Hi Inwoo,
I do not have Matlab, I only have Python. Since originally writing this question, I've determined that I can avoid breaking the savevars
method if I only save a few variables. To do this, I create a dictionary, such as:
var_dict = {'md.mask.groundedice_levelset' : md.mask.groundedice_levelset,
'md.mask.ice_levelset' : md.mask.ice_levelset,
'md.geometry.surface' : md.geometry.surface,
'md.geometry.base' : md.geometry.base,
'md.geometry.thickness' : md.geometry.thickness,
'md.inversion.vx_obs' : md.inversion.vx_obs,
'md.inversion.vy_obs' : md.inversion.vy_obs,
'md.inversion.vel_obs' : md.inversion.vel_obs,
'md.friction_coefficient' : md.friction.coefficient}
im.savevars(out_dir + 'issm_nio.shelve', var_dict)
instead of saving the whole model like
im.savevars(out_dir + 'issm_refined_mesh.md', 'md', md)
which crashes.
Regarding my second question: I know how to set the timestep parameters, etc... Rather I was inquiring about why execution data are saved by default within the installation directory rather than the execution directory.