UFEMISM2.0

The successor of UFEMISM, has all of its features (and more?), but is based on the distributed architecture introduced in minimism.

4
contributors

Cite this software

What UFEMISM2.0 can do for you

UFEMISM2.0

Version 2.0 of the Utrecht FinitE voluMe Ice-Sheet Model

Quick Start

This assumes a Linux or MacOS system with a working fortran compile chain and installed PeTSC, NetCDF and MPI (e.g. OpenMPI) libraries.

Example for bash:

  # 1. Copy compilation and run files from templates/ to UFEMISM2.0/
  cp templates/compile_all.sh .
  cp templates/run_UFEMISM.sh .

  # 2. Modify src/Makefile_include_local.txt to your local settings and
  #    compilation preferences    

  # 3. Modify src/Makefile so it points to Makefile_include_local.txt

  # 4. Compile the model
  ./compile_all.sh

  # 5. Run a test simulation
  ./run_UFEMISM.sh

Running with nix

If you have access to a linux or macos machine with the nix package manager. UFEMISM can be run with:

nix --extra-experimental-features flakes --extra-experimental-features nix-command run github:IMAU-paleo/UFEMISM2.0/main?dir=tools/flake 2 <config_file>

In this case 2 specifies the number of processors. This is a bit different then the normal syntax. Because normally UFEMISM is run with mpirun -n 2 prefixed instead of 2 being part of the UFEMISM command line.

main can be replaced with any tag, branch, or commit hash, to run the code from that point in the repository.

Keywords
Programming languages
  • Fortran 94%
  • MATLAB 5%
  • Other 1%
License
</>Source code
Packages

Participating organisations

Utrecht University
Netherlands eScience Center

Reference papers

Contributors

VA
Victor Azizi
Research Software Engineer
Netherlands eScience Center
TB
Tijn Berends
JB
Jorjo Bernales
RvdW
Roderik van de Wal

Related projects

New avenues for studying ice sheets in warmer climates

New models simulate ice sheets for millions of years

Updated 14 months ago
Finished

Related software

minimism

MI

A minimal distributed MPI port from UFEMISM, used as a basis for UFEMISM2.0

Updated 3 weeks ago
4