source: issm/oecreview/Archive/15392-16133/ISSM-15993-15994.diff@ 16134

Last change on this file since 16134 was 16134, checked in by Mathieu Morlighem, 12 years ago

Added Archive/15392-16133

File size: 2.0 KB
RevLine 
[16134]1Index: ../trunk-jpl/test/Par/RoundSheetShelf.par
2===================================================================
3--- ../trunk-jpl/test/Par/RoundSheetShelf.par (revision 15993)
4+++ ../trunk-jpl/test/Par/RoundSheetShelf.par (revision 15994)
5@@ -12,7 +12,7 @@
6 md.geometry.thickness=hmax+(hmin-hmax)*(radius-ymin)/(ymax-ymin);
7 md.geometry.bed=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness;
8
9-pos=find(md.mask.vertexongroundedice);
10+pos=find(md.mask.groundedice_levelset>0.);
11 md.geometry.bed(pos)=md.geometry.bed(pos)-300.*(radius(pos)-(rad-shelfextent))/(rad-shelfextent);
12 md.geometry.surface=md.geometry.bed+md.geometry.thickness;
13
14@@ -63,12 +63,19 @@
15 %Surface mass balance and basal melting
16 md.surfaceforcings.mass_balance=-10.*ones(md.mesh.numberofvertices,1);
17 md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1);
18-pos=find(md.mask.vertexonfloatingice);md.basalforcings.melting_rate(pos)=10.;
19+pos=find(md.mask.groundedice_levelset>0.);md.basalforcings.melting_rate(pos)=10.;
20 md.basalforcings.geothermalflux=ones(md.mesh.numberofvertices,1);
21
22 %Friction
23+radius=1.e6;
24+shelfextent=2.e5;
25 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1);
26-md.friction.coefficient(find(md.mask.groundedice_levelset<0.))=0.;
27+xelem=md.mesh.x(md.mesh.elements)*[1;1;1]/3.;
28+yelem=md.mesh.y(md.mesh.elements)*[1;1;1]/3.;
29+rad=sqrt(xelem.^2+yelem.^2);
30+flags=zeros(md.mesh.numberofelements,1);
31+pos=find(rad>=(radius-shelfextent));
32+md.friction.coefficient(md.mesh.elements(pos,:))=0.;
33 md.friction.p=ones(md.mesh.numberofelements,1);
34 md.friction.q=ones(md.mesh.numberofelements,1);
35
36@@ -88,7 +95,7 @@
37 %bathymetry and grounding line migration:
38 md.groundingline.migration='AgressiveMigration';
39 md.geometry.bathymetry=md.geometry.bed;
40-pos=find(md.mask.vertexonfloatingice); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.;
41+pos=find(md.mask.groundedice_levelset<0.); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.;
42
43 %Deal with boundary conditions:
44 md.stressbalance.spcvx=NaN*ones(md.mesh.numberofvertices,1);
Note: See TracBrowser for help on using the repository browser.