Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
96a7a12
Changed soil colour to be initialised through input files.
mpaiao Oct 10, 2025
eb77222
This commit adds the ability for NoahMP to read in soil colour maps, …
mpaiao Oct 16, 2025
84b4d4e
Delete bogus character
mpaiao Oct 28, 2025
cf61dcc
Remove duplicate variable declaration in mpas_atmphys_lsm_noahmpinit.F.
mpaiao Oct 28, 2025
29163af
Add more information to some warning messages.
mpaiao Nov 1, 2025
04b198c
Add more information to the initialisation error message.
mpaiao Nov 1, 2025
3415e5b
fix typo
mpaiao Nov 1, 2025
807bb2a
Change soil colour categories to 21, the last one being a dummy categ…
mpaiao Nov 2, 2025
3fec49e
Replace Makefile with the most recent MONAN version, so this branch c…
mpaiao Jan 29, 2026
8fcda2b
This fixes a cryptic bug that only occurs when the code is modified t…
mpaiao May 26, 2026
0df28f1
Merge pull request #35 from monanadmin/feature/monan_2.0.0
egkhamis Jun 8, 2026
3ff19b2
Including new flags on Makefile gfortran-xd2000
netosylvio Mar 8, 2026
4cd4cfd
Added cray compiler flags for xd2000
dmassaru Mar 10, 2026
6c6ac5d
First attempt to refactor the soil colour pull request.
mpaiao Jun 26, 2026
43090a2
Fix typo.
mpaiao Jun 26, 2026
ccf402b
Add missing variable declaration.
mpaiao Jun 26, 2026
efb786a
Removed bogus extra argument for Noah.
mpaiao Jun 26, 2026
9904c45
Another typo...
mpaiao Jun 26, 2026
040fb52
Added missing mminsc to init_atmosphere Registry.xml
mpaiao Jun 26, 2026
41b918b
Error in mpas_geotile_manager.F, which could affect reading soil colo…
mpaiao Jun 26, 2026
9dd07a8
Fix minor bug on Registry.xml. Unlikely to fix the crash though.
mpaiao Jun 26, 2026
f4904e2
Revert changes for the default soil colour classes. One more commit t…
mpaiao Jun 26, 2026
1892c46
Added a few additional safeguards so the code runs in case the user w…
mpaiao Jun 26, 2026
c7c89db
Fix Makefiles for NVHPC compilation support. Update the Makefiles to …
marcelopaivaramos Jul 1, 2026
5bd915f
Removing the MPAS_LOG_CRIT flag from the log writing call if the soil…
mpaiao Jul 2, 2026
7d64c12
Update Makefile
marcelopaivaramos Jul 2, 2026
60ab38f
Update Makefile
marcelopaivaramos Jul 2, 2026
c725da3
Fixed another typo in the namelist options...
mpaiao Jul 2, 2026
4bf2e4e
Moved the assignment of default soil colour to the interpolation subr…
mpaiao Jul 3, 2026
facda11
Fixing the inconsistent naming of the soil colour option based on CLM.
mpaiao Jul 3, 2026
fcf4232
Update Makefile
marcelopaivaramos Jul 3, 2026
e719404
Merge pull request #38 from marcelopaivaramos/feature_i994_nvhpc in D…
joaomas Jul 15, 2026
046a93f
check control numerical stability
paulokubota Jun 25, 2026
ad45678
Merge branch 'develop' into 757nf-plus-soil-colour
netosylvio Jul 16, 2026
28e68d6
Merge pull request #19 from mpaiao/757nf-plus-soil-colour
netosylvio Jul 16, 2026
5734c47
Changing mesoscale_reference_monan and convection_permitting_monan su…
netosylvio Jul 18, 2026
4185566
Remove deprecated scheme checks for gwdo and lsm
joaomas Jul 20, 2026
d2844d4
Merge pull request #40 from monanadmin/feature/monan_noahmp-ugwp
joaomas Jul 20, 2026
2700c0b
First commit to implement cumulative surface fluxes. This has not bee…
mpaiao Jul 21, 2026
e3347ad
Add missing declaration for config_lsm_scheme.
mpaiao Jul 21, 2026
f97940d
A few additional bug fixes.
mpaiao Apr 7, 2026
de25259
Fixing additional lsm/sflx typos.
mpaiao Apr 7, 2026
ab14bc2
Fix one other typo...
mpaiao Jul 21, 2026
93e4c4d
Fixed missing variable declaration in mpas_atmphys_driver.F
mpaiao Apr 8, 2026
2566179
Fixed subroutine name for surface-flux updates.
mpaiao Apr 8, 2026
c993a89
Bug fix in Registry.xml, i_acacnoahres was incorrectly declared as real.
mpaiao Apr 8, 2026
6c39d7e
Minor update to config_bucket_update in Registry.xml so it alludes to…
mpaiao Apr 10, 2026
7c4a719
Fix misspelt word in comments.
mpaiao Jul 21, 2026
0a43853
Merge pull request #32 from mpaiao/mpaiao-pr-nsoil-hotfix
netosylvio Jul 21, 2026
84807e3
fix noahmp: match radiative table assignment to NSC (DEBUG)
netosylvio Jul 21, 2026
963f409
Merge pull request #41 from monanadmin/fix/noahmp-radiative-table-shape
joaomas Jul 21, 2026
c1d12f3
fix(noahmp): rewind table after missing radiation categories
netosylvio Jul 22, 2026
bf192e8
Merge pull request #42 from monanadmin/fix/noahmp-old-table-rewind
joaomas Jul 23, 2026
632dcad
Update config_dt with dt. This may have been some change in names bet…
mpaiao Jul 24, 2026
988f465
Merge pull request #29 from mpaiao/mpaiao-pr-integ-ewflx
netosylvio Jul 24, 2026
8aa3a9a
Update README.md
netosylvio Jul 27, 2026
ae6eb59
Update Makefile
netosylvio Aug 3, 2026
28a7cd4
First commit implementing a flexible soil grid.
mpaiao May 26, 2026
9af011f
Rewrote the initialisation of soil layers a bit, so the code by defau…
mpaiao Aug 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
330 changes: 147 additions & 183 deletions Makefile

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# MONAN-v2.0.0-rc
# MONAN

