A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

MPAS

The Model for Prediction Across Scales is a collaborative project for developing atmosphere, ocean, and other earth-system simulation components for use in climate, regional climate, and weather studies.
https://github.com/MPAS-Dev/MPAS-Model

Category: Climate Change
Sub Category: Earth and Climate Modeling

Keywords from Contributors

climate climate-model weather nwp mpas climate-analysis e3sm mpas-analysis wrf grib

Last synced: about 10 hours ago
JSON representation

Repository metadata

Repository for MPAS models and shared framework releases.

README.md

MPAS-v8.2.2

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
partners are the climate modeling group at Los Alamos National Laboratory
(COSIM) and the National Center for Atmospheric Research. Both primary
partners are responsible for the MPAS framework, operators, and tools common to
the applications; LANL has primary responsibility for the ocean model, and NCAR
has primary responsibility for the atmospheric model.

The MPAS framework facilitates the rapid development and prototyping of models
by providing infrastructure typically required by model developers, including
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

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
instructions.

For information about building and running each core, please refer to each
core's user's guide, which can be found at the following web sites:

MPAS-Atmosphere

MPAS-Albany Land Ice

MPAS-Ocean

MPAS-Seaice

Code Layout

Within the MPAS repository, code is laid out as follows. Sub-directories are
only described below the src directory.

MPAS-Model
├── src
│   ├── driver -- Main driver for MPAS in stand-alone mode (Shared)
│   ├── external -- External software for MPAS (Shared)
│   ├── framework -- MPAS Framework (Includes DDT Descriptions, and shared routines. Shared)
│   ├── operators -- MPAS Opeartors (Includes Operators for MPAS meshes. Shared)
│   ├── tools -- Empty directory for include files that Registry generates (Shared)
│   │   ├── registry -- Code for building Registry.xml parser (Shared)
│   │   └── input_gen -- Code for generating streams and namelist files (Shared)
│   └── core_* -- Individual model cores.
│       └── inc -- Empty directory for include files that Registry generates
├── testing_and_setup -- Tools for setting up configurations and test cases (Shared)
└── default_inputs -- Copies of default stream and namelists files (Shared)

Model cores are typically developed independently. For information about
building and running a particular core, please refer to that core's user's
guide.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 4,753
Total Committers: 70
Avg Commits per committer: 67.9
Development Distribution Score (DDS): 0.792

Commits in past year: 211
Committers in past year: 9
Avg Commits per committer in past year: 23.444
Development Distribution Score (DDS) in past year: 0.474

Name Email Commits
Michael Duda d****a@u****u 991
Douglas Jacobsen j****s@g****m 698
Matthew Hoffman m****n@l****v 564
Mark Petersen m****n@l****v 470
Laura Fowler l****a@u****u 431
Adrian Turner a****t@l****v 253
Xylar Asay-Davis x****m@g****m 200
toddringler t****r@m****m 187
Luke Van Roekel l****l@g****m 84
Miles A Curry c****s@g****m 76
William Lipscomb l****b@l****v 70
Phillip J. Wolfram p****m@l****v 58
Stephen Price s****e@l****v 54
Bill Skamarock s****c@u****u 53
Nicole Jeffery n****y@l****v 45
Dom Heinzeller c****i@y****m 41
Jon Woodring w****g@l****v 40
G. Dylan Dickerson g****r@u****u 39
Adrian K. Turner a****t@p****v 35
Phillip J. Wolfram p****m@g****m 35
Mathew Maltrud m****d@l****v 34
Juan A. Saenz j****z@g****m 33
Todd Ringler t****d@p****l 19
Matthew Dimond m****d@u****u 15
Mark R. Petersen m****e@l****v 15
skamaroc s****c@k****u 14
Nick Szapiro n****p@g****m 14
Azamat Mametjanov a****t@m****v 13
Mauro Perego m****o@s****v 13
Wei Wang w****g@u****u 13
and 40 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 219
Total pull requests: 1,100
Average time to close issues: 6 months
Average time to close pull requests: about 2 months
Total issue authors: 71
Total pull request authors: 90
Average comments per issue: 3.99
Average comments per pull request: 4.62
Merged pull request: 829
Bot issues: 0
Bot pull requests: 0

Past year issues: 14
Past year pull requests: 140
Past year average time to close issues: 12 days
Past year average time to close pull requests: 22 days
Past year issue authors: 11
Past year pull request authors: 19
Past year average comments per issue: 0.5
Past year average comments per pull request: 2.63
Past year merged pull request: 85
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/MPAS-Dev/MPAS-Model

Top Issue Authors

  • xylar (51)
  • pwolfram (25)
  • mark-petersen (19)
  • sbrus89 (10)
  • cponder (9)
  • dinghao1995 (9)
  • mgduda (8)
  • philipwjones (6)
  • theweathermanda (4)
  • jonwoodring (4)
  • hrwinterbottom (3)
  • MiCurry (3)
  • vanroekel (3)
  • raycao88124 (2)
  • daniloceano (2)

Top Pull Request Authors

  • mgduda (210)
  • xylar (103)
  • mark-petersen (88)
  • ldfowler58 (53)
  • matthewhoffman (48)
  • vanroekel (42)
  • akturner (39)
  • MiCurry (39)
  • pwolfram (38)
  • Pranay-Reddy-Kommera (34)
  • gdicker1 (32)
  • sbrus89 (23)
  • amametjanov (17)
  • thomasuhoh (17)
  • abishekg7 (17)

Top Issue Labels

  • Ocean (78)
  • bug (63)
  • COMPASS (43)
  • clean-up (22)
  • Atmosphere (20)
  • coastal (19)
  • Framework (18)
  • For discussion (18)
  • question (12)
  • feature (10)
  • performance (6)
  • Sea ice (5)
  • wontfix (4)
  • LIGHT (2)
  • OpenACC (1)
  • mesh (1)
  • Land Ice (1)
  • python 3 (1)

Top Pull Request Labels

  • Atmosphere (353)
  • Ocean (293)
  • Framework (169)
  • clean-up (155)
  • COMPASS (154)
  • bug (130)
  • feature (128)
  • bug fix (112)
  • OpenACC (72)
  • Sea ice (70)
  • Land Ice (59)
  • coastal (53)
  • in progress (29)
  • Don't merge (26)
  • performance (26)
  • mesh (18)
  • LIGHT (11)
  • Documentation only (10)
  • python 3 (8)
  • For discussion (6)
  • CI only (4)
  • shallow water core (1)

Package metadata

proxy.golang.org: github.com/MPAS-Dev/MPAS-Model

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/MPAS-Dev/MPAS-Model#section-documentation
  • Licenses:
  • Latest release: v8.2.2+incompatible (published 7 months ago)
  • Last Synced: 2025-04-26T14:06:14.710Z (1 day ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 1.622%
    • Average: 4.057%
    • Dependent packages count: 6.492%
proxy.golang.org: github.com/mpas-dev/mpas-model

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/mpas-dev/mpas-model#section-documentation
  • Licenses:
  • Latest release: v8.2.2+incompatible (published 7 months ago)
  • Last Synced: 2025-04-26T14:06:14.848Z (1 day ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 1.622%
    • Average: 4.057%
    • Dependent packages count: 6.492%

Score: -Infinity