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

Last change on this file since 28075 was 28075, checked in by jdquinn, 14 months ago

CHG: Adjusted tolerances

File size: 3.1 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
[23793]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')
16md.cluster = generic('name', gethostname(), 'np', 3)
[17452]17
18#Thermal model
[23793]19pos_surf = np.where(md.mesh.vertexonsurface)[0]
20md.thermal.spctemperature[pos_surf] = md.initialization.temperature[pos_surf]
21md.thermal.isenthalpy = True
22md.thermal.isdynamicbasalspc = True
[17452]23
24#Transient
[23793]25md.transient.isstressbalance = True
26md.transient.ismovingfront = True
27md.transient.ismasstransport = True
28md.transient.issmb = True
29md.transient.isthermal = True
30md.transient.isgroundingline = True
31md.groundingline.melt_interpolation = 'SubelementMelt1'
[17452]32
[23793]33md = solve(md, 'Transient')
[17452]34
35#Fields and tolerances to track changes
[23793]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']
[28064]39field_tolerances = [8e-13, 6e-13, 8e-13, 3e-13, 3e-13, 2e-13, 2e-13, 1e-13, 1e-13,
[28071]40 3e-12, 4e-12, 3e-12, 3e-13, 5e-13, 2e-13, 2e-13, 1e-13, 1e-13,
[28075]41 5e-12, 1e-11, 5e-12, 5e-13, 8e-13, 2e-13, 2e-13, 1e-13, 1e-13]
[23793]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.