justinquinn
Hi,
I downloaded binary ISSM, both the regular version and the version with solid Earth capabilities. I tried to run an example called SlrFarrell, I added the addpath('/home/liyang/software/issm/ISSM-Linux-MATLAB/bin', '/home/liyang/software/issm/ISSM-Linux-MATLAB/lib');
in the first line of runme.m
. I typed issmversion on the command line and got the following information,
Ice Sheet System Model (ISSM) Version 4.19
(website: http://issm.jpl.nasa.gov contact: issm@jpl.nasa.gov)
Build date: Sat Dec 19 15:19:37 PST 2020
Compiled on pc linux x86_64 by jenkins
Copyright (c) 2009-2020 California Institute of Technology
to get started type: issmdoc
This example did not work properly, the error message is
Unrecognized function or variable 'maskpsl'.
Error in runme (line 18)
md.mask=maskpsl();
I noticed that the model md
does not nave slr
property, this doesn't seem to match the description on the website. https://issm.jpl.nasa.gov/documentation/slr/
>> md = model
md =
mesh: [1x1 mesh2d] -- mesh properties
mask: [1x1 mask] -- defines grounded and floating elements
geometry: [1x1 geometry] -- surface elevation, bedrock topography, ice thickness,...
constants: [1x1 constants] -- physical constants
smb: [1x1 SMBforcing] -- surface mass balance
basalforcings: [1x1 basalforcings] -- bed forcings
materials: [1x1 matice] -- material properties
damage: [1x1 damage] -- parameters for damage evolution solution
friction: [1x1 friction] -- basal friction/drag properties
flowequation: [1x1 flowequation] -- flow equations
timestepping: [1x1 timestepping] -- time stepping for transient models
initialization: [1x1 initialization] -- initial guess/state
rifts: [1x1 rifts] -- rifts properties
solidearth: [1x1 solidearth] -- solidearth inputs and settings
dsl: [1x1 dsl] -- dynamic sea-level
debug: [1x1 debug] -- debugging tools (valgrind, gprof)
verbose: [1x1 verbose] -- verbosity level in solve
settings: [1x1 issmsettings] -- settings properties
toolkits: [1x1 toolkits] -- PETSc options for each solution
cluster: [1x1 generic] -- cluster parameters (number of cpus...)
balancethickness: [1x1 balancethickness] -- parameters for balancethickness solution
stressbalance: [1x1 stressbalance] -- parameters for stressbalance solution
groundingline: [1x1 groundingline] -- parameters for groundingline solution
hydrology: [1x1 hydrologyshreve] -- parameters for hydrology solution
masstransport: [1x1 masstransport] -- parameters for masstransport solution
thermal: [1x1 thermal] -- parameters for thermal solution
steadystate: [1x1 steadystate] -- parameters for steadystate solution
transient: [1x1 transient] -- parameters for transient solution
levelset: [1x1 levelset] -- parameters for moving boundaries (level-set method)
calving: [1x1 calving] -- parameters for calving
frontalforcings: [1x1 frontalforcings] -- parameters for frontalforcings
gia: [1x1 giamme] -- parameters for gia solution
esa: [1x1 esa] -- parameters for elastic adjustment solution
love: [1x1 fourierlove] -- parameters for love solution
autodiff: [1x1 autodiff] -- automatic differentiation parameters
inversion: [1x1 inversion] -- parameters for inverse methods
qmu: [1x1 qmu] -- dakota properties
amr: [1x1 amr] -- adaptive mesh refinement properties
outputdefinition: [1x1 outputdefinition] -- output definition
results: [1x1 struct] -- model results
radaroverlay: [1x1 radaroverlay] -- radar image for plot overlay
miscellaneous: [1x1 miscellaneous] -- miscellaneous fields
Do I need to do additional configuration or install other software if I use binary ISSM? Hope to get your answer.
Best Wishes.
Li