UMCF (urbanMicroclimateFoam
) is an open-source solver for coupled physical processes modeling urban microclimate based on OpenFOAM
.
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
bluecfd core 2020
UMCF
plugin fromPackageManager
CheckInstallation
component
-
Install blueCFD-Core
- Download
blueCFD-Core-2020-1-win64-setup.exe
from bluecfd.github.io - This provides
OpenFOAM 8
- Download
-
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
- In
-
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
- Navigate to
The simulation domain consists of three regions:
air
regionsolid
regionvegetation
region
Managed by UMCF.AirRegion
class
- Determined by
Box Domain Dimensions
- Includes
Atmospheric Boundary Layer
(ABL
) condition:Wind Speed
Height
Wind Direction
Managed by UMCF.SolidRegion
class
- Requires
mesh
geometry input - Stores:
region name
material
- Optional
thickness
value mesh parameters
building temperature
Managed by `UMCF.VegetationRegion
- Requirements:
mesh
geometry inputLeaf Area Density
(LAD
)vegetation properties
- `mesh parameters
Uses EnergyPlus Weather
file (.EPW
)
- Requires:
start day
(365-day based)- `start time
- `duration
end time
is calculated by adding thestart time
andduration
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
)
- Connect all configured components
- Set
Write Case
toTrue
- Outputs
UMCF.UMCFCase
which must be connected to theCase Run
component
- Two-step process:
-
- Prepare simulation: Set
Prepare Simulation
orPrepare Simulation in Parallel
toTrue
- Prepare simulation: Set
-
- Run Simulation: Set
Run Simulation
orRun Simulation in Parallel
toTrue
- Run Simulation: Set
Note: Use consistent parallel settings for preparation and execution
- 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
Name | Seniority | Major | Department | GitHub |
---|---|---|---|---|
Marcelo Alvarez | Masters | Architecture (DC) | ARCH | @alvarezdmarch |
Gonzalo Vegas | PhD | Architecture | ARCH | @gvegaso |
Shruti Jadhav | Masters | Architecture (HBP) | ARCH | @ShrutiJadhav27 |
Rui Shen | Masters | Architecture (DC) | ARCH | @ShiRo-25 |
Chinmay Rothe | Masters | Architecture (HBP) | ARCH | @ChinmayR5 |