MAPL
Build, test, and debug MAPL Fortran climate modeling code
All Skills in This Repository (9)
Pure Emerald Level Indicatorsmapl-setup
Configure a first-time MAPL development environment with YAML files and Git branching.
mapl-testing
Run and debug MAPL software tests using the pFUnit framework.
fortran-style
Enforce Fortran naming and style conventions for the MAPL project.
remote-build
Automates MAPL builds on remote servers using Intel compilers and CMake configuration flags.
mapl-error-handling
Document MAPL error handling macros and return code conventions in Fortran.
compiler-switching
Switch between NAG, gfortran, and Intel Fortran compilers for MAPL builds.
github-workflow
Explains Git/GitHub workflow for MAPL including branching, commits, and pull requests.
pfunit-troubleshooting
Debug pFUnit test failures in MAPL with diagnostic flags.
mapl-build
Compile MAPL software with Fortran compilers on macOS and Linux.
Frequently Asked Questions
FAQPage SchemaHow to install MAPL skills?โผ
Run `npx skills add GEOS-ESM/MAPL --all -g -y` in your terminal to install all skills in this suite globally.
What is MAPL used for?โผ
MAPL is a Fortran foundation layer for the GEOS Earth system model that extends the ESMF framework with higher-level interfaces, I/O, and component conventions.
How do these skills help build MAPL?โผ
They walk you through loading compiler modules, configuring CMake with NAG, gfortran, or Intel, and using separate build directories to avoid mixing compilers.
How do I debug failing MAPL tests?โผ
The testing skills show how to run ctest or pFUnit executables directly with diagnostic and filter flags to isolate and fix failing tests quickly.
Do these skills cover MAPL coding standards?โผ
Yes. Dedicated skills explain Fortran naming conventions, error-handling macros like _RC and _ASSERT, and the GitHub branch and commit workflow for contributors.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core