UMCF
A Grasshopper plugin for microclimate simulations
Overview
UMCF (urbanMicroclimateFoam
) is an open-source solver for coupled physical processes modeling urban microclimate based on OpenFOAM
.
Key Features
🌊 CFD - Computational fluid dynamics model
- Solves turbulent, convective airflow
- Handles heat and moisture transport in the
air
subdomain
🏗️ HAM - Heat moisture transport model
- Manages absorption and transport
- Controls storage of heat and moisture in porous building materials
☀️ RAD - Radiation model
- Calculates net longwave and shortwave radiative heat fluxes
- Uses view factor approach
🌳 VEG - Vegetation model
- Solves heat balance for urban trees
- Handles green surfaces
Installation
Prerequisites
bluecfd core 2020
UMCF
plugin fromPackageManager
CheckInstallation
component
Step-by-Step Guide
- Install blueCFD-Core
- Download
blueCFD-Core-2020-1-win64-setup.exe
from bluecfd.github.io -
This provides
OpenFOAM 8
-
Install UMCF Plugin
- In
Rhinoceros
, executePackageManager
command - Search for
UMCF
and click Install (View on RhinoPackages) - Optional: Check
Include pre-releases
for all versions - Restart
Rhinoceros
to complete installation
- Verify Installation
- Navigate to
UMCF
tab inGrasshopper
ribbon - Find
Check Installation
underMeta
subcategory - Set
Check
input toTrue
- This verifies integrity of
blueCDF-Core 2020
andurbanMicroclimateFoam
files
Features & Workflow
1. Simulation Domain Configuration
- The simulation domain consists of three regions:
air
regionsolid
regionvegetation
region
2. Air Region Setup
- Managed by
UMCF.AirRegion
class - Determined by
Box Domain Dimensions
- Includes
Atmospheric Boundary Layer
(ABL
) condition: Wind Speed
Height
Wind Direction
3. Solid Region Setup
- Managed by
UMCF.SolidRegion
class - Requires
mesh
geometry input - Stores:
region name
material
- Optional
thickness
value mesh parameters
building temperature
4. Vegetation Region Configuration
- Managed by
UMCF.VegetationRegion
- Requirements:
mesh
geometry inputLeaf Area Density
(LAD
)vegetation properties
mesh parameters
5. Timing Parameters
- Uses
EnergyPlus Weather
file (.EPW
) - Requires:
Start Day
(365-day based)start time
duration
end time
is calculated by adding thestart time
andduration
6. Simulation Settings
- Key parameters include:
Number of CPUs
(N
)maxFluidIterations
(F
)Write Interval
(W
)Initial Solid Timestep Factor
(I
)minDeltaT
(T
)maxDeltaT
(T
)minFluidIteration
(F
)pcEqnForm
(p
)dampingThickness
(d
)alphaCoefU
(U
)alphaCoefT
(T
)
7. Case Generation
- Connect all configured components
- Set
Write Case
toTrue
- Outputs
UMCF.UMCFCase
which must be connected to theCase Run
component
8. Simulation Execution
- Two-step process:
- Prepare simulation
- Set
Prepare Simulation
orPrepare Simulation in Parallel
toTrue
- Set
- Run simulation
- Set
Run Simulation
orRun Simulation in Parallel
toTrue
- Set
Note: Use consistent parallel settings for preparation and execution
9. Analysis & Visualization
- Uses
probing
component - Samples field values at point locations
- Writes results to file using input fields
- Enables value analysis and visualization by running the
probes
function
Documentation
📚 Visit docs.eddy3d.com for detailed documentation (Work in Progress)
Presentation
Team
Name | Seniority | Major | Department | GitHub |
---|---|---|---|---|
Marcelo Alvarez | Masters | Architecture (DC) | ARCH | @alvarezdmarch |
Gonzalo Vegas | PhD | Architecture | ARCH | @gvegasol |
Shruti Jadhav | Masters | Architecture (HBP) | ARCH | @ShrutiJadhav27 |
Rui Shen | Masters | Architecture (DC) | ARCH | @ShiRo-25 |
Chinmay Rothe | Masters | Architecture (HPB) | ARCH | @ChinmayR5 |