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
  • ../trunk-jpl/test/NightlyRun/test341.py

     
     1#Test Name: SquareSheetConstrainedCMm1qn3DragHO
     2import numpy
     3from model import *
     4from m1qn3inversion import *
     5from triangle import *
     6from setmask import *
     7from parameterize import *
     8from setflowequation import *
     9from EnumDefinitions import *
     10from solve import *
     11from MatlabFuncs import *
     12
     13md=triangle(model(),'../Exp/Square.exp',200000.);
     14md=setmask(md,'','');
     15md=parameterize(md,'../Par/SquareSheetConstrained.py');
     16md.extrude(3,1.)
     17md=setflowequation(md,'HO','all');
     18
     19#control parameters
     20md.inversion=m1qn3inversion(md.inversion);
     21md.inversion.iscontrol=1;
     22md.inversion.control_parameters=['FrictionCoefficient']
     23md.inversion.min_parameters=1.*numpy.ones((md.mesh.numberofvertices,1))
     24md.inversion.max_parameters=200.*numpy.ones((md.mesh.numberofvertices,1))
     25md.inversion.maxsteps=2
     26md.inversion.maxiter=6
     27md.inversion.cost_functions=[102,501]
     28md.inversion.cost_functions_coefficients=numpy.ones((md.mesh.numberofvertices,2))
     29md.inversion.cost_functions_coefficients[:,1]=2.*10**-7
     30md.inversion.vx_obs=md.initialization.vx;
     31md.inversion.vy_obs=md.initialization.vy;
     32
     33md.cluster=generic('name',oshostname(),'np',3);
     34md=solve(md,StressbalanceSolutionEnum());
     35
     36#Fields and tolerances to track changes
     37field_names     =['Gradient','FrictionCoefficient','Pressure','Vel','Vx','Vy']
     38field_tolerances=[1e-08,1e-9,1e-10,1e-09,1e-09,1e-09]
     39field_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.