Changeset 21729 for issm/trunk/test/NightlyRun/test338.py
- Timestamp:
- 05/19/17 14:48:02 (8 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/test
- Property svn:mergeinfo changed
-
issm/trunk/test/NightlyRun/test338.py
r21341 r21729 1 1 #Test Name: SquareSheetConstrainedSmbMeltComponents2d 2 import numpy 2 import numpy as np 3 3 from model import * 4 from socket import gethostname 4 5 from triangle import * 5 6 from setmask import * … … 7 8 from setflowequation import * 8 9 from solve import * 9 from MatlabFuncs import * 10 10 11 11 12 md=triangle(model(),'../Exp/Square.exp',150000.) … … 13 14 md=parameterize(md,'../Par/SquareShelf.py') 14 15 md=setflowequation(md,'SSA','all') 15 md.cluster=generic('name', oshostname(),'np',3)16 md.cluster=generic('name',gethostname(),'np',3) 16 17 17 18 md.timestepping.time_step=1. 18 19 md.settings.output_frequency=1 19 md.timestepping.final_time=4 .20 md.timestepping.final_time=400. 20 21 21 22 #Set up transient 22 smb=n umpy.ones((md.mesh.numberofvertices,1))*3.623 smb=n umpy.hstack((smb,smb*-1.))23 smb=np.ones((md.mesh.numberofvertices))*3.6 24 smb=np.vstack((smb,smb*-1.)).T 24 25 25 md.smb=SMBmeltcomponents() ;26 md.smb.accumulation=n umpy.vstack((smb, [1.5,3.]));27 md.smb.evaporation=n umpy.vstack((smb/2, [1.5,3.]));28 md.smb.melt=n umpy.vstack((smb/2, [1.5,3.]));29 md.smb.refreeze=n umpy.vstack((smb, [1.5,3.]));26 md.smb=SMBmeltcomponents() 27 md.smb.accumulation=np.vstack((smb, [1.5,3.])) 28 md.smb.evaporation=np.vstack((smb/2, [1.5,3.])) 29 md.smb.melt=np.vstack((smb/2, [1.5,3.])) 30 md.smb.refreeze=np.vstack((smb, [1.5,3.])) 30 31 md.transient.isthermal=False 31 32 … … 33 34 34 35 #Fields and tolerances to track changes 35 field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1', \ 36 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2', \ 37 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3', \ 38 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4'] 39 field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ 40 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ 41 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ 42 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10] 43 field_values=[\ 44 md.results.TransientSolution[0].Vx,\ 45 md.results.TransientSolution[0].Vy,\ 46 md.results.TransientSolution[0].Vel,\ 47 md.results.TransientSolution[0].Pressure,\ 48 md.results.TransientSolution[0].Base,\ 49 md.results.TransientSolution[0].Surface,\ 50 md.results.TransientSolution[0].Thickness,\ 51 md.results.TransientSolution[0].SmbMassBalance,\ 52 md.results.TransientSolution[1].Vx,\ 53 md.results.TransientSolution[1].Vy,\ 54 md.results.TransientSolution[1].Vel,\ 55 md.results.TransientSolution[1].Pressure,\ 56 md.results.TransientSolution[1].Base,\ 57 md.results.TransientSolution[1].Surface,\ 58 md.results.TransientSolution[1].Thickness,\ 59 md.results.TransientSolution[1].SmbMassBalance,\ 60 md.results.TransientSolution[2].Vx,\ 61 md.results.TransientSolution[2].Vy,\ 62 md.results.TransientSolution[2].Vel,\ 63 md.results.TransientSolution[2].Pressure,\ 64 md.results.TransientSolution[2].Base,\ 65 md.results.TransientSolution[2].Surface,\ 66 md.results.TransientSolution[2].Thickness,\ 67 md.results.TransientSolution[2].SmbMassBalance,\ 68 md.results.TransientSolution[3].Vx,\ 69 md.results.TransientSolution[3].Vy,\ 70 md.results.TransientSolution[3].Vel,\ 71 md.results.TransientSolution[3].Pressure,\ 72 md.results.TransientSolution[3].Base,\ 73 md.results.TransientSolution[3].Surface,\ 74 md.results.TransientSolution[3].Thickness,\ 75 md.results.TransientSolution[3].SmbMassBalance,\ 76 ] 36 field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1', 37 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2', 38 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3', 39 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4'] 40 field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10, 41 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10, 42 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10, 43 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10] 44 field_values=[md.results.TransientSolution[0].Vx, 45 md.results.TransientSolution[0].Vy, 46 md.results.TransientSolution[0].Vel, 47 md.results.TransientSolution[0].Pressure, 48 md.results.TransientSolution[0].Base, 49 md.results.TransientSolution[0].Surface, 50 md.results.TransientSolution[0].Thickness, 51 md.results.TransientSolution[0].SmbMassBalance, 52 md.results.TransientSolution[1].Vx, 53 md.results.TransientSolution[1].Vy, 54 md.results.TransientSolution[1].Vel, 55 md.results.TransientSolution[1].Pressure, 56 md.results.TransientSolution[1].Base, 57 md.results.TransientSolution[1].Surface, 58 md.results.TransientSolution[1].Thickness, 59 md.results.TransientSolution[1].SmbMassBalance, 60 md.results.TransientSolution[2].Vx, 61 md.results.TransientSolution[2].Vy, 62 md.results.TransientSolution[2].Vel, 63 md.results.TransientSolution[2].Pressure, 64 md.results.TransientSolution[2].Base, 65 md.results.TransientSolution[2].Surface, 66 md.results.TransientSolution[2].Thickness, 67 md.results.TransientSolution[2].SmbMassBalance, 68 md.results.TransientSolution[3].Vx, 69 md.results.TransientSolution[3].Vy, 70 md.results.TransientSolution[3].Vel, 71 md.results.TransientSolution[3].Pressure, 72 md.results.TransientSolution[3].Base, 73 md.results.TransientSolution[3].Surface, 74 md.results.TransientSolution[3].Thickness, 75 md.results.TransientSolution[3].SmbMassBalance]
Note:
See TracChangeset
for help on using the changeset viewer.