Changeset 24096
- Timestamp:
- 07/16/19 17:01:27 (6 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 3 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/materials/nye.py ¶
r24077 r24096 29 29 if ice_type == 1: # CO2 ice 30 30 A_const = 10**(10.8) # s^-1 MPa 31 Q = 63000 # J mol^-132 n = 7 # Glen's exponent31 Q = 63000. # J mol^-1 32 n = 7. # Glen's exponent 33 33 34 34 if ice_type == 2: # H2O ice 35 35 A_const = 9*10**4 # s^-1 MPa 36 Q = 60000 # J mol^-137 n = 3 # Glen's exponent36 Q = 60000. # J mol^-1 37 n = 3. # Glen's exponent 38 38 39 39 A = A_const*np.exp(-1*Q/(T*Rg)) # s^-1 MPa -
TabularUnified issm/trunk-jpl/test/NightlyRun/test346.m ¶
r24093 r24096 1 %Test Name: SquareSheetConstrainedTherTranNye CO21 %Test Name: SquareSheetConstrainedTherTranNyeH2O 2 2 md=triangle(model(),'../Exp/Square.exp',180000.); 3 3 md=setmask(md,'',''); … … 16 16 17 17 %Fields and tolerances to track changes 18 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 19 field_tolerances={1e-13,1e-13}; 18 field_names ={'Temperature1','BasalforcingsGroundediceMeltingRate1',... 19 'Temperature3','BasalforcingsGroundediceMeltingRate3'}; 20 field_tolerances={1e-13,1e-13,1e-13,1e-13}; 20 21 field_values={... 21 22 (md.results.TransientSolution(1).Temperature),... 22 23 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 24 (md.results.TransientSolution(3).Temperature),... 25 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 23 26 }; -
TabularUnified issm/trunk-jpl/test/NightlyRun/test347.m ¶
r24093 r24096 3 3 md=setmask(md,'',''); 4 4 md=parameterize(md,'../Par/SquareSheetConstrained.par'); 5 md.materials.rheology_B=nye(md.initialization.temperature,2);6 5 md=extrude(md,3,1.); 7 6 md=setflowequation(md,'SSA','all'); … … 9 8 md.verbose=verbose('convergence',true,'solution',true); 10 9 md.materials.rheology_law = 'NyeH2O'; 10 md.materials.rheology_B=nye(md.initialization.temperature,2) 11 11 12 md.transient.isstressbalance=0; 12 13 md.transient.ismasstransport=0; … … 17 18 18 19 %Fields and tolerances to track changes 19 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 20 field_tolerances={1e-13,1e-13}; 20 field_names ={'Temperature1','BasalforcingsGroundediceMeltingRate1',... 21 'Temperature3','BasalforcingsGroundediceMeltingRate3'}; 22 field_tolerances={1e-13,1e-13,1e-13,1e-13}; 21 23 field_values={... 22 24 (md.results.TransientSolution(1).Temperature),... 23 25 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 26 (md.results.TransientSolution(3).Temperature),... 27 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 24 28 }; -
TabularUnified issm/trunk-jpl/test/Par/SquareSheetConstrained.py ¶
r22993 r24096 24 24 x = np.array(archread('../Data/SquareSheetConstrained.arch','x')) 25 25 y = np.array(archread('../Data/SquareSheetConstrained.arch','y')) 26 vx = np.array(archread('../Data/SquareSheetConstrained.arch','vx')) ;27 vy = np.array(archread('../Data/SquareSheetConstrained.arch','vy')) ;28 index = archread('../Data/SquareSheetConstrained.arch','index').astype(int) ;26 vx = np.array(archread('../Data/SquareSheetConstrained.arch','vx')) 27 vy = np.array(archread('../Data/SquareSheetConstrained.arch','vy')) 28 index = archread('../Data/SquareSheetConstrained.arch','index').astype(int) 29 29 30 30 md.initialization.vx=InterpFromMeshToMesh2d(index,x,y,vx,md.mesh.x,md.mesh.y)[0] -
TabularUnified issm/trunk-jpl/test/Par/SquareSheetConstrainedCO2.par ¶
r24093 r24096 20 20 xmax=max(md.mesh.x); 21 21 md.geometry.thickness=hmax+(hmin-hmax)*(md.mesh.y-ymin)/(ymax-ymin)+0.1*(hmin-hmax)*(md.mesh.x-xmin)/(xmax-xmin); 22 md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness ;22 md.geometry.base=-md.materials.rho_ice/md.materials.rho_water*md.geometry.thickness+20.; 23 23 md.geometry.surface=md.geometry.base+md.geometry.thickness; 24 md.geometry.bed=md.geometry.base-10;25 24 26 25 %Initial velocity … … 69 68 md.timestepping.time_step=1; 70 69 md.timestepping.final_time=3; 70 md.groundingline.migration='None'; 71 71 72 72 %Deal with boundary conditions:
Note:
See TracChangeset
for help on using the changeset viewer.