Changeset 24863
- Timestamp:
- 05/15/20 20:27:43 (5 years ago)
- Location:
- issm/trunk-jpl/test
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/Par/79North.par
r22993 r24863 30 30 %Friction 31 31 md.friction.coefficient=50.*ones(md.mesh.numberofvertices,1); 32 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;32 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 33 33 md.friction.p=ones(md.mesh.numberofelements,1); 34 34 md.friction.q=ones(md.mesh.numberofelements,1); … … 36 36 %Ice shelf melting and surface mass balance 37 37 md.basalforcings.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 38 md.basalforcings.floatingice_melting_rate(find(md.mask. groundedice_levelset<0.))=0.;38 md.basalforcings.floatingice_melting_rate(find(md.mask.ocean_levelset<0.))=0.; 39 39 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 40 40 md.smb.mass_balance=15.*ones(md.mesh.numberofvertices,1); -
issm/trunk-jpl/test/Par/GiaIvinsBenchmarksAB.par
r23017 r24863 52 52 %Friction 53 53 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 54 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;54 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 55 55 md.friction.p=ones(md.mesh.numberofelements,1); 56 56 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/GiaIvinsBenchmarksCD.par
r23128 r24863 51 51 %Friction 52 52 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 53 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;53 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 54 54 md.friction.p=ones(md.mesh.numberofelements,1); 55 55 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/ISMIPA.par
r17769 r24863 8 8 disp(' creating drag'); 9 9 md.friction.coefficient=200.*ones(md.mesh.numberofvertices,1); 10 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;10 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 11 11 md.friction.p=ones(md.mesh.numberofelements,1); 12 12 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/ISMIPB.par
r17769 r24863 8 8 disp(' creating drag'); 9 9 md.friction.coefficient=200.*ones(md.mesh.numberofvertices,1); 10 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;10 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 11 11 md.friction.p=ones(md.mesh.numberofelements,1); 12 12 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/ISMIPC.par
r17769 r24863 9 9 %md.friction.coefficient=sqrt(md.constants.yts.*(1000.+1000.*sin(md.mesh.x*2.*pi/max(md.mesh.x/2.)).*sin(md.mesh.y*2.*pi/max(md.mesh.x/2.)))./(md.constants.g*(md.materials.rho_ice*md.geometry.thickness+md.materials.rho_water*md.geometry.base))); 10 10 md.friction.coefficient=sqrt(md.constants.yts.*(1000.+1000.*sin(md.mesh.x*2.*pi/max(md.mesh.x)).*sin(md.mesh.y*2.*pi/max(md.mesh.x)))); 11 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;11 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 12 12 md.friction.p=ones(md.mesh.numberofelements,1); 13 13 md.friction.q=zeros(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/ISMIPD.par
r17769 r24863 8 8 disp(' creating drag'); 9 9 md.friction.coefficient=sqrt(md.constants.yts.*(1000.+1000.*sin(md.mesh.x*2.*pi/max(md.mesh.x)))); 10 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;10 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 11 11 md.friction.p=ones(md.mesh.numberofelements,1); 12 12 md.friction.q=zeros(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/IceCube.par
r22993 r24863 22 22 %Friction 23 23 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 24 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;24 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 25 25 md.friction.p=ones(md.mesh.numberofelements,1); 26 26 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/Pig.par
r23829 r24863 26 26 md.geometry.base=md.geometry.surface-md.geometry.thickness; 27 27 md.geometry.bed =md.geometry.base; 28 pos = find(md.mask. groundedice_levelset<0);28 pos = find(md.mask.ocean_levelset<0); 29 29 md.geometry.bed(pos) =InterpFromMeshToMesh2d(index,x,y,bed,md.mesh.x(pos),md.mesh.y(pos)); 30 30 clear surface thickness vx_obs vy_obs x y index; … … 42 42 %Friction 43 43 md.friction.coefficient=50*ones(md.mesh.numberofvertices,1); 44 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;44 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 45 45 md.friction.p=ones(md.mesh.numberofelements,1); 46 46 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/RoundSheetShelf.par
r22575 r24863 13 13 md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness; 14 14 15 pos=find(md.mask. groundedice_levelset>0.);15 pos=find(md.mask.ocean_levelset>0.); 16 16 md.geometry.base(pos)=md.geometry.base(pos)-300.*(radius(pos)-(rad-shelfextent))/(rad-shelfextent); 17 17 md.geometry.surface=md.geometry.base+md.geometry.thickness; … … 64 64 md.smb.mass_balance=-10.*ones(md.mesh.numberofvertices,1); 65 65 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 66 pos=find(md.mask. groundedice_levelset>0.);md.basalforcings.groundedice_melting_rate(pos)=10.;66 pos=find(md.mask.ocean_levelset>0.);md.basalforcings.groundedice_melting_rate(pos)=10.; 67 67 md.basalforcings.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 68 68 md.basalforcings.geothermalflux=ones(md.mesh.numberofvertices,1); … … 96 96 md.groundingline.migration='AggressiveMigration'; 97 97 md.geometry.bed=md.geometry.base; 98 pos=find(md.mask. groundedice_levelset<0.); md.geometry.bed(pos)=md.geometry.base(pos)-900.;98 pos=find(md.mask.ocean_levelset<0.); md.geometry.bed(pos)=md.geometry.base(pos)-900.; 99 99 100 100 %Deal with boundary conditions: -
issm/trunk-jpl/test/Par/RoundSheetStaticEISMINT.par
r24261 r24863 11 11 disp(' creating drag'); 12 12 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 13 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;13 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 14 14 md.friction.p=ones(md.mesh.numberofelements,1); 15 15 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareEISMINT.par
r19527 r24863 10 10 disp(' creating drag'); 11 11 md.friction.coefficient=200.*ones(md.mesh.numberofvertices,1); 12 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;12 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 13 13 md.friction.p=ones(md.mesh.numberofelements,1); 14 14 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareNoDyn.par
r24569 r24863 13 13 %Friction 14 14 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 15 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;15 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 16 16 md.friction.p=ones(md.mesh.numberofelements,1); 17 17 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareSheetConstrained.par
r22993 r24863 42 42 %Friction 43 43 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 44 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;44 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 45 45 md.friction.p=ones(md.mesh.numberofelements,1); 46 46 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareSheetConstrainedCO2.par
r24096 r24863 53 53 %Friction 54 54 md.friction.coefficient=20*ones(md.mesh.numberofvertices,1); 55 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;55 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 56 56 md.friction.p=ones(md.mesh.numberofelements,1); 57 57 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareSheetShelf.par
r22993 r24863 44 44 %Friction 45 45 md.friction.coefficient=20.*ones(md.mesh.numberofvertices,1); 46 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;46 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 47 47 md.friction.p=ones(md.mesh.numberofelements,1); 48 48 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareShelf.par
r23836 r24863 37 37 %Friction 38 38 md.friction.coefficient=20*ones(md.mesh.numberofvertices,1); 39 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;39 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 40 40 md.friction.p=ones(md.mesh.numberofelements,1); 41 41 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareShelf2.par
r22993 r24863 36 36 %Friction 37 37 md.friction.coefficient=20*ones(md.mesh.numberofvertices,1); 38 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;38 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 39 39 md.friction.p=ones(md.mesh.numberofelements,1); 40 40 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareShelfConstrained.par
r22575 r24863 42 42 %Friction 43 43 md.friction.coefficient=20*ones(md.mesh.numberofvertices,1); 44 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;44 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 45 45 md.friction.p=ones(md.mesh.numberofelements,1); 46 46 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/Par/SquareThermal.par
r22993 r24863 17 17 disp(' creating drag'); 18 18 md.friction.coefficient=200.*ones(md.mesh.numberofvertices,1); 19 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;19 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 20 20 md.friction.p=ones(md.mesh.numberofelements,1); 21 21 md.friction.q=ones(md.mesh.numberofelements,1); … … 44 44 md.thermal.spctemperature(:)=md.initialization.temperature; 45 45 md.basalforcings.geothermalflux=zeros(md.mesh.numberofvertices,1); 46 md.basalforcings.geothermalflux(find(md.mask. groundedice_levelset>0.))=1.*10^-3; %1 mW/m^246 md.basalforcings.geothermalflux(find(md.mask.ocean_levelset>0.))=1.*10^-3; %1 mW/m^2 -
issm/trunk-jpl/test/Par/ValleyGlacierShelf.par
r23652 r24863 26 26 %Mask 27 27 md.mask.ice_levelset = x - alpha*Lx; 28 md.mask. groundedice_levelset = ones(md.mesh.numberofvertices,1);28 md.mask.ocean_levelset = ones(md.mesh.numberofvertices,1); 29 29 30 30 %Initial velocity … … 55 55 %Friction 56 56 md.friction.coefficient = 20.*ones(md.mesh.numberofvertices,1); 57 md.friction.coefficient(find(md.mask. groundedice_levelset<0.)) = 0.;57 md.friction.coefficient(find(md.mask.ocean_levelset<0.)) = 0.; 58 58 md.friction.p = ones(md.mesh.numberofelements,1); 59 59 md.friction.q = ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/test/SandBox/test2004.m
r24809 r24863 124 124 if bas.isnameany('antarctica-grounded'), 125 125 126 md.mask. groundedice_levelset=ones(md.mesh.numberofvertices,1);126 md.mask.ocean_levelset=ones(md.mesh.numberofvertices,1); 127 127 end 128 128 if bas.isnameany('ronne'), 129 129 130 md.mask. groundedice_levelset=-ones(md.mesh.numberofvertices,1);130 md.mask.ocean_levelset=-ones(md.mesh.numberofvertices,1); 131 131 132 132 %correction to land and ocean levelset: ice shelf is not on land! 133 pos=find(md.mask.ice_levelset<=0 & md.mask. groundedice_levelset<=0);133 pos=find(md.mask.ice_levelset<=0 & md.mask.ocean_levelset<=0); 134 134 md.mask.ocean_levelset(pos)=1; 135 135 md.mask.land_levelset(pos)=-1; … … 255 255 256 256 %grounded ice: 257 md.mask. groundedice_levelset=-ones(md.mesh.numberofvertices,1);257 md.mask.ocean_levelset=-ones(md.mesh.numberofvertices,1); 258 258 259 259 md.mask.glacier_levelset=zeros(md.mesh.numberofvertices,1); … … 324 324 325 325 %transfer a list of fields from each icecap and continent back to Earth: 326 sl.transfer('mask.groundedice_levelset');327 326 sl.transfer('mask.ice_levelset'); 328 327 sl.transfer('mask.ocean_levelset');
Note:
See TracChangeset
for help on using the changeset viewer.