Changeset 21408 for issm/trunk-jpl/test/NightlyRun/test336.py
- Timestamp:
- 11/22/16 02:31:19 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/test/NightlyRun/test336.py ¶
r21060 r21408 1 1 #Test Name: SquareSheetConstrainedSmbComponents2d 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. … … 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=SMBcomponents() ;26 md.smb.accumulation=n umpy.vstack((smb*2, [1.5,3.]));27 md.smb.runoff=n umpy.vstack((smb/2, [1.5,3.]));28 md.smb.evaporation=n umpy.vstack((smb/2, [1.5,3.]));26 md.smb=SMBcomponents() 27 md.smb.accumulation=np.vstack((smb*2, [1.5,3.])) 28 md.smb.runoff=np.vstack((smb/2, [1.5,3.])) 29 md.smb.evaporation=np.vstack((smb/2, [1.5,3.])) 29 30 md.transient.isthermal=False 30 31 … … 32 33 33 34 #Fields and tolerances to track changes 34 field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1', \ 35 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2', \ 36 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3', \ 37 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4'] 38 field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ 39 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 field_values=[\ 43 md.results.TransientSolution[0].Vx,\ 44 md.results.TransientSolution[0].Vy,\ 45 md.results.TransientSolution[0].Vel,\ 46 md.results.TransientSolution[0].Pressure,\ 47 md.results.TransientSolution[0].Base,\ 48 md.results.TransientSolution[0].Surface,\ 49 md.results.TransientSolution[0].Thickness,\ 50 md.results.TransientSolution[0].SmbMassBalance,\ 51 md.results.TransientSolution[1].Vx,\ 52 md.results.TransientSolution[1].Vy,\ 53 md.results.TransientSolution[1].Vel,\ 54 md.results.TransientSolution[1].Pressure,\ 55 md.results.TransientSolution[1].Base,\ 56 md.results.TransientSolution[1].Surface,\ 57 md.results.TransientSolution[1].Thickness,\ 58 md.results.TransientSolution[1].SmbMassBalance,\ 59 md.results.TransientSolution[2].Vx,\ 60 md.results.TransientSolution[2].Vy,\ 61 md.results.TransientSolution[2].Vel,\ 62 md.results.TransientSolution[2].Pressure,\ 63 md.results.TransientSolution[2].Base,\ 64 md.results.TransientSolution[2].Surface,\ 65 md.results.TransientSolution[2].Thickness,\ 66 md.results.TransientSolution[2].SmbMassBalance,\ 67 md.results.TransientSolution[3].Vx,\ 68 md.results.TransientSolution[3].Vy,\ 69 md.results.TransientSolution[3].Vel,\ 70 md.results.TransientSolution[3].Pressure,\ 71 md.results.TransientSolution[3].Base,\ 72 md.results.TransientSolution[3].Surface,\ 73 md.results.TransientSolution[3].Thickness,\ 74 md.results.TransientSolution[3].SmbMassBalance,\ 75 ] 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=[md.results.TransientSolution[0].Vx, 44 md.results.TransientSolution[0].Vy, 45 md.results.TransientSolution[0].Vel, 46 md.results.TransientSolution[0].Pressure, 47 md.results.TransientSolution[0].Base, 48 md.results.TransientSolution[0].Surface, 49 md.results.TransientSolution[0].Thickness, 50 md.results.TransientSolution[0].SmbMassBalance, 51 md.results.TransientSolution[1].Vx, 52 md.results.TransientSolution[1].Vy, 53 md.results.TransientSolution[1].Vel, 54 md.results.TransientSolution[1].Pressure, 55 md.results.TransientSolution[1].Base, 56 md.results.TransientSolution[1].Surface, 57 md.results.TransientSolution[1].Thickness, 58 md.results.TransientSolution[1].SmbMassBalance, 59 md.results.TransientSolution[2].Vx, 60 md.results.TransientSolution[2].Vy, 61 md.results.TransientSolution[2].Vel, 62 md.results.TransientSolution[2].Pressure, 63 md.results.TransientSolution[2].Base, 64 md.results.TransientSolution[2].Surface, 65 md.results.TransientSolution[2].Thickness, 66 md.results.TransientSolution[2].SmbMassBalance, 67 md.results.TransientSolution[3].Vx, 68 md.results.TransientSolution[3].Vy, 69 md.results.TransientSolution[3].Vel, 70 md.results.TransientSolution[3].Pressure, 71 md.results.TransientSolution[3].Base, 72 md.results.TransientSolution[3].Surface, 73 md.results.TransientSolution[3].Thickness, 74 md.results.TransientSolution[3].SmbMassBalance]
Note:
See TracChangeset
for help on using the changeset viewer.