esmf/esmf-build-release

By esmf

Updated 7 months ago

Official ESMF release images on Ubuntu.

Image
Languages & frameworks
0

2.5K

esmf/esmf-build-release repository overview

Introduction

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.

Build Options
OptionValue
ESMF_BOPTO
ESMF_COMPILERgfortran
ESMF_COMMopenmpi
ESMF_NETCDFnc-config

Pulling the Docker Image by ESMF

Pull the most recent image using docker pull esmf/esmf-build-release:latest

Running a container

Run a container using docker run -it --name <your_container_name> esmf/esmf-build-release:<tag>

Temporary Containers

Add --rm to the docker run command. This will delete a container when the process is finished.

Restarting containers

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

Debug Mode (new :8.6.1)

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

Tag summary

Content type

Image

Digest

sha256:b5196112e

Size

524.1 MB

Last updated

7 months ago

docker pull esmf/esmf-build-release