source:
issm/oecreview/Archive/21724-22754/ISSM-21789-21790.diff@
22755
Last change on this file since 22755 was 22755, checked in by , 7 years ago | |
---|---|
File size: 9.4 KB |
-
../trunk-jpl/test/NightlyRun/test441.m
1 %Test Name: MISMIP3D 2 md=triangle(model(),'../Exp/Square.exp',100000.); 3 md=setmask(md,'../Exp/SquareShelf.exp',''); 4 md=parameterize(md,'../Par/SquareSheetShelf.par'); 5 md.initialization.vx(:)=1.; 6 md.initialization.vy(:)=1.; 7 md.geometry.thickness(:)=500-md.mesh.x/10000; 8 md.geometry.bed =-100-md.mesh.x/1000; 9 md.geometry.base=-md.geometry.thickness*md.materials.rho_ice/md.materials.rho_water; 10 md.mask.groundedice_levelset=md.geometry.thickness+md.materials.rho_water/md.materials.rho_ice*md.geometry.bed; 11 pos=find(md.mask.groundedice_levelset>=0); 12 md.geometry.base(pos)=md.geometry.bed(pos); 13 md.geometry.surface=md.geometry.base+md.geometry.thickness; 14 md=setflowequation(md,'SSA','all'); 15 16 %Boundary conditions: 17 md.mask.ice_levelset=-ones(md.mesh.numberofvertices,1); 18 md.mask.ice_levelset(find(md.mesh.x==max(md.mesh.x)))=0; 19 md.stressbalance.spcvx(:)=NaN; 20 md.stressbalance.spcvy(:)=NaN; 21 md.stressbalance.spcvz(:)=NaN; 22 pos=find((md.mesh.y<1000000.1 & md.mesh.y>999999.9) | (md.mesh.y<0.1 & md.mesh.y>-0.1)); 23 md.stressbalance.spcvy(pos)=0; 24 pos2=find(md.mesh.x<0.1 & md.mesh.x>-0.1); 25 md.stressbalance.spcvx(pos2)=0; 26 md.stressbalance.spcvy(pos2)=0; 27 28 md.materials.rheology_B=1/((10^-25)^(1/3))*ones(md.mesh.numberofvertices,1); 29 md.materials.rheology_law='None'; 30 md.friction.coefficient(:)=sqrt(10^7)*ones(md.mesh.numberofvertices,1); 31 md.friction.p=3*ones(md.mesh.numberofelements,1); 32 md.smb.mass_balance(:)=1; 33 md.basalforcings.groundedice_melting_rate(:)=0; 34 md.basalforcings.floatingice_melting_rate(:)=30; 35 md.transient.isthermal=0; 36 md.transient.isstressbalance=1; 37 md.transient.isgroundingline=1; 38 md.transient.ismasstransport=1; 39 md.transient.issmb=1; 40 md.transient.requested_outputs={'default','BasalforcingsFloatingiceMeltingRate'}; 41 md.groundingline.migration='SubelementMigration2'; 42 md.timestepping.final_time=30; 43 md.timestepping.time_step=10; 44 45 md.cluster=generic('name',oshostname(),'np',3); 46 md=solve(md,'Transient'); 47 48 %Fields and tolerances to track changes 49 field_names ={'Bed1','Surface1','Thickness1','Floatingice1','Vx1','Vy1','Pressure1','FloatingiceMeltingrate1',... 50 'Bed2','Surface2','Thickness2','Floatingice2','Vx2','Vy2','Pressure2','FloatingiceMeltingrate2',... 51 'Bed3','Surface3','Thickness3','Floatingice3','Vx3','Vy3','Pressure3','FloatingiceMeltingrate3'}; 52 field_tolerances={2e-11,5e-12,2e-11,1e-11,5e-10,1e-08,1e-13,1e-13,... 53 3e-11,3e-11,9e-10,7e-11,1e-09,5e-08,1e-10,1e-13,... 54 1e-10,3e-11,1e-10,7e-11,1e-09,5e-08,1e-10,1e-13}; 55 field_values={... 56 (md.results.TransientSolution(1).Base),... 57 (md.results.TransientSolution(1).Surface),... 58 (md.results.TransientSolution(1).Thickness),... 59 (md.results.TransientSolution(1).MaskGroundediceLevelset),... 60 (md.results.TransientSolution(1).Vx),... 61 (md.results.TransientSolution(1).Vy),... 62 (md.results.TransientSolution(1).Pressure),... 63 (md.results.TransientSolution(1).BasalforcingsFloatingiceMeltingRate),... 64 (md.results.TransientSolution(2).Base),... 65 (md.results.TransientSolution(2).Surface),... 66 (md.results.TransientSolution(2).Thickness),... 67 (md.results.TransientSolution(2).MaskGroundediceLevelset),... 68 (md.results.TransientSolution(2).Vx),... 69 (md.results.TransientSolution(2).Vy),... 70 (md.results.TransientSolution(2).Pressure),... 71 (md.results.TransientSolution(2).BasalforcingsFloatingiceMeltingRate),... 72 (md.results.TransientSolution(3).Base),... 73 (md.results.TransientSolution(3).Surface),... 74 (md.results.TransientSolution(3).Thickness),... 75 (md.results.TransientSolution(3).MaskGroundediceLevelset),... 76 (md.results.TransientSolution(3).Vx),... 77 (md.results.TransientSolution(3).Vy),... 78 (md.results.TransientSolution(3).Pressure),... 79 (md.results.TransientSolution(3).BasalforcingsFloatingiceMeltingRate),... 80 }; -
../trunk-jpl/test/NightlyRun/test442.m
1 %Test Name: MISMIP3DHO 2 md=triangle(model(),'../Exp/Square.exp',100000.); 3 md=setmask(md,'../Exp/SquareShelf.exp',''); 4 md=parameterize(md,'../Par/SquareSheetShelf.par'); 5 md.initialization.vx(:)=1.; 6 md.initialization.vy(:)=1.; 7 md.geometry.thickness(:)=500-md.mesh.x/10000; 8 md.geometry.bed =-100-md.mesh.x/1000; 9 md.geometry.base=-md.geometry.thickness*md.materials.rho_ice/md.materials.rho_water; 10 md.mask.groundedice_levelset=md.geometry.thickness+md.materials.rho_water/md.materials.rho_ice*md.geometry.bed; 11 pos=find(md.mask.groundedice_levelset>=0); 12 md.geometry.base(pos)=md.geometry.bed(pos); 13 md.geometry.surface=md.geometry.base+md.geometry.thickness; 14 md=extrude(md,4,1.); 15 md=setflowequation(md,'HO','all'); 16 17 %Boundary conditions: 18 md.mask.ice_levelset=-ones(md.mesh.numberofvertices,1); 19 md.mask.ice_levelset(find(md.mesh.x==max(md.mesh.x)))=0; 20 md.stressbalance.spcvx(:)=NaN; 21 md.stressbalance.spcvy(:)=NaN; 22 md.stressbalance.spcvz(:)=NaN; 23 pos=find((md.mesh.y<1000000.1 & md.mesh.y>999999.9) | (md.mesh.y<0.1 & md.mesh.y>-0.1)); 24 md.stressbalance.spcvy(pos)=0; 25 pos2=find(md.mesh.x<0.1 & md.mesh.x>-0.1); 26 md.stressbalance.spcvx(pos2)=0; 27 md.stressbalance.spcvy(pos2)=0; 28 29 md.materials.rheology_B=1/((10^-25)^(1/3))*ones(md.mesh.numberofvertices,1); 30 md.materials.rheology_law='None'; 31 md.friction.coefficient(:)=sqrt(10^7)*ones(md.mesh.numberofvertices,1); 32 md.friction.p=3*ones(md.mesh.numberofelements,1); 33 md.smb.mass_balance(:)=1; 34 md.basalforcings.groundedice_melting_rate(:)=0; 35 md.basalforcings.floatingice_melting_rate(:)=30; 36 md.transient.isthermal=0; 37 md.transient.isstressbalance=1; 38 md.transient.isgroundingline=1; 39 md.transient.ismasstransport=1; 40 md.transient.issmb=1; 41 md.transient.requested_outputs={'default','BasalforcingsFloatingiceMeltingRate'}; 42 md.groundingline.migration='SubelementMigration2'; 43 md.timestepping.final_time=30; 44 md.timestepping.time_step=10; 45 46 md.cluster=generic('name',oshostname(),'np',3); 47 md=solve(md,'Transient'); 48 49 %Fields and tolerances to track changes 50 field_names ={'Bed1','Surface1','Thickness1','Floatingice1','Vx1','Vy1','Vz1','Pressure1','FloatingiceMeltingrate1',... 51 'Bed2','Surface2','Thickness2','Floatingice2','Vx2','Vy2','Vz2','Pressure2','FloatingiceMeltingrate2',... 52 'Bed3','Surface3','Thickness3','Floatingice3','Vx3','Vy3','Vz3','Pressure3','FloatingiceMeltingrate3',}; 53 field_tolerances={2e-11,5e-12,2e-11,1e-11,5e-10,1e-08,6e-10,1e-13,1e-13,... 54 3e-11,3e-11,9e-10,7e-11,1e-09,5e-08,1e-09,1e-10,1e-13,... 55 1e-10,3e-11,1e-10,7e-11,1e-09,5e-08,1e-09,1e-10,1e-13}; 56 field_values={... 57 (md.results.TransientSolution(1).Base),... 58 (md.results.TransientSolution(1).Surface),... 59 (md.results.TransientSolution(1).Thickness),... 60 (md.results.TransientSolution(1).MaskGroundediceLevelset),... 61 (md.results.TransientSolution(1).Vx),... 62 (md.results.TransientSolution(1).Vy),... 63 (md.results.TransientSolution(1).Vz),... 64 (md.results.TransientSolution(1).Pressure),... 65 (md.results.TransientSolution(1).BasalforcingsFloatingiceMeltingRate),... 66 (md.results.TransientSolution(2).Base),... 67 (md.results.TransientSolution(2).Surface),... 68 (md.results.TransientSolution(2).Thickness),... 69 (md.results.TransientSolution(2).MaskGroundediceLevelset),... 70 (md.results.TransientSolution(2).Vx),... 71 (md.results.TransientSolution(2).Vy),... 72 (md.results.TransientSolution(2).Vz),... 73 (md.results.TransientSolution(2).Pressure),... 74 (md.results.TransientSolution(2).BasalforcingsFloatingiceMeltingRate),... 75 (md.results.TransientSolution(3).Base),... 76 (md.results.TransientSolution(3).Surface),... 77 (md.results.TransientSolution(3).Thickness),... 78 (md.results.TransientSolution(3).MaskGroundediceLevelset),... 79 (md.results.TransientSolution(3).Vx),... 80 (md.results.TransientSolution(3).Vy),... 81 (md.results.TransientSolution(3).Vz),... 82 (md.results.TransientSolution(3).Pressure),... 83 (md.results.TransientSolution(3).BasalforcingsFloatingiceMeltingRate),... 84 }; -
../trunk-jpl/test/Archives/Archive442.arch
Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
-
../trunk-jpl/test/Archives/Archive441.arch
Property changes on: ../trunk-jpl/test/Archives/Archive442.arch ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
Note:
See TracBrowser
for help on using the repository browser.