%Test Name: ValleyGlacierLevelsetCalvingMOLHO2d md=triangle(model(),'../Exp/Square.exp',50000); md=setmask(md,'',''); md=parameterize(md,'../Par/ValleyGlacierShelf.par'); md=setflowequation(md,'MOLHO','all'); md.cluster=generic('name',oshostname(),'np',3); %Transient md.transient.isstressbalance=1; md.transient.ismasstransport=1; md.transient.issmb=1; md.transient.isthermal=0; md.transient.isgroundingline=1; md.transient.ismovingfront=1; md.calving.calvingrate=1000.*ones(md.mesh.numberofvertices,1); md.frontalforcings.meltingrate=zeros(md.mesh.numberofvertices,1); md.levelset.migration_max = 1e10; md=SetMOLHOBC(md); md=solve(md,'Transient'); %Fields and tolerances to track changes field_names ={'Vx1','Vy1','Vel1','Pressure1','Thickness1','Surface1','MaskIceLevelset1',... 'Vx2','Vy2','Vel2','Pressure2','Thickness2','Surface2','MaskIceLevelset2',... 'Vx3','Vy3','Vel3','Pressure3','Thickness3','Surface3','MaskIceLevelset3'}; field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,... 2e-13,2e-13,2e-13,1e-13,1e-13,1e-13,1e-13,... 2e-13,2e-13,2e-13,1e-13,1e-13,1e-13,1e-13}; field_values={... md.results.TransientSolution(1).Vx,... md.results.TransientSolution(1).Vy,... md.results.TransientSolution(1).Vel,... md.results.TransientSolution(1).Pressure,... md.results.TransientSolution(1).Thickness,... md.results.TransientSolution(1).Surface,... md.results.TransientSolution(1).MaskIceLevelset,... md.results.TransientSolution(2).Vx,... md.results.TransientSolution(2).Vy,... md.results.TransientSolution(2).Vel,... md.results.TransientSolution(2).Pressure,... md.results.TransientSolution(2).Thickness,... md.results.TransientSolution(2).Surface,... md.results.TransientSolution(2).MaskIceLevelset,... md.results.TransientSolution(3).Vx,... md.results.TransientSolution(3).Vy,... md.results.TransientSolution(3).Vel,... md.results.TransientSolution(3).Pressure,... md.results.TransientSolution(3).Thickness,... md.results.TransientSolution(3).Surface,... md.results.TransientSolution(3).MaskIceLevelset,... };