Changeset 24864
- Timestamp:
- 05/15/20 20:28:17 (5 years ago)
- Location:
- issm/trunk-jpl/examples
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/examples/AMR/mismip.par
r23096 r24864 4 4 md.geometry.surface=10*ones(md.mesh.numberofvertices,1); 5 5 md.geometry.thickness=md.geometry.surface-md.geometry.base; 6 md.mask. groundedice_levelset=-1*ones(md.mesh.numberofvertices,1);6 md.mask.ocean_levelset=-1*ones(md.mesh.numberofvertices,1); 7 7 8 8 % creating basal drag -
issm/trunk-jpl/examples/EsaGRACE/runme.m
r22818 r24864 50 50 md.esa.love_l = love_numbers('l','CF'); md.esa.love_l(nlove+1:end)=[]; 51 51 52 md.mask. groundedice_levelset = ones(md.mesh.numberofvertices,1);52 md.mask.ocean_levelset = ones(md.mesh.numberofvertices,1); 53 53 md.mask.ice_levelset = ones(md.mesh.numberofvertices,1); 54 54 pos=find(md.esa.deltathickness~=0); -
issm/trunk-jpl/examples/EsaWahr/runme.m
r22818 r24864 63 63 64 64 md.mask.ice_levelset = -ones(md.mesh.numberofvertices,1); 65 md.mask. groundedice_levelset = ones(md.mesh.numberofvertices,1);65 md.mask.ocean_levelset = ones(md.mesh.numberofvertices,1); 66 66 67 67 di=md.materials.rho_ice/md.materials.rho_water; -
issm/trunk-jpl/examples/Greenland/Greenland.par
r20745 r24864 45 45 disp(' Construct basal friction parameters'); 46 46 md.friction.coefficient=30*ones(md.mesh.numberofvertices,1); 47 pos=find(md.mask. groundedice_levelset<0);47 pos=find(md.mask.ocean_levelset<0); 48 48 md.friction.coefficient(pos)=0; %no friction applied on floating ice 49 49 md.friction.p=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/ISMIP/CheatyRunme.m
r21153 r24864 45 45 % plot the given mask #md.mask to locate the field 46 46 %-> 47 plotmodel(md,'data',md.mask. groundedice_levelset);47 plotmodel(md,'data',md.mask.ocean_levelset); 48 48 % save the given model 49 49 %-> -
issm/trunk-jpl/examples/IceBridge/Greenland.par
r20746 r24864 68 68 disp(' Construct basal friction parameters'); 69 69 md.friction.coefficient=30*ones(md.mesh.numberofvertices,1); 70 pos=find(md.mask. groundedice_levelset<0);70 pos=find(md.mask.ocean_levelset<0); 71 71 md.friction.coefficient(pos)=0; %no friction applied on floating ice 72 72 md.friction.p=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/IceBridge/Greenland_noOIB.par
r20532 r24864 45 45 disp(' Construct basal friction parameters'); 46 46 md.friction.coefficient=30*ones(md.mesh.numberofvertices,1); 47 pos=find(md.mask. groundedice_levelset<0);47 pos=find(md.mask.ocean_levelset<0); 48 48 md.friction.coefficient(pos)=0; %no friction applied on floating ice 49 49 md.friction.p=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/IceBridge/Greenland_solution.par
r20746 r24864 72 72 disp(' Construct basal friction parameters'); 73 73 md.friction.coefficient=30*ones(md.mesh.numberofvertices,1); 74 pos=find(md.mask. groundedice_levelset<0);74 pos=find(md.mask.ocean_levelset<0); 75 75 md.friction.coefficient(pos)=0; %no friction applied on floating ice 76 76 md.friction.p=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/IceflowModels/EISMINT.par
r20532 r24864 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/examples/IceflowModels/SquareShelf.par
r23137 r24864 31 31 %Friction 32 32 md.friction.coefficient=20*ones(md.mesh.numberofvertices,1); 33 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;33 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 34 34 md.friction.p=ones(md.mesh.numberofelements,1); 35 35 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/Inversion/Square.par
r18198 r24864 12 12 disp(' creating drag'); 13 13 md.friction.coefficient=200*ones(md.mesh.numberofvertices,1); 14 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;14 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 15 15 md.friction.p = ones(md.mesh.numberofelements,1); 16 16 md.friction.q = ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/Jakobshavn/Jks.par
r20532 r24864 43 43 disp(' Construct basal friction parameters'); 44 44 md.friction.coefficient=30*ones(md.mesh.numberofvertices,1); 45 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;45 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 46 46 md.friction.p=ones(md.mesh.numberofelements,1); 47 47 md.friction.q=ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/LcurveAnalysis/Square.par
r23752 r24864 12 12 disp(' creating drag'); 13 13 md.friction.coefficient=200*ones(md.mesh.numberofvertices,1); 14 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;14 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 15 15 md.friction.p = ones(md.mesh.numberofelements,1); 16 16 md.friction.q = ones(md.mesh.numberofelements,1); -
issm/trunk-jpl/examples/Pig/Pig.par
r20764 r24864 31 31 32 32 %Get the node numbers of floating nodes 33 pos=find(md.mask. groundedice_levelset<0);33 pos=find(md.mask.ocean_levelset<0); 34 34 35 35 %apply a flotation criterion on the precedingly defined nodes and … … 102 102 103 103 %no friction applied on floating ice 104 pos=find(md.mask. groundedice_levelset<0);104 pos=find(md.mask.ocean_levelset<0); 105 105 md.friction.coefficient(pos)=0; 106 106 md.groundingline.migration='SubelementMigration'; -
issm/trunk-jpl/examples/Pig/runme.m
r21607 r24864 72 72 73 73 %fill in the md.mask structure 74 md.mask. groundedice_levelset=groundedice; %ice is grounded for mask equal one74 md.mask.ocean_levelset=groundedice; %ice is grounded for mask equal one 75 75 md.mask.ice_levelset=-1*ones(md.mesh.numberofvertices,1);%ice is present when negatvie 76 76 77 77 %ploting 78 plotmodel(md,'data',md.mask. groundedice_levelset,'title','grounded/floating','data',md.mask.ice_levelset,'title','ice/no-ice')78 plotmodel(md,'data',md.mask.ocean_levelset,'title','grounded/floating','data',md.mask.ice_levelset,'title','ice/no-ice') 79 79 80 80 % Save model -
issm/trunk-jpl/examples/Pig2/Pig.par
r23388 r24864 31 31 32 32 %Get the node numbers of floating nodes 33 pos=find(md.mask. groundedice_levelset<0);33 pos=find(md.mask.ocean_levelset<0); 34 34 35 35 %apply a flotation criterion on the precedingly defined nodes and … … 102 102 103 103 %no friction applied on floating ice 104 pos=find(md.mask. groundedice_levelset<0);104 pos=find(md.mask.ocean_levelset<0); 105 105 md.friction.coefficient(pos)=0; 106 106 md.groundingline.migration='SubelementMigration'; -
issm/trunk-jpl/examples/Pig2/runme.m
r24311 r24864 60 60 61 61 %fill in the md.mask structure 62 md.mask. groundedice_levelset=groundedice; %ice is grounded for mask equal one62 md.mask.ocean_levelset=groundedice; %ice is grounded for mask equal one 63 63 md.mask.ice_levelset=-1*ones(md.mesh.numberofvertices,1);%ice is present when negatvie 64 64 65 plotmodel(md,'data',md.mask. groundedice_levelset,'title','grounded/floating','data',md.mask.ice_levelset,'title','ice/no-ice')65 plotmodel(md,'data',md.mask.ocean_levelset,'title','grounded/floating','data',md.mask.ice_levelset,'title','ice/no-ice') 66 66 67 67 save ./Models/PIG_SetMask md; … … 100 100 md.inversion.min_parameters=md.materials.rheology_B; 101 101 md.inversion.max_parameters=md.materials.rheology_B; 102 pos = find(md.mask. groundedice_levelset<0);102 pos = find(md.mask.ocean_levelset<0); 103 103 md.inversion.min_parameters(pos) = cuffey(273); 104 104 md.inversion.max_parameters(pos) = cuffey(200); … … 111 111 % Solve 112 112 md.cluster=generic('name',oshostname,'np',2); 113 mds=extract(md,md.mask. groundedice_levelset<0);113 mds=extract(md,md.mask.ocean_levelset<0); 114 114 mds=solve(mds,'Stressbalance'); 115 115 -
issm/trunk-jpl/examples/PigSensitivity/runme.m
r21129 r24864 12 12 md.transient.isthermal=0; 13 13 14 pos=find(md.mask. groundedice_levelset<0);14 pos=find(md.mask.ocean_levelset<0); 15 15 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 16 16 md.basalforcings.floatingice_melting_rate=25*ones(md.mesh.numberofvertices,1); -
issm/trunk-jpl/examples/SlrFarrell/runme.m
r22818 r24864 84 84 md.mask.land_levelset = 1-md.mask.ocean_levelset; 85 85 md.mask.ice_levelset = ones(md.mesh.numberofvertices,1); 86 md.mask. groundedice_levelset = -ones(md.mesh.numberofvertices,1);86 md.mask.ocean_levelset = -ones(md.mesh.numberofvertices,1); 87 87 pos=find(md.mesh.lat <-80); 88 88 md.mask.ice_levelset(pos(1))=-1; % ice yes! 89 md.mask. groundedice_levelset(pos(1))=1; % ice grounded!89 md.mask.ocean_levelset(pos(1))=1; % ice grounded! 90 90 91 91 di=md.materials.rho_ice/md.materials.rho_water; -
issm/trunk-jpl/examples/SlrGRACE/runme.m
r22818 r24864 85 85 md.slr.love_l = love_numbers('l','CM'); md.slr.love_l(nlove+1:end)=[]; 86 86 87 md.mask. groundedice_levelset = ones(md.mesh.numberofvertices,1);87 md.mask.ocean_levelset = ones(md.mesh.numberofvertices,1); 88 88 md.mask.ice_levelset = ones(md.mesh.numberofvertices,1); 89 89 pos=find(md.slr.deltathickness~=0); -
issm/trunk-jpl/examples/SlrGRACE_NIMS/runme.m
r23406 r24864 147 147 md.slr.love_l = love_numbers('l','CM'); md.slr.love_l(nlove+1:end)=[]; 148 148 149 md.mask. groundedice_levelset = ones(md.mesh.numberofvertices,1);149 md.mask.ocean_levelset = ones(md.mesh.numberofvertices,1); 150 150 md.mask.ice_levelset = ones(md.mesh.numberofvertices,1); 151 151 pos=find(md.slr.deltathickness~=0); -
issm/trunk-jpl/examples/SquareIceShelf/Square.par
r18823 r24864 12 12 disp(' creating drag'); 13 13 md.friction.coefficient=200*ones(md.mesh.numberofvertices,1); 14 md.friction.coefficient(find(md.mask. groundedice_levelset<0.))=0.;14 md.friction.coefficient(find(md.mask.ocean_levelset<0.))=0.; 15 15 md.friction.p=ones(md.mesh.numberofelements,1); 16 16 md.friction.q=ones(md.mesh.numberofelements,1);
Note:
See TracChangeset
for help on using the changeset viewer.