Changeset 17904
- Timestamp:
- 04/30/14 20:59:42 (11 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/m1qn3inversion.m
r17895 r17904 148 148 num_cost_functions=size(obj.cost_functions,2); 149 149 data=obj.cost_functions; 150 pos=find( data==101); data(pos)=SurfaceAbsVelMisfitEnum();151 pos=find( data==102); data(pos)=SurfaceRelVelMisfitEnum();152 pos=find( data==103); data(pos)=SurfaceLogVelMisfitEnum();153 pos=find( data==104); data(pos)=SurfaceLogVxVyMisfitEnum();154 pos=find( data==105); data(pos)=SurfaceAverageVelMisfitEnum();155 pos=find( data==201); data(pos)=ThicknessAbsMisfitEnum();156 pos=find( data==501); data(pos)=DragCoefficientAbsGradientEnum();157 pos=find( data==502); data(pos)=RheologyBbarAbsGradientEnum();158 pos=find( data==503); data(pos)=ThicknessAbsGradientEnum();159 pos=find( data==504); data(pos)=ThicknessAlongGradientEnum();160 pos=find( data==505); data(pos)=ThicknessAcrossGradientEnum();161 pos=find( data==506); data(pos)=BalancethicknessMisfitEnum();150 pos=find(obj.cost_functions==101); data(pos)=SurfaceAbsVelMisfitEnum(); 151 pos=find(obj.cost_functions==102); data(pos)=SurfaceRelVelMisfitEnum(); 152 pos=find(obj.cost_functions==103); data(pos)=SurfaceLogVelMisfitEnum(); 153 pos=find(obj.cost_functions==104); data(pos)=SurfaceLogVxVyMisfitEnum(); 154 pos=find(obj.cost_functions==105); data(pos)=SurfaceAverageVelMisfitEnum(); 155 pos=find(obj.cost_functions==201); data(pos)=ThicknessAbsMisfitEnum(); 156 pos=find(obj.cost_functions==501); data(pos)=DragCoefficientAbsGradientEnum(); 157 pos=find(obj.cost_functions==502); data(pos)=RheologyBbarAbsGradientEnum(); 158 pos=find(obj.cost_functions==503); data(pos)=ThicknessAbsGradientEnum(); 159 pos=find(obj.cost_functions==504); data(pos)=ThicknessAlongGradientEnum(); 160 pos=find(obj.cost_functions==505); data(pos)=ThicknessAcrossGradientEnum(); 161 pos=find(obj.cost_functions==506); data(pos)=BalancethicknessMisfitEnum(); 162 162 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 163 163 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer'); -
issm/trunk-jpl/src/m/classes/taoinversion.m
r17895 r17904 148 148 num_cost_functions=size(obj.cost_functions,2); 149 149 data=obj.cost_functions; 150 pos=find( data==101); data(pos)=SurfaceAbsVelMisfitEnum();151 pos=find( data==102); data(pos)=SurfaceRelVelMisfitEnum();152 pos=find( data==103); data(pos)=SurfaceLogVelMisfitEnum();153 pos=find( data==104); data(pos)=SurfaceLogVxVyMisfitEnum();154 pos=find( data==105); data(pos)=SurfaceAverageVelMisfitEnum();155 pos=find( data==201); data(pos)=ThicknessAbsMisfitEnum();156 pos=find( data==501); data(pos)=DragCoefficientAbsGradientEnum();157 pos=find( data==502); data(pos)=RheologyBbarAbsGradientEnum();158 pos=find( data==503); data(pos)=ThicknessAbsGradientEnum();159 pos=find( data==504); data(pos)=ThicknessAlongGradientEnum();160 pos=find( data==505); data(pos)=ThicknessAcrossGradientEnum();161 pos=find( data==506); data(pos)=BalancethicknessMisfitEnum();150 pos=find(obj.cost_functions==101); data(pos)=SurfaceAbsVelMisfitEnum(); 151 pos=find(obj.cost_functions==102); data(pos)=SurfaceRelVelMisfitEnum(); 152 pos=find(obj.cost_functions==103); data(pos)=SurfaceLogVelMisfitEnum(); 153 pos=find(obj.cost_functions==104); data(pos)=SurfaceLogVxVyMisfitEnum(); 154 pos=find(obj.cost_functions==105); data(pos)=SurfaceAverageVelMisfitEnum(); 155 pos=find(obj.cost_functions==201); data(pos)=ThicknessAbsMisfitEnum(); 156 pos=find(obj.cost_functions==501); data(pos)=DragCoefficientAbsGradientEnum(); 157 pos=find(obj.cost_functions==502); data(pos)=RheologyBbarAbsGradientEnum(); 158 pos=find(obj.cost_functions==503); data(pos)=ThicknessAbsGradientEnum(); 159 pos=find(obj.cost_functions==504); data(pos)=ThicknessAlongGradientEnum(); 160 pos=find(obj.cost_functions==505); data(pos)=ThicknessAcrossGradientEnum(); 161 pos=find(obj.cost_functions==506); data(pos)=BalancethicknessMisfitEnum(); 162 162 WriteData(fid,'data',data,'enum',InversionCostFunctionsEnum(),'format','DoubleMat','mattype',3); 163 163 WriteData(fid,'data',num_cost_functions,'enum',InversionNumCostFunctionsEnum(),'format','Integer');
Note:
See TracChangeset
for help on using the changeset viewer.