Changeset 15994
- Timestamp:
- 08/28/13 10:39:10 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/Par/RoundSheetShelf.par
r15988 r15994 13 13 md.geometry.bed=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness; 14 14 15 pos=find(md.mask. vertexongroundedice);15 pos=find(md.mask.groundedice_levelset>0.); 16 16 md.geometry.bed(pos)=md.geometry.bed(pos)-300.*(radius(pos)-(rad-shelfextent))/(rad-shelfextent); 17 17 md.geometry.surface=md.geometry.bed+md.geometry.thickness; … … 64 64 md.surfaceforcings.mass_balance=-10.*ones(md.mesh.numberofvertices,1); 65 65 md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1); 66 pos=find(md.mask. vertexonfloatingice);md.basalforcings.melting_rate(pos)=10.;66 pos=find(md.mask.groundedice_levelset>0.);md.basalforcings.melting_rate(pos)=10.; 67 67 md.basalforcings.geothermalflux=ones(md.mesh.numberofvertices,1); 68 68 69 69 %Friction 70 radius=1.e6; 71 shelfextent=2.e5; 70 72 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 71 md.friction.coefficient(find(md.mask.groundedice_levelset<0.))=0.; 73 xelem=md.mesh.x(md.mesh.elements)*[1;1;1]/3.; 74 yelem=md.mesh.y(md.mesh.elements)*[1;1;1]/3.; 75 rad=sqrt(xelem.^2+yelem.^2); 76 flags=zeros(md.mesh.numberofelements,1); 77 pos=find(rad>=(radius-shelfextent)); 78 md.friction.coefficient(md.mesh.elements(pos,:))=0.; 72 79 md.friction.p=ones(md.mesh.numberofelements,1); 73 80 md.friction.q=ones(md.mesh.numberofelements,1); … … 89 96 md.groundingline.migration='AgressiveMigration'; 90 97 md.geometry.bathymetry=md.geometry.bed; 91 pos=find(md.mask. vertexonfloatingice); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.;98 pos=find(md.mask.groundedice_levelset<0.); md.geometry.bathymetry(pos)=md.geometry.bed(pos)-900.; 92 99 93 100 %Deal with boundary conditions:
Note:
See TracChangeset
for help on using the changeset viewer.