Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create a conda environment with mpas_tools and the no-MPI verison version of ESMF:

    Code Block
    mamba create -y -n mpas_tools python=3.11 "mpas_tools>=0.20.0" "esmf=8.2.0=nompi*"
    mamba activate mpas_tools


  2. Run the sea ice graph generation tools

    Code Block
    cd /lcrc/group/e3sm/public_html/inputfiles/ice/mpas-seaice/<mesh_name>
    simple_seaice_partitions -m <mesh_file> -p partitions/mpas-seaice.graph.info.<creation_date> -n <core_count> <core_count> <core_count>
    chmod -R go+rX partitions/
    chmod -R g+w partitions/

    If you are not on LCRC, you need to download the required input files somewhere:
    https://web.lcrc.anl.gov/public/e3sm/mpas_standalonedata/mpas-seaice/partition/seaice_QU60km_polar.nc
    https://web.lcrc.anl.gov/public/e3sm/mpas_standalonedata/mpas-seaice/partition/icePresent_QU60km_polar.nc
    and then point to them with the -d.

    Group read/write and world read permission are added automatically, so you should not need to chmod the files.

The mesh file is a file with the mesh you are trying to partition, typically seaice.*.nc or mpassi.*.nc.  The creation date needs to match the creation date of other sea ice partition files in the partitions directory (or it won't be found).  You can provide multiple task counts in one call to simple_seaice_partitions, which will be much faster than calling that tool multiple times. The tool should take care of setting permissions as well.