Changeset 24313 for issm/trunk/test/NightlyRun/test513.py
- Timestamp:
- 11/01/19 12:01:57 (5 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/test
- Property svn:mergeinfo changed
-
issm/trunk/test/NightlyRun/test513.py
r21729 r24313 9 9 10 10 11 md =triangle(model(),'../Exp/Pig.exp',30000.)12 md =setmask(md,'../Exp/PigShelves.exp','../Exp/PigIslands.exp')13 md =parameterize(md,'../Par/Pig.py')14 md.extrude(3, 1.)15 md =setflowequation(md,'SSA','all')11 md = triangle(model(), '../Exp/Pig.exp', 30000.) 12 md = setmask(md, '../Exp/PigShelves.exp', '../Exp/PigIslands.exp') 13 md = parameterize(md, '../Par/Pig.py') 14 md.extrude(3, 1.) 15 md = setflowequation(md, 'SSA', 'all') 16 16 17 17 # control parameters 18 md.inversion.iscontrol=1 19 md.inversion.control_parameters=['FrictionCoefficient'] 20 md.inversion.min_parameters=1.*np.ones((md.mesh.numberofvertices)) 21 md.inversion.max_parameters=200.*np.ones((md.mesh.numberofvertices)) 22 md.inversion.nsteps=2 23 md.inversion.cost_functions=[103,501] 24 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices,2)) 25 md.inversion.cost_functions_coefficients[:,1]=2.*10**-7 26 md.inversion.gradient_scaling=3.*np.ones((md.inversion.nsteps)) 27 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 28 md.inversion.step_threshold=0.99*np.ones((md.inversion.nsteps)) 29 md.inversion.vx_obs=md.initialization.vx 30 md.inversion.vy_obs=md.initialization.vy 31 md.timestepping.time_step=0. 32 33 md.thermal.penalty_lock=5 34 md.cluster=generic('name',gethostname(),'np',3) 35 md=solve(md,'Steadystate') 18 md.inversion.iscontrol = 1 19 md.inversion.control_parameters = ['FrictionCoefficient'] 20 md.inversion.min_parameters = 1. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 21 md.inversion.max_parameters = 200. * np.ones((md.mesh.numberofvertices, len(md.inversion.control_parameters))) 22 md.inversion.nsteps = 2 23 md.inversion.cost_functions = [103, 501] 24 md.inversion.cost_functions_coefficients = np.ones((md.mesh.numberofvertices, 2)) 25 md.inversion.cost_functions_coefficients[:, 1] = 2. * 10**-7 26 md.inversion.gradient_scaling = 3. * np.ones((md.inversion.nsteps, len(md.inversion.control_parameters))) 27 md.inversion.maxiter_per_step = 2. * np.ones((md.inversion.nsteps)) 28 md.inversion.step_threshold = 0.99 * np.ones((md.inversion.nsteps)) 29 md.inversion.vx_obs = md.initialization.vx 30 md.inversion.vy_obs = md.initialization.vy 31 md.timestepping.time_step = 0. 32 md.thermal.penalty_lock = 5 33 md.cluster = generic('name', gethostname(), 'np', 3) 34 md = solve(md, 'Steadystate') 36 35 37 36 # Fields and tolerances to track changes 38 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'] 39 field_tolerances=[5e-08,4e-10,1e-10,1e-10,3e-6,4e-6,3.4e-6,3e-6,2e-6,2e-06] 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 ] 37 field_names = ['Gradient', 'Misfits', 'FrictionCoefficient', 'Pressure', 'Vel', 'Vx', 'Vy', 'Vz', 'Temperature', 'BasalforcingsGroundediceMeltingRate'] 38 field_tolerances = [5e-08, 4e-10, 1e-10, 1e-10, 3e-6, 4e-6, 3.4e-6, 3e-6, 2e-6, 2e-06] 39 field_values = [md.results.SteadystateSolution.Gradient1, 40 md.results.SteadystateSolution.J, 41 md.results.SteadystateSolution.FrictionCoefficient, 42 md.results.SteadystateSolution.Pressure, 43 md.results.SteadystateSolution.Vel, 44 md.results.SteadystateSolution.Vx, 45 md.results.SteadystateSolution.Vy, 46 md.results.SteadystateSolution.Vz, 47 md.results.SteadystateSolution.Temperature, 48 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate]
Note:
See TracChangeset
for help on using the changeset viewer.