MPAS | MPAS UCM | Urban Canopy Model | HKUST
- MPAS | Convert LCZs into static.nc
- WRF | MPAS | UCM Urban canopy parameters (UCPs)
- WRF | MPAS | UCM and LCZs
- Map of Local Climate Zones (LCZs)
MPAS workshop 2025
- Developing and Evaluating the MPAS-Urban Modeling System
Thesis Examination
- Developing and Evaluating the New MPAS-Urban Modeling System (Post Date: 29 June 2026)
Papers
Toward high-resolution urban modeling with MPAS-Urban: System development and sub-kilometer application for record-breaking 2022 Hong Kong Heatwave" from HKUST.
Yeer Cao, Zhuo Liu, Wanliang Zhang, et al. Toward high-resolution urban modeling with MPAS-Urban: System development and sub-kilometer application for record-breaking 2022 Hong Kong Heatwave. ESS Open Archive. 06 August 2026. DOI: https://doi.org/10.22541/essoar.15007108/v1
github
- https://github.com/HKUST-MPAS/HKUST-MPAS
- commit differences
Plotting Scripts/Sample data
highlight
The main purposes of SLUCM are to parameterize the effects of the urban canopy layer and to calculate the exchanges of energy and momentum between the urban surface and the atmosphere using amore realistic geometry than slab models.
- We therefore generated a 30 km–500 m variable-resolution meshcentered on Hong Kong.
- The mesh was generated using the Python-basedtoolkit MPAS_tool (Asay-Davis et al., 2026) together with the meshing package jigsaw_py(Engwirda, 2020).
- The transparent region outside the solidlines indicates the buffer zone, where the resolution changes gradually at a rate of 1/12km/degree to ensure grid smoothness.
- Coupling single layer urban canopy model to MPAS/Noah-MP
- we develop a hybrid land-use dataset by combining the 100 m CGLC–LCZ product with the default 1-km MODIS dataset.
- implemented a 100-m global LCZ dataset (CGLC-LCZ) specifically for the WRF-Urban modelingframework.
- Experiment setup:
- All lower boundary conditions in the SLUCM scheme were set to constant mode (BOUNDR =BOUNDB = BOUNDG = 2), This configuration allows the building elements to act as either heatsinks or sources during the simulations.
- The temperature solution scheme was configured as TS_SCHEME=2 (force–restore method) to ensure urban surface energy balance.
- Anthropogenic sensible and latent heat fluxes were both activated, using prescribed diurnal profiles.
Initialization Notes
When creating initial conditions with init_atmosphere_model, users should ensure that the first atmospheric model level is high enough for the urban canopy parameters used in the simulation.
An example vertical level file (56 levels, first level at ~76 m, model top at 30 km) is provided in: - vertical_levels/urban_ZR_75.txt
- vertical_levels/urban_ZR_75.txt
1 | |
- URBPARM_LCZ.TBL
1 | |
Warning ZR : Mean Height Table + 2 m is larger than the 1st WRF level
- ???
- if
building height = 37.5 mand thenfirst layer height = (37.5+2)*2 = 79 m - if
first layer = 75.9370 mand then75.9370/2 = 37.9685 m
- if