source: issm/trunk-jpl/test/NightlyRun/test213.py@ 21060

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

CHG: no more enums in python

File size: 1.7 KB
RevLine 
[19049]1#Test Name: SquareShelfCMBSSA3d
[13492]2from MatlabFuncs import *
3from model import *
4from numpy import *
5from triangle import *
6from setmask import *
7from parameterize import *
8from setflowequation import *
9from solve import *
[17499]10from generic import generic
[13492]11
12md=triangle(model(),'../Exp/Square.exp',200000)
13md=setmask(md,'all','')
14md=parameterize(md,'../Par/SquareShelf.py')
[13672]15md.extrude(3,1.)
[15565]16md=setflowequation(md,'SSA','all')
[13492]17
18
19# control parameters
20
21md.inversion.iscontrol=1
22md.inversion.control_parameters=['MaterialsRheologyBbar']
[13519]23md.inversion.min_parameters=10**6*ones((md.mesh.numberofvertices,1))
24md.inversion.max_parameters=2.*10**9*ones((md.mesh.numberofvertices,1))
[13492]25md.inversion.nsteps=2
[16308]26md.inversion.cost_functions=[101]
[13519]27md.inversion.cost_functions_coefficients=ones((md.mesh.numberofvertices,1))
28md.inversion.gradient_scaling=10**7*ones((md.inversion.nsteps,1))
29md.inversion.maxiter_per_step=2.*ones((md.inversion.nsteps,1))
30md.inversion.step_threshold=0.3*ones((md.inversion.nsteps,1))
[13492]31md.inversion.vx_obs=md.initialization.vx
32md.inversion.vy_obs=md.initialization.vy
33
34
35md.cluster=generic('name',oshostname(),'np',3)
[21056]36md=solve(md,'Stressbalance')
[13492]37
38
39# Fields and tolerances to track changes
40
[13519]41field_names =['Gradient','Misfits','MaterialsRheologyBbar','Pressure','Vel','Vx','Vy']
[13492]42field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
43#field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]
44field_values=[\
[15771]45 md.results.StressbalanceSolution.Gradient1,\
46 md.results.StressbalanceSolution.J,\
[16480]47 md.results.StressbalanceSolution.MaterialsRheologyBbar,\
[15771]48 md.results.StressbalanceSolution.Pressure,\
49 md.results.StressbalanceSolution.Vel,\
50 md.results.StressbalanceSolution.Vx,\
51 md.results.StressbalanceSolution.Vy,\
[13492]52]
Note: See TracBrowser for help on using the repository browser.