MPAS-Dev / MPAS-Legacy

MPAS Legacy Repository. This repository is only for bug tracking purposes. It includes a linear history of the previous SVN repository, and should not be used except for debugging.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Important Note

This repository is only for bug tracking purposes. It includes a linear history of the previous SVN repository, and should not be used except for debugging.

Current MPAS development takes place in the MPAS-Model repository.


MPAS

MPAS is a collaborative project for the rapid development and prototyping of dynamical cores. A shared framework provides infrastructure typically required by model developers, including communication routines, and I/O routines. By using MPAS, developers can leverage pre-existing code and focus more on development of their model.

Code Layout

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

MPAS
├── graphics
│   ├── dx -- Graphics for OpenDX
│   ├── matlab -- Graphicx for MATLAB
│   └── ncl -- Graphics for NCAR Command Language
└── src
    ├── registry -- Code for building Registry.xml parser (Shared)
    ├── 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)
    ├── inc -- Empty directory for include files that Registry generates (Shared)
    └── core_* -- Individual dynamical cores. (Private)

Dynamical cores are private and typically developed independently. Each core is stored in a separate directory under src, with an abbreviated name. For example:

src/core_sw houses the shallow water core.

For information about building and running each core, please refer to the specific users guide for each cores.

About

MPAS Legacy Repository. This repository is only for bug tracking purposes. It includes a linear history of the previous SVN repository, and should not be used except for debugging.


Languages

Language:Fortran 94.8%Language:C 3.6%Language:NCL 0.8%Language:Makefile 0.5%Language:MATLAB 0.2%Language:Forth 0.1%Language:C++ 0.0%Language:Shell 0.0%