Changeset 26744 for issm/trunk/test/NightlyRun/test2001.m
- Timestamp:
- 12/22/21 10:39:44 (3 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 25837-25866,25868-25993,25995-26330,26332-26733,26736-26739,26741
- Property svn:mergeinfo changed
-
issm/trunk/test
- Property svn:mergeinfo changed
-
issm/trunk/test/NightlyRun/test2001.m
r25836 r26744 1 1 %Test Name: SquareSheetConstrainedGia2d 2 %GIA test, inspired ontest101. Running default GIA Ivins class.2 %GIA test, based off of test101. Running default GIA Ivins class. 3 3 md=triangle(model(),'../Exp/Square.exp',100000.); 4 4 md=setmask(md,'',''); 5 5 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 6 6 7 %GIA: 8 md.gia=giaivins(); 9 md.gia.lithosphere_thickness=100.*ones(md.mesh.numberofvertices,1); % in km 10 md.gia.mantle_viscosity=1.0*10^21*ones(md.mesh.numberofvertices,1); % in Pa.s 11 md.materials.lithosphere_shear_modulus=6.7*10^10; % in Pa 12 md.materials.lithosphere_density=3.32; % in g/cm^-3 13 md.materials.mantle_shear_modulus=1.45*10^11; % in Pa 14 md.materials.mantle_density=3.34; % in g/cm^-3 7 %GIA Ivins, 2 layer model. 8 md.solidearth.settings.grdmodel=2; 9 md.solidearth.settings.isgrd=1; 15 10 16 %% indicate what you want to compute 17 md.gia.cross_section_shape=1; % for square-edged x-section 11 md.materials=materials('litho','ice'); 12 md.materials.numlayers=2; 13 md.materials.radius = [10 6271e3 6371e3]; 14 md.materials.density= [3.34e3 3.32e3]; 15 md.materials.lame_mu= [1.45e11 6.7e10]; 16 md.materials.viscosity=[1e21 0]; 17 md.initialization.sealevel=zeros(md.mesh.numberofvertices,1); 18 md.solidearth.settings.cross_section_shape=1; % for square-edged x-section 19 md.solidearth.settings.grdocean=0; %do not compute sea level, only deformation 20 md.solidearth.settings.sealevelloading=0; %do not compute sea level, only deformation 21 md.solidearth.requested_outputs={'Sealevel','BedGRD'}; 18 22 19 %% define loading history 20 md.timestepping.start_time=2400000; %2,400 kyr :: EVALUATION TIME 23 %Loading history 24 md.timestepping.start_time=-2400000; %4,800 kyr :: EVALUATION TIME 25 md.timestepping.time_step= 2400000; %2,400 kyr :: EVALUATION TIME 21 26 % to get rid of default final_time: make sure final_time>start_time 22 md.timestepping.final_time=2 500000; %2,500 kyr23 md. geometry.thickness=[...24 [md.geometry.thickness; 0 .0],...25 [md.geometry.thickness; md.timestepping.start_time],...27 md.timestepping.final_time=2400000; %2,500 kyr 28 md.masstransport.spcthickness=[... 29 [md.geometry.thickness; 0],... 30 [md.geometry.thickness; 2400000]... 26 31 ]; 27 32 28 %% solve for GIA deflection 33 %geometry at 0 initially: 34 md.geometry.thickness=zeros(md.mesh.numberofvertices,1); 35 md.geometry.surface=zeros(md.mesh.numberofvertices,1); 36 md.geometry.base=zeros(md.mesh.numberofvertices,1); 37 38 %Physics: 39 md.transient.issmb=0; 40 md.transient.isstressbalance=0; 41 md.transient.isthermal=0; 42 md.transient.ismasstransport=1; 43 md.transient.isslc=1; 44 45 % Solve for GIA deflection 29 46 md.cluster=generic('name',oshostname(),'np',3); 30 md.verbose =verbose('1111111');31 md=solve(md,' Gia');47 md.verbose.solver=0; 48 md=solve(md,'Transient'); 32 49 33 50 %Fields and tolerances to track changes 34 field_names ={'UGia','UGiaRate'}; 35 field_tolerances={1e-13,1e-13}; 36 field_values={... 37 (md.results.GiaSolution.UGia),... 38 (md.results.GiaSolution.UGiaRate),... 39 }; 51 field_names ={'UGrd'}; 52 field_tolerances={1e-13}; 53 field_values={md.results.TransientSolution(2).BedGRD};
Note:
See TracChangeset
for help on using the changeset viewer.