source: issm/branches/trunk-larour-NatGeoScience2016/test/NightlyRun/test229.py@ 21759

Last change on this file since 21759 was 21759, checked in by Eric.Larour, 8 years ago

CHG: merged branch back to trunk-jpl 21754.

File size: 2.8 KB
Line 
1#Test Name: SquareShelfTranForcePos2d
2import numpy as np
3from model import *
4from socket import gethostname
5from triangle import *
6from setmask import *
7from parameterize import *
8from setflowequation import *
9from solve import *
10
11
12md=triangle(model(),'../Exp/Square.exp',150000.)
13md=setmask(md,'all','')
14md=parameterize(md,'../Par/SquareShelf.py')
15md=setflowequation(md,'SSA','all')
16md.cluster=generic('name',gethostname(),'np',3)
17
18md.timestepping.time_step=1.
19md.settings.output_frequency=1
20md.timestepping.final_time=4.
21
22#Set up transient
23smb=np.ones((md.mesh.numberofvertices))*3.6
24smb=np.vstack((smb,smb*2.)).T
25
26md.smb.mass_balance=np.vstack((smb,[1.5,3.]))
27md.transient.isthermal=False
28
29md=solve(md,'Transient')
30
31#Fields and tolerances to track changes
32field_names=['Vx1','Vy1','Vel1','Pressure1','Bed1','Surface1','Thickness1','SmbMassBalance1',
33 'Vx2','Vy2','Vel2','Pressure2','Bed2','Surface2','Thickness2','SmbMassBalance2',
34 'Vx3','Vy3','Vel3','Pressure3','Bed3','Surface3','Thickness3','SmbMassBalance3',
35 'Vx4','Vy4','Vel4','Pressure4','Bed4','Surface4','Thickness4','SmbMassBalance4']
36field_tolerances=[1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,
37 1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,
38 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]
40field_values=[md.results.TransientSolution[0].Vx,
41 md.results.TransientSolution[0].Vy,
42 md.results.TransientSolution[0].Vel,
43 md.results.TransientSolution[0].Pressure,
44 md.results.TransientSolution[0].Base,
45 md.results.TransientSolution[0].Surface,
46 md.results.TransientSolution[0].Thickness,
47 md.results.TransientSolution[0].SmbMassBalance,
48 md.results.TransientSolution[1].Vx,
49 md.results.TransientSolution[1].Vy,
50 md.results.TransientSolution[1].Vel,
51 md.results.TransientSolution[1].Pressure,
52 md.results.TransientSolution[1].Base,
53 md.results.TransientSolution[1].Surface,
54 md.results.TransientSolution[1].Thickness,
55 md.results.TransientSolution[1].SmbMassBalance,
56 md.results.TransientSolution[2].Vx,
57 md.results.TransientSolution[2].Vy,
58 md.results.TransientSolution[2].Vel,
59 md.results.TransientSolution[2].Pressure,
60 md.results.TransientSolution[2].Base,
61 md.results.TransientSolution[2].Surface,
62 md.results.TransientSolution[2].Thickness,
63 md.results.TransientSolution[2].SmbMassBalance,
64 md.results.TransientSolution[3].Vx,
65 md.results.TransientSolution[3].Vy,
66 md.results.TransientSolution[3].Vel,
67 md.results.TransientSolution[3].Pressure,
68 md.results.TransientSolution[3].Base,
69 md.results.TransientSolution[3].Surface,
70 md.results.TransientSolution[3].Thickness,
71 md.results.TransientSolution[3].SmbMassBalance]
Note: See TracBrowser for help on using the repository browser.