Changeset 23793 for issm/trunk-jpl/test/NightlyRun/test415.py
- Timestamp:
- 03/13/19 03:17:46 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test415.py
r23785 r23793 10 10 from solve import * 11 11 12 md =triangle(model(),'../Exp/Square.exp',170000.)13 md =setmask(md,'../Exp/SquareShelf.exp','')14 md =parameterize(md,'../Par/SquareSheetShelf.py')15 md.extrude(3, 1.)16 md =setflowequation(md,'SSA','all')12 md = triangle(model(), '../Exp/Square.exp', 170000.) 13 md = setmask(md, '../Exp/SquareShelf.exp', '') 14 md = parameterize(md, '../Par/SquareSheetShelf.py') 15 md.extrude(3, 1.) 16 md = setflowequation(md, 'SSA', 'all') 17 17 18 18 #control parameters 19 md.inversion.iscontrol =120 md.inversion.control_parameters =['FrictionCoefficient']21 md.inversion.min_parameters =1.*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters)))22 md.inversion.max_parameters =200.*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters)))23 md.inversion.nsteps =224 md.inversion.cost_functions =[103,501]25 md.inversion.cost_functions_coefficients =np.ones((md.mesh.numberofvertices,2))26 md.inversion.cost_functions_coefficients[:, 1]=2.*10**-727 md.inversion.gradient_scaling =3.*np.ones((md.inversion.nsteps,len(md.inversion.control_parameters)))28 md.inversion.maxiter_per_step =2*np.ones((md.inversion.nsteps))29 md.inversion.step_threshold =0.3*np.ones((md.inversion.nsteps))30 md.timestepping.time_step =0.31 md.inversion.vx_obs =md.initialization.vx32 md.inversion.vy_obs =md.initialization.vy19 md.inversion.iscontrol = 1 20 md.inversion.control_parameters = ['FrictionCoefficient'] 21 md.inversion.min_parameters = 1. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 22 md.inversion.max_parameters = 200. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 23 md.inversion.nsteps = 2 24 md.inversion.cost_functions = [103, 501] 25 md.inversion.cost_functions_coefficients = np.ones((md.mesh.numberofvertices, 2)) 26 md.inversion.cost_functions_coefficients[:, 1] = 2. * 10**-7 27 md.inversion.gradient_scaling = 3. * np.ones((md.inversion.nsteps, len(md.inversion.control_parameters))) 28 md.inversion.maxiter_per_step = 2 * np.ones((md.inversion.nsteps)) 29 md.inversion.step_threshold = 0.3 * np.ones((md.inversion.nsteps)) 30 md.timestepping.time_step = 0. 31 md.inversion.vx_obs = md.initialization.vx 32 md.inversion.vy_obs = md.initialization.vy 33 33 34 md.cluster =generic('name',gethostname(),'np',3)35 md =solve(md,'Steadystate')34 md.cluster = generic('name', gethostname(), 'np', 3) 35 md = solve(md, 'Steadystate') 36 36 37 37 #Fields and tolerances to track changes 38 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'] 39 field_tolerances=[1e-9,1e-9,2e-10,1e-13,1e-09,1e-09,1e-09,1e-8,1e-09,1e-6] 40 field_values=[\ 41 md.results.SteadystateSolution.Gradient1,\ 42 md.results.SteadystateSolution.J,\ 43 md.results.SteadystateSolution.FrictionCoefficient,\ 44 md.results.SteadystateSolution.Pressure,\ 45 md.results.SteadystateSolution.Vel,\ 46 md.results.SteadystateSolution.Vx,\ 47 md.results.SteadystateSolution.Vy,\ 48 md.results.SteadystateSolution.Vz,\ 49 md.results.SteadystateSolution.Temperature,\ 50 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate 51 ] 38 field_names = ['Gradient', 'Misfits', 'FrictionCoefficient', 'Pressure', 'Vel', 'Vx', 'Vy', 'Vz', 'Temperature', 'BasalforcingsGroundediceMeltingRate'] 39 field_tolerances = [1e-9, 1e-9, 2e-10, 1e-13, 1e-09, 1e-09, 1e-09, 1e-8, 1e-09, 1e-6] 40 field_values = [md.results.SteadystateSolution.Gradient1, 41 md.results.SteadystateSolution.J, 42 md.results.SteadystateSolution.FrictionCoefficient, 43 md.results.SteadystateSolution.Pressure, 44 md.results.SteadystateSolution.Vel, 45 md.results.SteadystateSolution.Vx, 46 md.results.SteadystateSolution.Vy, 47 md.results.SteadystateSolution.Vz, 48 md.results.SteadystateSolution.Temperature, 49 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate]
Note:
See TracChangeset
for help on using the changeset viewer.