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