Changeset 23793 for issm/trunk-jpl/test/NightlyRun/test611.py
- Timestamp:
- 03/13/19 03:17:46 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test611.py
r23784 r23793 3 3 from model import * 4 4 from socket import gethostname 5 6 5 from triangle import * 7 6 from setmask import * … … 10 9 from solve import * 11 10 12 md =triangle(model(),'../Exp/79North.exp',10000.)13 md =setmask(md,'../Exp/79NorthShelf.exp','')14 md =parameterize(md,'../Par/79North.py')15 md =setflowequation(md,'SSA','all')11 md = triangle(model(), '../Exp/79North.exp', 10000.) 12 md = setmask(md, '../Exp/79NorthShelf.exp', '') 13 md = parameterize(md, '../Par/79North.py') 14 md = setflowequation(md, 'SSA', 'all') 16 15 17 16 #control parameters 18 md.inversion.nsteps =219 md.masstransport.stabilization =120 md.inversion.iscontrol =121 md.inversion.control_parameters =['BalancethicknessThickeningRate']22 md.inversion.thickness_obs =md.geometry.thickness23 md.inversion.min_parameters =-50.*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters)))24 md.inversion.max_parameters =50.*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters)))25 md.inversion.cost_functions =[201]26 md.inversion.cost_functions_coefficients =np.ones((md.mesh.numberofvertices,len(md.inversion.cost_functions)))27 md.inversion.gradient_scaling =10./md.constants.yts*np.ones((md.inversion.nsteps,len(md.inversion.control_parameters)))28 md.inversion.maxiter_per_step =4*np.ones((md.inversion.nsteps))29 md.inversion.step_threshold =0.99*np.ones((md.inversion.nsteps))17 md.inversion.nsteps = 2 18 md.masstransport.stabilization = 1 19 md.inversion.iscontrol = 1 20 md.inversion.control_parameters = ['BalancethicknessThickeningRate'] 21 md.inversion.thickness_obs = md.geometry.thickness 22 md.inversion.min_parameters = -50. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 23 md.inversion.max_parameters = 50. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 24 md.inversion.cost_functions = [201] 25 md.inversion.cost_functions_coefficients = np.ones((md.mesh.numberofvertices, len(md.inversion.cost_functions))) 26 md.inversion.gradient_scaling = 10. / md.constants.yts * np.ones((md.inversion.nsteps, len(md.inversion.control_parameters))) 27 md.inversion.maxiter_per_step = 4 * np.ones((md.inversion.nsteps)) 28 md.inversion.step_threshold = 0.99 * np.ones((md.inversion.nsteps)) 30 29 31 md.cluster =generic('name',gethostname(),'np',3)32 md =solve(md,'Balancethickness')30 md.cluster = generic('name', gethostname(), 'np', 3) 31 md = solve(md, 'Balancethickness') 33 32 34 33 #Fields and tolerances to track changes 35 field_names =['Gradient','Misfits','BalancethicknessThickeningRate','Thickness']36 field_tolerances =[1e-12,1e-12,1e-12,1e-12,1e-12,1e-12]37 field_values =[md.results.BalancethicknessSolution.Gradient1,38 39 40 34 field_names = ['Gradient', 'Misfits', 'BalancethicknessThickeningRate', 'Thickness'] 35 field_tolerances = [1e-12, 1e-12, 1e-12, 1e-12, 1e-12, 1e-12] 36 field_values = [md.results.BalancethicknessSolution.Gradient1, 37 md.results.BalancethicknessSolution.J, 38 md.results.BalancethicknessSolution.BalancethicknessThickeningRate, 39 md.results.BalancethicknessSolution.Thickness]
Note:
See TracChangeset
for help on using the changeset viewer.