noahmp

Noah-MP Community Repository

https://github.com/NCAR/noahmp

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 11 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    8 of 12 committers (66.7%) from academic institutions
  • Institutional organization owner
    Organization ncar has institutional domain (ncar.ucar.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary

Keywords from Contributors

atmospheric-modelling nwp weather wrf climate atmospheric-science grib hpc-applications meteorology numerical-modelling
Last synced: 6 months ago · JSON representation

Repository

Noah-MP Community Repository

Basic Info
  • Host: GitHub
  • Owner: NCAR
  • License: other
  • Language: Fortran
  • Default Branch: master
  • Homepage:
  • Size: 53.7 MB
Statistics
  • Stars: 84
  • Watchers: 23
  • Forks: 96
  • Open Issues: 16
  • Releases: 2
Created about 6 years ago · Last pushed 9 months ago
Metadata Files
Readme License

README.md

noahmp_logo_update

DOI

Noah-MP® Community Model Repository

Noah-MP® is a widely-used state-of-the-art land surface model used in many research and operational weather/climate models (e.g., HRLDAS, WRF, MPAS, WRF-Hydro/NWM, NOAA/UFS, NASA/LIS, etc.).

This is the official Noah-MP land surface model unified repository for code downloading and contribution. Noah-MP is a community open-source model developed with the contributions from the entire scientific community. For development, maintenance, and release of the community Noah-MP GitHub code, please contact: Cenlin He (cenlinhe@ucar.edu).

Noah-MP model website: https://ral.ucar.edu/solutions/products/noah-multiparameterization-land-surface-model-noah-mp-lsm

Release of Noah-MP refactored/modernized version (since v5.0)

The Noah-MP refactored/modernized model version (since v5.0) has been firstly released in March 9, 2023, which is a refactored version by rewriting the entire model with modern Fortran code infrastructure and data structures. All future Noah-MP developments and updates will be made only to this modernized/refactored version. The version 5.0 has the same model physics as the version 4.5, but with a different code infrastructure. More details about the Noah-MP refactored version can be found in the model description paper (He et al., 2023a, https://doi.org/10.5194/gmd-16-5131-2023) and the technical documentation (He et al. 2023b, doi:10.5065/ew8g-yr95). Currently, the Noah-MP refactored version has been coupled with HRLDAS, NASA/LIS, MPAS, and DOE/ERF, while its coupling with other host models (e.g., WRF-Hydro, WRF, UFS, etc.) is still on-going or under planning.

Noah-MP technical documentation and model description papers

Technical documentation freely available at http://dx.doi.org/10.5065/ew8g-yr95

To cite the technical documentation: He, C., P. Valayamkunnath, M. Barlage, F. Chen, D. Gochis, R. Cabell, T. Schneider, R. Rasmussen, G.-Y. Niu, Z.-L. Yang, D. Niyogi, and M. Ek (2023): The Community Noah-MP Land Surface Modeling System Technical Description Version 5.0, (No. NCAR/TN-575+STR). doi:10.5065/ew8g-yr95

Original Noah-MP model description paper: Niu, G. Y., Yang, Z. L., Mitchell, K. E., Chen, F., Ek, M. B., Barlage, M., ... & Xia, Y. (2011). The community Noah land surface model with multiparameterization options (Noah‐MP): 1. Model description and evaluation with local‐scale measurements. Journal of Geophysical Research: Atmospheres, 116(D12).

Noah-MP version 5.0 model description paper: He, C., Valayamkunnath, P., Barlage, M., Chen, F., Gochis, D., Cabell, R., Schneider, T., Rasmussen, R., Niu, G.-Y., Yang, Z.-L., Niyogi, D., and Ek, M.: Modernizing the open-source community Noah with multi-parameterization options (Noah-MP) land surface model (version 5.0) with enhanced modularity, interoperability, and applicability, Geosci. Model Dev., 16, 5131–5151, https://doi.org/10.5194/gmd-16-5131-2023, 2023.

Noah-MP development priority paper: He, C., Chen, F., Barlage, M., Yang, Z.-L., Wegiel, J. W., Niu, G.-Y., Gochis, D., Mocko, D. M., Abolafia-Rosenzweig, R., Zhang, Z., Lin, T.-S., Valayamkunnath, P., Ek, M., and Niyogi, D. (2023): Enhancing the community Noah-MP land model capabilities for Earth sciences and applications, Bull. Amer. Meteor. Soc., E2023–E2029, https://doi.org/10.1175/BAMS-D-23-0249.1

Noah-MP Strategic Plan Committee

Cenlin He, Prasanth Valayamkunnath, Michael Barlage, David Mocko, Guo-Yue Niu, Myung-Seo Koo, Fei Chen, Jerry Wiegel, Zong-Liang Yang, Dev Niyogi, Xuemei Wang, Gonzalo Miguez-Macho

Noah-MP Code Review Committee

The current code review committee list is here: https://docs.google.com/spreadsheets/d/13kGfVbf5TmFJm-wjis1ZQjmt7eCXFLfbZaqXkvPSi14/edit?gid=0#gid=0

Noah-MP GitHub structure

The folders:

  1. docs/: Noah-MP variable glossary and technical documentation;

  2. drivers/: Noah-MP driver and interface code to connect to different host models (each host model will has its own subdirectory under this driver/);

  3. parameters/: Noah-MP parameter table (note that the original 3 parameter tables have been merged into one NoahmpTable.TBL starting from version 5.0);

  4. src/: Noah-MP source code modules;

  5. utility/: Noah-MP utility code.

The branches:

  1. "master" branch: (currently version 5.0), most stable & latest version, updated whenever there are bug fixes or major model update/release (by merging from the "develop" branch);

  2. "develop" branch: (currently version 5.0), used for continuous NoahMP development, keep updated by including bug fixes and code updates (e.g., new physics options, processes, etc.);

  3. other version release branches: store different released code versions.

Important notes

This GitHub repository only provides the Noah-MP source code and driver/interface code. To run Noah-MP in either offline or online mode, users need to have the host model system/framework coupled with Noah-MP.

NCAR also maintains and releases the HRLDAS (High Resolution Land Data Assimilation System) coupled with Noah-MP to allow offline Noah-MP simulations. Please see the HRLDAS GitHub repository (https://github.com/NCAR/hrldas) for details. For users who are interested in other host models that couple with Noah-MP, please refer to those host model GitHub repositories.

For users who are interested in previous Noah-MP code versions (prior to version 5.0), please refer to the different GitHub branches in this repository. Particularly, the "release-v4.5-WRF" branch has the same model physics as the Noah-MP version 5.0, but with an old model code structures, which is consistent with the Noah-MP code released along with WRF version 4.5.

Code contribution via GitHub

Users are welcome to make code development and contributions through GitHub pull requests. The pull request will be reviewed by the Noah-MP model physics and code release team, and if everything looks good, the pull request of new code development or bug fixes will be merged into the develop branch. During each year's major version release period, the updated develop branch will be further merged into the master branch for official release of a new Noah-MP model version.

Some suggestions for model developers to contribute to Noah-MP code through the GitHub repository (typical procedures):

  1. Step (1) Create a fork of this official Noah-MP repository to your own GitHub account;

  2. Step (2) Create a new branch based on the latest "develop" branch and make code updates/changes in the forked repository under your own account;

  3. Step (3) Finalize and test the code updates you make;

  4. Step (4) Submit a pull request for your code updates from your own forked Github repository to the "develop" branch of this official Noah-MP repository;

  5. Step (5) The Noah-MP physics and code review committee reviews and tests the model updates in the submitted pull request and discusses with the developer if there is any problem;

  6. Step (6) The Noah-MP physics and code review committee confirms the pull request and merges the updated code to the "develop" branch in this official Noah-MP repository;

  7. Step (7) The Noah-MP physics and code review committee merges the updated "develop" branch to the master branch during the annual release of new model versions.

License

The license and terms of use for this software can be found here

Owner

  • Name: NSF National Center for Atmospheric Research
  • Login: NCAR
  • Kind: organization
  • Location: Boulder, CO

NSF NCAR is sponsored by the U.S. National Science Foundation and managed by the University Corporation for Atmospheric Research.

GitHub Events

Total
  • Fork event: 12
  • Create event: 3
  • Release event: 1
  • Issues event: 13
  • Watch event: 15
  • Delete event: 1
  • Member event: 4
  • Issue comment event: 90
  • Push event: 29
  • Gollum event: 1
  • Pull request review comment event: 68
  • Pull request review event: 103
  • Pull request event: 50
Last Year
  • Fork event: 12
  • Create event: 3
  • Release event: 1
  • Issues event: 13
  • Watch event: 15
  • Delete event: 1
  • Member event: 4
  • Issue comment event: 90
  • Push event: 29
  • Gollum event: 1
  • Pull request review comment event: 68
  • Pull request review event: 103
  • Pull request event: 50

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 251
  • Total Committers: 12
  • Avg Commits per committer: 20.917
  • Development Distribution Score (DDS): 0.422
Past Year
  • Commits: 27
  • Committers: 3
  • Avg Commits per committer: 9.0
  • Development Distribution Score (DDS): 0.074
Top Committers
Name Email Commits
cenlinhe c****e@u****u 145
Michael Barlage b****e@u****u 74
Michael Barlage b****e 10
prasanthvkrishna p****h@u****u 5
tslin2 t****2@u****u 5
Ronnie Abolafia-Rosenzweig 3****g 5
Dave Gill g****l@u****u 2
ncarchen f****n@u****u 1
Zhe Zhang z****g@u****u 1
David Mocko 3****o 1
Akash Dhruv a****v@g****u 1
barlage b****e@s****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 34
  • Total pull requests: 152
  • Average time to close issues: 6 months
  • Average time to close pull requests: 16 days
  • Total issue authors: 18
  • Total pull request authors: 12
  • Average comments per issue: 2.62
  • Average comments per pull request: 0.83
  • Merged pull requests: 134
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 12
  • Pull requests: 51
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 16 days
  • Issue authors: 8
  • Pull request authors: 7
  • Average comments per issue: 0.92
  • Average comments per pull request: 1.24
  • Merged pull requests: 39
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cenlinhe (10)
  • liu-13 (4)
  • tslin2 (2)
  • barlage (2)
  • CharlesZheZhang (2)
  • ncarchen (2)
  • jstrodtb (1)
  • shenjiuye (1)
  • andrewsoong (1)
  • lrbison (1)
  • bfkg (1)
  • Pengzhuohoa (1)
  • GAaronAlexander (1)
  • emilycollier (1)
  • dhic27 (1)
Pull Request Authors
  • cenlinhe (135)
  • RAbolafiaRosenzweig (7)
  • tslin2 (5)
  • CharlesZheZhang (4)
  • akashdhruv (3)
  • davegill (2)
  • LluisFB (2)
  • emilycollier (2)
  • uturuncoglu (2)
  • ncarchen (1)
  • epn09 (1)
  • lrbison (1)
  • prasanthvkrishna (1)
Top Labels
Issue Labels
bug (7) enhancement (1) question (1)
Pull Request Labels
development (13) bug (6) enhancement (2)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 6
proxy.golang.org: github.com/ncar/noahmp
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/NCAR/noahmp
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago