- Timestamp:
- 08/20/12 17:39:30 (13 years ago)
- Location:
- issm/branches/trunk-jpl-damage
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-jpl-damage
- Property svn:ignore
-
old new 1 projects 1 2 autom4te.cache 2 3 aclocal.m4
-
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 12948-13099
- Property svn:ignore
-
issm/branches/trunk-jpl-damage/src/m/classes/inversion.m
r12878 r13101 1 % CONSTANTSclass definition1 %INVERSION class definition 2 2 % 3 3 % Usage: … … 97 97 checkfield(md,'inversion.max_parameters','size',[md.mesh.numberofvertices num_controls]); 98 98 99 if solution==BalancethicknessSolutionEnum 99 if solution==BalancethicknessSolutionEnum() 100 100 md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1); 101 101 else … … 159 159 data(i)=StringToEnum(obj.control_parameters{i}); 160 160 end 161 WriteData(fid,'data',data,'enum',InversionControlParametersEnum ,'format','DoubleMat','mattype',3);162 WriteData(fid,'data',num_control_parameters,'enum',InversionNumControlParametersEnum ,'format','Integer');161 WriteData(fid,'data',data,'enum',InversionControlParametersEnum(),'format','DoubleMat','mattype',3); 162 WriteData(fid,'data',num_control_parameters,'enum',InversionNumControlParametersEnum(),'format','Integer'); 163 163 164 164 %process cost functions 165 165 num_cost_functions=size(obj.cost_functions,2); 166 166 data=obj.cost_functions; 167 pos=find(data==101); data(pos)=SurfaceAbsVelMisfitEnum; 168 pos=find(data==102); data(pos)=SurfaceRelVelMisfitEnum; 169 pos=find(data==103); data(pos)=SurfaceLogVelMisfitEnum; 170 pos=find(data==104); data(pos)=SurfaceLogVxVyMisfitEnum; 171 pos=find(data==105); data(pos)=SurfaceAverageVelMisfitEnum; 172 pos=find(data==201); data(pos)=ThicknessAbsMisfitEnum; 173 pos=find(data==501); data(pos)=DragCoefficientAbsGradientEnum; 174 pos=find(data==502); data(pos)=RheologyBbarAbsGradientEnum; 175 pos=find(data==503); data(pos)=ThicknessAbsGradientEnum; 176 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum,'format','DoubleMat','mattype',3); 177 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum,'format','Integer'); 167 pos=find(data==101); data(pos)=SurfaceAbsVelMisfitEnum(); 168 pos=find(data==102); data(pos)=SurfaceRelVelMisfitEnum(); 169 pos=find(data==103); data(pos)=SurfaceLogVelMisfitEnum(); 170 pos=find(data==104); data(pos)=SurfaceLogVxVyMisfitEnum(); 171 pos=find(data==105); data(pos)=SurfaceAverageVelMisfitEnum(); 172 pos=find(data==201); data(pos)=ThicknessAbsMisfitEnum(); 173 pos=find(data==501); data(pos)=DragCoefficientAbsGradientEnum(); 174 pos=find(data==502); data(pos)=RheologyBbarAbsGradientEnum(); 175 pos=find(data==503); data(pos)=ThicknessAbsGradientEnum(); 176 pos=find(data==504); data(pos)=ThicknessAlongGradientEnum(); 177 pos=find(data==505); data(pos)=ThicknessAcrossGradientEnum(); 178 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 179 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); 178 180 end % }}} 179 181 end
Note:
See TracChangeset
for help on using the changeset viewer.