...
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
Run the sea ice graph generation tools
Code Block cd /lcrc/group/e3sm/public_html/inputfilesinputdata/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>
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.