source: issm/trunk/test/NightlyRun/test125.py@ 25836

Last change on this file since 25836 was 25836, checked in by Mathieu Morlighem, 4 years ago

merged trunk-jpl and trunk for revision 25834

File size: 3.6 KB
RevLine 
[19338]1#Test Name: SquareShelfConstrainedRestartTranSSA2d
2from model import *
[21729]3from socket import gethostname
[19338]4from triangle import *
5from setmask import *
6from parameterize import *
7from setflowequation import *
8from solve import *
9from generic import generic
10import copy
11
[24313]12md = triangle(model(), '../Exp/Square.exp', 150000.)
13md = setmask(md, 'all', '')
14md = parameterize(md, '../Par/SquareShelfConstrained.py')
15md = setflowequation(md, 'SSA', 'all')
16md.cluster = generic('name', gethostname(), 'np', 1)
17md.transient.requested_outputs = ['IceVolume', 'TotalSmb']
[19338]18
[24313]19md.verbose = verbose('solution', 1)
[25836]20md.settings.checkpoint_frequency = 4
[19338]21
22# time steps and resolution
[24313]23md.timestepping.final_time = 19
24md.settings.output_frequency = 2
[19338]25
[24313]26md = solve(md, 'Transient')
27md2 = copy.deepcopy(md)
28md = solve(md, 'Transient', 'restart', 1)
[19338]29
30#Fields and tolerances to track changes
[24313]31field_names = ['Vx1', 'Vy1', 'Vel1', 'TotalSmb1', 'Bed1', 'Surface1', 'Thickness1', 'Volume1', 'Vx2', 'Vy2', 'Vel2', 'TotalSmb2', 'Bed2', 'Surface2', 'Thickness2', 'Volume2', 'Vx3', 'Vy3', 'Vel3', 'TotalSmb3', 'Bed3', 'Surface3', 'Thickness3', 'Volume3']
32field_tolerances = [1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13,
33 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13,
34 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13,
35 1e-13, 1e-13, 1e-13, 1e-13, 1e-13, 1e-13]
36field_values = [md2.results.TransientSolution[6].Vx - md.results.TransientSolution[6].Vx,
37 md2.results.TransientSolution[6].Vy - md.results.TransientSolution[6].Vy,
38 md2.results.TransientSolution[6].Vel - md.results.TransientSolution[6].Vel,
39 md2.results.TransientSolution[6].TotalSmb - md.results.TransientSolution[6].TotalSmb,
40 md2.results.TransientSolution[6].Base - md.results.TransientSolution[6].Base,
41 md2.results.TransientSolution[6].Surface - md.results.TransientSolution[6].Surface,
42 md2.results.TransientSolution[6].Thickness - md.results.TransientSolution[6].Thickness,
43 md2.results.TransientSolution[6].IceVolume - md.results.TransientSolution[6].IceVolume,
44 md2.results.TransientSolution[7].Vx - md.results.TransientSolution[7].Vx,
45 md2.results.TransientSolution[7].Vy - md.results.TransientSolution[7].Vy,
46 md2.results.TransientSolution[7].Vel - md.results.TransientSolution[7].Vel,
47 md2.results.TransientSolution[7].TotalSmb - md.results.TransientSolution[7].TotalSmb,
48 md2.results.TransientSolution[7].Base - md.results.TransientSolution[7].Base,
49 md2.results.TransientSolution[7].Surface - md.results.TransientSolution[7].Surface,
50 md2.results.TransientSolution[7].Thickness - md.results.TransientSolution[7].Thickness,
51 md2.results.TransientSolution[7].IceVolume - md.results.TransientSolution[7].IceVolume,
52 md2.results.TransientSolution[8].Vx - md.results.TransientSolution[8].Vx,
53 md2.results.TransientSolution[8].Vy - md.results.TransientSolution[8].Vy,
54 md2.results.TransientSolution[8].Vel - md.results.TransientSolution[8].Vel,
55 md2.results.TransientSolution[8].TotalSmb - md.results.TransientSolution[8].TotalSmb,
56 md2.results.TransientSolution[8].Base - md.results.TransientSolution[8].Base,
57 md2.results.TransientSolution[8].Surface - md.results.TransientSolution[8].Surface,
58 md2.results.TransientSolution[8].Thickness - md.results.TransientSolution[8].Thickness,
59 md2.results.TransientSolution[8].IceVolume - md.results.TransientSolution[8].IceVolume]
Note: See TracBrowser for help on using the repository browser.