Skip to content

Commit 53f2f40

Browse files
committed
ADD: test for crevasse depth law with buttressing
1 parent cfa6325 commit 53f2f40

File tree

2 files changed

+72
-0
lines changed

2 files changed

+72
-0
lines changed

test/Archives/Archive814.arch

81 KB
Binary file not shown.

test/NightlyRun/test814.m

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
%Test Name: SSA2dCDCalvingButtressing
2+
md=triangle(model(),'../Exp/Square.exp',50000);
3+
md=setmask(md,'','');
4+
md=parameterize(md,'../Par/ValleyGlacierShelf.par');
5+
md=setflowequation(md,'SSA','all');
6+
md.timestepping.time_step=0.1;
7+
md.timestepping.final_time=2;
8+
md.cluster=generic('name',oshostname(),'np',3);
9+
10+
%Transient;
11+
md.transient.isstressbalance=1;
12+
md.transient.ismovingfront=1;
13+
md.transient.ismasstransport=1;
14+
md.transient.issmb=1;
15+
md.transient.isthermal=0;
16+
md.transient.isgroundingline=1;
17+
18+
md.calving=calvingcrevassedepth();
19+
md.calving.crevasse_opening_stress=2;
20+
md.calving.water_height=50*ones(md.mesh.numberofvertices,1);
21+
md.frontalforcings.meltingrate=zeros(md.mesh.numberofvertices,1);
22+
md.levelset.spclevelset=NaN(md.mesh.numberofvertices,1);
23+
md.levelset.reinit_frequency=1;
24+
md.levelset.migration_max = 1e10;
25+
26+
md.transient.requested_outputs={'default', 'CrevasseDepth', 'BasalCrevasse', 'SurfaceCrevasse'};
27+
md=solve(md,'Transient');
28+
29+
%Fields and tolerances to track changes
30+
field_names ={...
31+
'Vx1','Vy1','Vel1','Pressure1','Thickness1','Surface1','MaskIceLevelset1',...
32+
'CrevasseDepth1', 'BasalCrevasse1', 'SurfaceCrevasse1', ...
33+
'Vx2','Vy2','Vel2','Pressure2','Thickness2','Surface2','MaskIceLevelset2'...
34+
'CrevasseDepth2', 'BasalCrevasse2', 'SurfaceCrevasse2', ...
35+
'Vx10','Vy10','Vel10','Pressure10','Thickness10','Surface10','MaskIceLevelset10',...
36+
'CrevasseDepth10', 'BasalCrevasse10', 'SurfaceCrevasse10'};
37+
field_tolerances={...
38+
1e-8,1e-8,1e-8,1e-9,1e-9,1e-9,3e-9,1e-9,1e-9,1e-9,...
39+
1e-8,1e-8,1e-8,1e-9,1e-9,1e-9,3e-9,1e-9,1e-9,1e-9,...
40+
1e-8,1e-8,1e-8,1e-9,1e-9,1e-9,3e-9,1e-9,1e-9,1e-9};
41+
field_values={...
42+
md.results.TransientSolution(1).Vx,...
43+
md.results.TransientSolution(1).Vy,...
44+
md.results.TransientSolution(1).Vel,...
45+
md.results.TransientSolution(1).Pressure,...
46+
md.results.TransientSolution(1).Thickness,...
47+
md.results.TransientSolution(1).Surface,...
48+
md.results.TransientSolution(1).MaskIceLevelset,...
49+
md.results.TransientSolution(1).CrevasseDepth,...
50+
md.results.TransientSolution(1).BasalCrevasse,...
51+
md.results.TransientSolution(1).SurfaceCrevasse,...
52+
md.results.TransientSolution(2).Vx,...
53+
md.results.TransientSolution(2).Vy,...
54+
md.results.TransientSolution(2).Vel,...
55+
md.results.TransientSolution(2).Pressure,...
56+
md.results.TransientSolution(2).Thickness,...
57+
md.results.TransientSolution(2).Surface,...
58+
md.results.TransientSolution(2).MaskIceLevelset,...
59+
md.results.TransientSolution(2).CrevasseDepth,...
60+
md.results.TransientSolution(2).BasalCrevasse,...
61+
md.results.TransientSolution(2).SurfaceCrevasse,...
62+
md.results.TransientSolution(10).Vx,...
63+
md.results.TransientSolution(10).Vy,...
64+
md.results.TransientSolution(10).Vel,...
65+
md.results.TransientSolution(10).Pressure,...
66+
md.results.TransientSolution(10).Thickness,...
67+
md.results.TransientSolution(10).Surface,...
68+
md.results.TransientSolution(10).MaskIceLevelset,...
69+
md.results.TransientSolution(10).CrevasseDepth,...
70+
md.results.TransientSolution(10).BasalCrevasse,...
71+
md.results.TransientSolution(10).SurfaceCrevasse,...
72+
};

0 commit comments

Comments
 (0)