Here we present a docker container that runs on arm processors?
Base CESM provides the following packages installed from source code by the maintainers:
- Fortran-9.5
- MPI
- BLAS
- LAPACK
- HDF5 (with parallel support)
- NetCDF-C
- NetCDF-Fortran
- Parrallel IO (no fortran)
We also install python-3.8
to manage CESM's ...
How to build:
- Install docker
- Navigate to
./cesm_base
- Run
./build.sh
. This might take awhile, but should build the containercesm_base
Note. This image should be good for a couple of years, may need to update as ubuntu depricates 24.04
This container installes CESM2.2.2 (We included CESM2.1.5 as well, but we were having trouble getting it to run, updates to follow).
To Build
- Build
cesm_base
image - Navigate to
./cesm
- Runn
./build.sh
to build the container. This will pull CESM things and takes awhile
While not supported by this repo, the only hard coded aarch64
package is the miniconde install script. Probably could replace with Linux-x86
to build. Untested though.
Our blog post: Link