Changeset 23784
- Timestamp:
- 03/09/19 11:24:09 (6 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/frictionwaterlayer.py
r22204 r23784 27 27 28 28 md = checkfield(md,'fieldname','friction.coefficient','timeseries',1,'NaN',1,'Inf',1) 29 md = checkfield(md,'fieldname','friction.f','size',[1 ,1],'NaN',1,'Inf',1)29 md = checkfield(md,'fieldname','friction.f','size',[1],'NaN',1,'Inf',1) 30 30 md = checkfield(md,'fieldname','friction.q','NaN',1,'Inf',1,'size',[md.mesh.numberofelements]) 31 31 md = checkfield(md,'fieldname','friction.p','NaN',1,'Inf',1,'size',[md.mesh.numberofelements]) -
issm/trunk-jpl/src/m/consistency/checkfield.py
r23783 r23784 113 113 114 114 else: 115 for i in range(np.size(fieldsize)): 116 if (not np.isnan(fieldsize[i])) and (np.shape(field)[i] != fieldsize[i]): 117 md = md.checkmessage(options.getfieldvalue('message',"field {} dimension # {} should be of size {}".format(fieldname,i,fieldsize[i]))) 115 if len(np.shape(field)) < len(fieldsize): 116 md = md.checkmessage(options.getfieldvalue('message',"field {} has size {} but should be size {}".format(fieldname,np.shape(field),fieldsize))) 117 else: 118 for i in range(np.size(fieldsize)): 119 if (not np.isnan(fieldsize[i])) and (np.shape(field)[i] != fieldsize[i]): 120 md = md.checkmessage(options.getfieldvalue('message',"field {} dimension # {} should be of size {}".format(fieldname,i,fieldsize[i]))) 118 121 119 122 #Check numel -
issm/trunk-jpl/test/NightlyRun/test319.py
r21408 r23784 18 18 md.inversion.iscontrol=1 19 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 ))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 22 md.inversion.nsteps=2 23 23 md.inversion.cost_functions=[103,501] 24 24 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices,2)) 25 25 md.inversion.cost_functions_coefficients[:,1]=2.*10**-7 26 md.inversion.gradient_scaling=3.*np.ones((md.inversion.nsteps ))26 md.inversion.gradient_scaling=3.*np.ones((md.inversion.nsteps,len(md.inversion.control_parameters))) 27 27 md.inversion.maxiter_per_step=2*np.ones(md.inversion.nsteps) 28 28 md.inversion.step_threshold=0.3*np.ones(md.inversion.nsteps) -
issm/trunk-jpl/test/NightlyRun/test511.py
r23130 r23784 23 23 md.inversion.iscontrol=1 24 24 md.inversion.control_parameters=['MaterialsRheologyBbar'] 25 md.inversion.min_parameters=10.**6*np.ones((md.mesh.numberofvertices ))26 md.inversion.max_parameters=2.*10**9*np.ones((md.mesh.numberofvertices ))25 md.inversion.min_parameters=10.**6*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters))) 26 md.inversion.max_parameters=2.*10**9*np.ones((md.mesh.numberofvertices,len(md.inversion.control_parameters))) 27 27 md.inversion.nsteps=2 28 28 md.inversion.cost_functions=[101] 29 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices ))30 md.inversion.gradient_scaling=10.**8*np.ones((md.inversion.nsteps ))29 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices,len(md.inversion.cost_functions))) 30 md.inversion.gradient_scaling=10.**8*np.ones((md.inversion.nsteps,len(md.inversion.control_parameters))) 31 31 md.inversion.maxiter_per_step=2.*np.ones((md.inversion.nsteps)) 32 32 md.inversion.step_threshold=0.99*np.ones((md.inversion.nsteps)) -
issm/trunk-jpl/test/NightlyRun/test611.py
r22864 r23784 21 21 md.inversion.control_parameters=['BalancethicknessThickeningRate'] 22 22 md.inversion.thickness_obs=md.geometry.thickness 23 md.inversion.min_parameters=-50.*np.ones((md.mesh.numberofvertices ))24 md.inversion.max_parameters=50.*np.ones((md.mesh.numberofvertices ))23 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 25 md.inversion.cost_functions=[201] 26 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices ))27 md.inversion.gradient_scaling=10./md.constants.yts*np.ones((md.inversion.nsteps ))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 28 md.inversion.maxiter_per_step=4*np.ones((md.inversion.nsteps)) 29 29 md.inversion.step_threshold=0.99*np.ones((md.inversion.nsteps)) -
issm/trunk-jpl/test/NightlyRun/test613.py
r23130 r23784 33 33 md.inversion.max_parameters=np.vstack((+2000.*np.ones((md.mesh.numberofvertices)),+2000.*np.ones((md.mesh.numberofvertices)))).T 34 34 md.inversion.cost_functions=[201] 35 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices ))35 md.inversion.cost_functions_coefficients=np.ones((md.mesh.numberofvertices,len(md.inversion.cost_functions))) 36 36 md.inversion.maxiter_per_step=4*np.ones((md.inversion.nsteps)) 37 37 md.inversion.step_threshold=0.99*np.ones((md.inversion.nsteps))
Note:
See TracChangeset
for help on using the changeset viewer.