source: issm/trunk-jpl/test/NightlyRun/test803.py@ 21537

Last change on this file since 21537 was 21537, checked in by seroussi, 8 years ago

FIX: name changed from gia to giavins

File size: 2.7 KB
RevLine 
[19049]1#Test Name: ValleyGlacierLevelsetEnthalpyHO3d
[17452]2from model import *
[21408]3from socket import gethostname
[17452]4from triangle import *
5from setmask import *
6from parameterize import *
7from setflowequation import *
8from solve import *
9
[21408]10
[17452]11md=triangle(model(),'../Exp/Square.exp',50000)
12md=setmask(md,'','')
13md=parameterize(md,'../Par/ValleyGlacierShelf.py')
14md.extrude(3,2.)
15md=setflowequation(md,'HO','all')
[21408]16md.cluster=generic('name',gethostname(),'np',3)
[17452]17
18#Thermal model
[21412]19pos_surf=np.where(md.mesh.vertexonsurface)[0]
[17452]20md.thermal.spctemperature[pos_surf]=md.initialization.temperature[pos_surf]
21md.thermal.isenthalpy=True
[17470]22md.thermal.isdynamicbasalspc=True
[17452]23
24#Transient
25md.transient.isstressbalance=True
[20452]26md.transient.ismovingfront=True
[17452]27md.transient.ismasstransport=True
[19527]28md.transient.issmb=True
[17452]29md.transient.isthermal=True
30md.transient.isgroundingline=True
[21537]31md.transient.isgiaivins=False
[17452]32
[21056]33md=solve(md,'Transient')
[17452]34
35#Fields and tolerances to track changes
[21408]36field_names =['Vx1','Vy1','Vel1','Pressure1','Thickness1','Surface1','MaskIceLevelset1','Enthalpy1','Watercolumn1',
37 'Vx2','Vy2','Vel2','Pressure2','Thickness2','Surface2','MaskIceLevelset2','Enthalpy2','Watercolumn2',
38 'Vx3','Vy3','Vel3','Pressure3','Thickness3','Surface3','MaskIceLevelset3','Enthalpy3','Watercolumn3']
39field_tolerances=[1e-10,1e-10,1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,
40 1e-9,1e-9,1e-10,1e-10,1e-10,1e-10,1e-10,1e-9,1e-10,
41 1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10]
42field_values=[md.results.TransientSolution[0].Vx,
43 md.results.TransientSolution[0].Vy,
44 md.results.TransientSolution[0].Vel,
45 md.results.TransientSolution[0].Pressure,
46 md.results.TransientSolution[0].Thickness,
47 md.results.TransientSolution[0].Surface,
48 md.results.TransientSolution[0].MaskIceLevelset,
49 md.results.TransientSolution[0].Enthalpy,
50 md.results.TransientSolution[0].Watercolumn,
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].Thickness,
56 md.results.TransientSolution[1].Surface,
57 md.results.TransientSolution[1].MaskIceLevelset,
58 md.results.TransientSolution[1].Enthalpy,
59 md.results.TransientSolution[1].Watercolumn,
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].Thickness,
65 md.results.TransientSolution[2].Surface,
66 md.results.TransientSolution[2].MaskIceLevelset,
67 md.results.TransientSolution[2].Enthalpy,
68 md.results.TransientSolution[2].Watercolumn]
Note: See TracBrowser for help on using the repository browser.