Official ESMF release images on Ubuntu.
2.5K
The esmf/esmf-build-release container provides a software stack including ESMF releases. When executing a new bash process the ESMFMKFILE will be configured by default. The software stack underneath ESMF is controlled by the esmf-build-stack image. Prior to :8.6.1 the software stack was built and installed using software specific installation utilities.
new :8.6.1
ESMF is built into the Spack environment set by SPACK_ENV_DEFAULT. This Spack environment already includes a software stack, see esmf-build-stack. The Spack environment and ESMF module ares loaded as part of the .bashrc script.
| Option | Value |
|---|---|
| ESMF_BOPT | O |
| ESMF_COMPILER | gfortran |
| ESMF_COMM | openmpi |
| ESMF_NETCDF | nc-config |
Pull the most recent image using docker pull esmf/esmf-build-release:latest
Run a container using docker run -it --name <your_container_name> esmf/esmf-build-release:<tag>
Add --rm to the docker run command. This will delete a container when the process is finished.
Once a container is stopped it can be restarted using docker start <your_container_name>. And a new process can be executed using docker exec -it <your_container_name> bash -l
Setting DEBUG=y when logging into this image will enter debug mode. Debug mode will dump core files for Fortran errors and these core files can evaluated using gdb.
docker run -it --name <your_container_name> -e DEBUG=y esmf/esmf-build-release:8.6.0-spack or docker exec -it -e DEBUG=y <your_container_name> bash -l
Content type
Image
Digest
sha256:b5196112e…
Size
524.1 MB
Last updated
7 months ago
docker pull esmf/esmf-build-release