aisundong I thought this machine was not connected to the network. Is it connected to a local network? If so, and you can establish a remote connection to the super computer (i.e. ssh
, scp
), then you would want to (1) install ISSM on your local machine, (2) create a custom cluster class (i.e. copy src/m/classes/clusters/generic.m
to a new file and modify), (3) do your model setup on the local machine using the custom cluster class in your runme. You can reference the ISSM development Trac wiki for documentation on clusters that users have successfully configured ISSM for. Note that it sounds like your cluster class will not need to generate an sbatch
or other queue script: it should simply package your input files, connect to the super computer, transfer the files to the desired directory, run the solution, package the output/log files, then transfer them back to your local machine.
Alternatively, if you want to run everything on the super computer, check MathWorks MATLAB documentation on how to set the underlying compiler for mex
.
Regarding PETSc and its external packages (e.g. metis
) you will need all of the packages listed there. Your screenshot just shows that you manually transferred the packages for zlib
and hdf5
, so I want to make sure you did the same for the rest of the packages.
I see you're loading anaconda
as a module. Are you also loading a conda
environment? I have seen this cause issues with compiling the external packages and ISSM, so I would be surprised if you had a conda
environment loaded and were able to compile ISSM. If the setting of the underlying mex
compiler does not work, you might check this as well.