esmf-org / esmf

The Earth System Modeling Framework (ESMF) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.

Home Page:https://earthsystemmodeling.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESMF Doc Build ESMPy Doc Build Build ESMF Using Spack

Earth System Modeling Framework (ESMF)

DOI

Copyright (c) 2002-2024 University Corporation for Atmospheric Research, Massachusetts Institute of Technology, Geophysical Fluid Dynamics Laboratory, University of Michigan, National Centers for Environmental Prediction, Los Alamos National Laboratory, Argonne National Laboratory, NASA Goddard Space Flight Center. All rights reserved.

Hello and welcome to ESMF.

Downloading ESMF

The ESMF library source code is available for download at GitHub:

Building ESMF

To build ESMF from source:

Pre-built ESMF

Pre-built binaries for ESMF and ESMPy are available through a number of channels:

  • Docker Hub: Under ESMF Organization. To install locally, run:

    docker run -it --rm esmf/esmf-build-release:latest
    

    Replace latest in the above command with a valid version, like 8.6.0, in order to access a specific ESMF version.

  • Anaconda Conda-Forge: Under conda-forge/esmpy. To install locally (note Windows is not supported), run:

    conda create -n esmpy -c conda-forge esmpy
    

Running ESMF Command Line Tools

Linking to ESMF

Add-On Packages

Several add-on packages are included with ESMF under ./src/addon:

  • ESMPy - Python interface to ESMF.
  • ESMX - A layer providing the Earth System Model eXecutable. The ESMX layer is built on top of ESMF and NUOPC.
  • NUOPC - Interoperability layer developed under the National Unified Operational Prediction Capability (NUOPC) program.

See each addon package for a specific README file.

More Help

Information about the ESMF project can be found at the ESMF web site:

Software documentation for the last release:

Software documentation for all releases:

Support:

About

The Earth System Modeling Framework (ESMF) is a suite of software tools for developing high-performance, multi-component Earth science modeling applications.

https://earthsystemmodeling.org/

License:Other


Languages

Language:Fortran 38.5%Language:C++ 37.2%Language:C 9.8%Language:PostScript 4.1%Language:Jupyter Notebook 3.9%Language:TeX 2.5%Language:Makefile 1.3%Language:Python 1.0%Language:Perl 0.4%Language:Jinja 0.3%Language:HTML 0.3%Language:CMake 0.3%Language:Shell 0.2%Language:CSS 0.0%Language:M4 0.0%Language:BitBake 0.0%Language:Roff 0.0%Language:XSLT 0.0%Language:Pawn 0.0%Language:Pascal 0.0%Language:Assembly 0.0%Language:Awk 0.0%Language:NewLisp 0.0%