Skip to content

Conversation

@mpaiao
Copy link

@mpaiao mpaiao commented Nov 11, 2025

Pull Request Description

This pull request (1) replaces the original soil colour categories from NoahMP with those from CLM-5 and (2) implements the ability to initialise soil colours in NoahMP based on input maps. These changes addresses the issue that native NoahMP simulations have too little variation in reflectivity across sparsely vegetated regions known to have marked variation in albedo (e.g., Sahara, Namibian desert).

Most changes follow the steps to initialise soil texture in NoahMP, and were needed to ensure each grid cell sets the reflectivity parameter based on the input data. This pull request does not provide any data itself: users will need to generate the data themselves, and place the files (which share the same structure as soil texture data) into a path (geog_sub_path) named soilcolour_30s. Scripts that read in CLM-5 data and translate them to NoahMP format are available at this git repository.

Collaborators

@aomanzi @marcelopaivaramos @carlosrenatosouza2 @pkubota

Type of Change

  • Bug fix
  • Hot fix
  • New feature
  • Improvement to existing functionality
  • Code refactoring
  • Code optimization
  • Other: ______

Testing and Quality

  • Code was written following MONAN’s DTN-01 (Coding Standard)
  • Compilation and execution tests of the model were executed
  • Test with the debug flag was executed
  • Results are reproducible with the default configuration

Scientific Impact

This implementation should allow for better spatial representation of surface reflectivity at global scales. The results below show the differences in albedo (defined in the bulk form, i.e., ratio of average upwelling solar irradiance and downwelling solar irradiance, both integrated over a 48-hour period) between this pull request and the baseline version (feature/monan-631-GPU).

albbulk_base_soil_colour_NoahMP_2025092200 albbulk_test_soil_colour_NoahMP_2025092200 albbulk_diff_soil_colour_NoahMP_2025092200

This is the first commit to implement geographically variable soil colour initialisation
in MONAN. First, the original Noah-MP table of albedo thresholds was replaced by the
CLM-5, and the code was edited so the soil colour class is no longer hardcoded.
…and replaces the

original classes in NoahMP (8 classes) with those defined in CLM-5 (20 classes).

This has not been tested yet, so it is likely the first of a few commits until the new
capability is fully functional.
@joaomas
Copy link
Contributor

joaomas commented Dec 16, 2025

Hi @mpaiao, we will apply this PR to another branch (more up-to-date) which will be the new version of MONAN. So this PR is in the GCC Backlog. Thanks. We will keep you informed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants