Home - GEOS-ESM/MAPL GitHub Wiki
Welcome to MAPL
This page contains a collection of documents that provide information on the MAPL main components, the how to use the components, MAPL coding principles, etc. The documents are meant to help MAPL code developers and users to have a quick overview of MAPL and to have pointers on how to modify and use components.
A good starting point is:
The above link is external to this Wiki section. Its content might be slow to change. We have here live documents that can change at any time to provide addition information or reflect changes made in the code. We organize them in sections for faster access.
Building MAPL
MAPL portability
MAPL v3
MAPL Components
HISTORY
- MAPL History Component
- Enabling Monthly Averaged HISTORY Output
- Notes on History TNG
- Sample_History_configuration_file
ExtData
- ExtData Next Generation User Guide
- Guide to Supported ExtData Input Files
- MAPL ExtData Component
- Sample_ExtData_configuration_yaml_file
- Using ExtDataDriver.x
PFIO
- PFIO: a High Performance Client Server I O Layer
- Optimizing History with the PFIO server
- MAPL Arithmetic Parser
Using MAPL
pFlogger
- pFLogger: A Parallel Fortran Logging Framework for HPC Applications
- How to use the MAPL logging library, aka "pFlogger"
Coding
- Error Handling Macros
- MAPL Coding standards
- MAPL Documentation Standards with FORD
- Code Review Checklist
- Thread safe Gridded Components Checklist
- History MAPL v3
Utilities
- Regrid_Util.x User Guide
- Regridding Methods Available In MAPL
- Setting Up MAPL Automatic Code Generator