source: issm/oecreview/Archive/19101-20495/ISSM-20334-20335.diff@ 20498

Last change on this file since 20498 was 20498, checked in by Mathieu Morlighem, 9 years ago

CHG: done with Archive/19101-20495

File size: 1.9 KB
RevLine 
[20498]1Index: ../trunk-jpl/test/NightlyRun/test341.py
2===================================================================
3--- ../trunk-jpl/test/NightlyRun/test341.py (revision 0)
4+++ ../trunk-jpl/test/NightlyRun/test341.py (revision 20335)
5@@ -0,0 +1,46 @@
6+#Test Name: SquareSheetConstrainedCMm1qn3DragHO
7+import numpy
8+from model import *
9+from m1qn3inversion import *
10+from triangle import *
11+from setmask import *
12+from parameterize import *
13+from setflowequation import *
14+from EnumDefinitions import *
15+from solve import *
16+from MatlabFuncs import *
17+
18+md=triangle(model(),'../Exp/Square.exp',200000.);
19+md=setmask(md,'','');
20+md=parameterize(md,'../Par/SquareSheetConstrained.py');
21+md.extrude(3,1.)
22+md=setflowequation(md,'HO','all');
23+
24+#control parameters
25+md.inversion=m1qn3inversion(md.inversion);
26+md.inversion.iscontrol=1;
27+md.inversion.control_parameters=['FrictionCoefficient']
28+md.inversion.min_parameters=1.*numpy.ones((md.mesh.numberofvertices,1))
29+md.inversion.max_parameters=200.*numpy.ones((md.mesh.numberofvertices,1))
30+md.inversion.maxsteps=2
31+md.inversion.maxiter=6
32+md.inversion.cost_functions=[102,501]
33+md.inversion.cost_functions_coefficients=numpy.ones((md.mesh.numberofvertices,2))
34+md.inversion.cost_functions_coefficients[:,1]=2.*10**-7
35+md.inversion.vx_obs=md.initialization.vx;
36+md.inversion.vy_obs=md.initialization.vy;
37+
38+md.cluster=generic('name',oshostname(),'np',3);
39+md=solve(md,StressbalanceSolutionEnum());
40+
41+#Fields and tolerances to track changes
42+field_names =['Gradient','FrictionCoefficient','Pressure','Vel','Vx','Vy']
43+field_tolerances=[1e-08,1e-9,1e-10,1e-09,1e-09,1e-09]
44+field_values=[\
45+ md.results.StressbalanceSolution.Gradient1,\
46+ md.results.StressbalanceSolution.FrictionCoefficient,\
47+ md.results.StressbalanceSolution.Pressure,\
48+ md.results.StressbalanceSolution.Vel,\
49+ md.results.StressbalanceSolution.Vx,\
50+ md.results.StressbalanceSolution.Vy,\
51+]
Note: See TracBrowser for help on using the repository browser.