Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Noah-MP-only static fields optional in the init_atmosphere core #1239

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Commits on Oct 18, 2024

  1. Make Noah-MP-only static fields optional in init_atmosphere core

    Prior to this commit, the soilcomp and soilcl{1,2,3,4} fields needed only by the
    Noah-MP scheme were required in all static files read by the init_atmosphere
    core. In cases where the Noah-MP scheme will not be used when running the
    atmosphere core, it would be desirable to not require these Noah-MP-only fields.
    
    This commit introduces a new namelist option and package in the init_atmosphere
    core to permit the use of static files that do not contain soilcomp and
    soilcl{1,2,3,4}.
    
    1) The new config_noahmp_static namelist option in the &data_sources namelist
    group now determines whether the Noah-MP-only static fields will be allocated,
    read, computed, and written in the init_atmosphere core. This namelist option
    defaults to true, yielding the default behavior of the init_atmosphere_model
    program prior to this commit.
    
    2) The new noahmp package, which is active if and only if config_noahmp_static
    is true, controls the allocation, reading, and writing of the Noah-MP-only
    static fields.
    
    3) In the init_atm_static routine, which is called when config_static_interp is
    true, the soilcomp and soilcl{1,2,3,4} fields are computed only if
    config_noahmp_static is true.
    mgduda committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    61bac37 View commit details
    Browse the repository at this point in the history