## Model for Ocean-laNd-Atmosphere predictioN

MONAN is a community model of the Unified Earth System that has as its main objective, as its name already refers, to be a numerical model that covers all scales, geographical and temporal, of the entire Earth system and its implications. It is "community" because it aggregates efforts from several brazilian national institutions such as universities, research centers, operational centers and various authorities in the area of meteorology, environment, oceans and others. It also can receive support from international centers and universities as well as support from the private sector.

The MONAN Model is managed by a scientific committee appointed by INPE's director and has its initial version structure (0.1.0) based on the dynamic core of the MPAS 8.0.1 Model. part of the physics used by MONAN is obtained from the MPAS model and another part obtained from other sources or developed by the community. The MPAS model can be found at the link [GitHub - MPAS-Dev/MPAS-Model: Repository for MPAS models and shared framework releases.](https://github.com/MPAS-Dev/MPAS-Model)

## History

History
====
- Version 2.0.0-rc (Release Candidate) - This GF version includes a new formulation for the gross entrainment rate that depends on the model grid spacing (Zhao et al 2024, GRL https://doi.org/10.1029/2024GL110735). This may help a smoother transition from non-resolved to resolved scales (grey-zone for deep convection). Also, this formulation, together with the cold-pool parameterization, significantly improves the organization of convection over tropical regions (Freitas, 2024 JAMES and 2026 WCO5). So, this version is the starting point to retuning MPAS/MONAN 2.0 for the next candidate for regional and global operation on a medium-range time scale.
- Version 2.0.0-rc (Release Candidate) - Includes: MPAS-Model 8.3.1 version, GF convection parametrization improvements, Check control numeric stability, Cumulative surfaces fluxes variables, Spatially heterogenious soil color maps for Noahmp, Soil layer bug fix, NVHPC compilation support. Now, it is default the new land surface (NOAH_MP) and Gravity Wave Drag (UGWP) for the suites 'mesoscale_reference_monan' and 'convection_permitting_monan'.
- Version 1.4.4 - Cold-Start Dynamics Substepping for numerical stabilization and conditional dynamic substepping during the first N full integration steps; option for compilation using a Cray compiler; fixed debug error for compilation using the Intel compiler and compilation flag adjustments for the GNU compiler.
- Version 1.4.3-rc (Release Candidate) - This development contains further configuration for the pre-operational MONAN global 10km uniform resolution, adapted to run on the new CRAY supercomputer. It contains new tuning for the GF scheme and sets WSM6 as the default cloud microphysics parameterization. For this configuration, the namelist.atmosphere should be set to config_physics_suite = 'mesoscale_reference_monan'.
- Version 1.4.2-rc (Release Candidate) - Speed up by about 7%. Cleanup to become the initial version of the C3P Community Cloud-Convection Parameterization. Joint development between INPE and NOAA/GSL. Removed files not needed anymore. Adding effects of PCW (Neelin et al. 2009) and vertical shear of horizontal wind on the entrainment rate. This should improve model simulations of MCSs. Additional trigger function based on Xie et al 2019. Additional comments and references.
- Version 1.4.1-rc (Release Candidate) - Terrain height (ter, calculated previously in the pre processing with init_atmosphere_model) included in the Registry.xml's input section so that can be read from 'init' file and post processed. kubota relhum evalute modification on mpas_isobaric_diagnostics.F.
Expand All @@ -29,6 +29,8 @@ History
- Version 0.2.0 - Included variables and new isobaric levels.
- Version 0.1.0 - Initial version structure (0.1.0) based on the dynamic core of the MPAS 8.0.1 Model.

## MPAS

The Model for Prediction Across Scales (MPAS) is a collaborative project for
developing atmosphere, ocean, and other earth-system simulation components for
use in climate, regional climate, and weather studies. The primary development
Expand All @@ -44,8 +46,7 @@ high-level data types, communication routines, and I/O routines. By using MPAS,
developers can leverage pre-existing code and focus more on development of
their model.

BUILDING
========
## BUILDING

This README is provided as a brief introduction to the MPAS framework. It does
not provide details about each specific model, nor does it provide building
Expand All @@ -63,8 +64,7 @@ core's user's guide, which can be found at the following web sites:
[MPAS-Seaice](http://mpas-dev.github.io/sea_ice/releases.html)


Code Layout
----------
## Code Layout

Within the MPAS repository, code is laid out as follows. Sub-directories are
only described below the src directory.
Expand Down
2 changes: 2 additions & 0 deletions namelist_monan/namelist.atmosphere
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
config_split_dynamics_transport = true
config_number_of_sub_steps = 2
config_dynamics_split_steps = 3
config_coldstart_substeps = 3
config_coldstart_steps_to_substep = 30
config_h_mom_eddy_visc2 = 0.0
config_h_mom_eddy_visc4 = 0.0
config_v_mom_eddy_visc2 = 0.0
Expand Down
2 changes: 2 additions & 0 deletions namelist_monan/namelist.atmosphere.TEMPLATE
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
config_split_dynamics_transport = true
config_number_of_sub_steps = 2
config_dynamics_split_steps = 3
config_coldstart_substeps = 3
config_coldstart_steps_to_substep = 30
config_h_mom_eddy_visc2 = 0.0
config_h_mom_eddy_visc4 = 0.0
config_v_mom_eddy_visc2 = 0.0
Expand Down
Loading