Changeset 13059
- Timestamp:
- 08/16/12 08:06:49 (13 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/m/classes/inversion.m ¶
r13040 r13059 90 90 md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0); 91 91 md = checkfield(md,'inversion.step_threshold','size',[md.inversion.nsteps 1]); 92 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps num_costfunc],'values',[101:105 201 501:50 3 377:378]);92 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps num_costfunc],'values',[101:105 201 501:505]); 93 93 md = checkfield(md,'inversion.cost_functions_coefficients','size',[md.mesh.numberofvertices num_costfunc],'>=',0); 94 94 md = checkfield(md,'inversion.gradient_only','values',[0 1]); … … 174 174 pos=find(data==502); data(pos)=RheologyBbarAbsGradientEnum(); 175 175 pos=find(data==503); data(pos)=ThicknessAbsGradientEnum(); 176 pos=find(data==504); data(pos)=ThicknessAlongGradientEnum(); 177 pos=find(data==505); data(pos)=ThicknessAcrossGradientEnum(); 176 178 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 177 179 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); -
TabularUnified issm/trunk-jpl/src/m/classes/inversion.py ¶
r13043 r13059 129 129 md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps],'>=',0) 130 130 md = checkfield(md,'inversion.step_threshold','size',[md.inversion.nsteps]) 131 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps,num_costfunc],'values',[101,102,103,104,105,201,501,502,503, 377,378])131 md = checkfield(md,'inversion.cost_functions','size',[md.inversion.nsteps,num_costfunc],'values',[101,102,103,104,105,201,501,502,503,504,505]) 132 132 md = checkfield(md,'inversion.cost_functions_coefficients','size',[md.mesh.numberofvertices,num_costfunc],'>=',0) 133 133 md = checkfield(md,'inversion.gradient_only','values',[0,1]) … … 184 184 data[[i for i,item in enumerate(data) if item==502]]=RheologyBbarAbsGradientEnum() 185 185 data[[i for i,item in enumerate(data) if item==503]]=ThicknessAbsGradientEnum() 186 data[[i for i,item in enumerate(data) if item==504]]=ThicknessAlongGradientEnum() 187 data[[i for i,item in enumerate(data) if item==505]]=ThicknessAcrossGradientEnum() 186 188 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3) 187 189 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer')
Note:
See TracChangeset
for help on using the changeset viewer.