Ignore:
Timestamp:
08/20/12 17:39:30 (13 years ago)
Author:
cborstad
Message:

merged trunk-jpl through revision 13099 into branch

Location:
issm/branches/trunk-jpl-damage
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-jpl-damage

    • Property svn:ignore
      •  

        old new  
         1projects
        12autom4te.cache
        23aclocal.m4
    • Property svn:mergeinfo changed
      /issm/trunk-jplmerged: 12948-13099
  • issm/branches/trunk-jpl-damage/src/m/classes/inversion.m

    r12878 r13101  
    1 %CONSTANTS class definition
     1%INVERSION class definition
    22%
    33%   Usage:
     
    9797                        checkfield(md,'inversion.max_parameters','size',[md.mesh.numberofvertices num_controls]);
    9898
    99                         if solution==BalancethicknessSolutionEnum
     99                        if solution==BalancethicknessSolutionEnum()
    100100                                md = checkfield(md,'inversion.thickness_obs','size',[md.mesh.numberofvertices 1],'NaN',1);
    101101                        else
     
    159159                                data(i)=StringToEnum(obj.control_parameters{i});
    160160                        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');
    163163
    164164                        %process cost functions
    165165                        num_cost_functions=size(obj.cost_functions,2);
    166166                        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');
    178180                end % }}}
    179181        end
Note: See TracChangeset for help on using the changeset viewer.