Changeset 5282
- Timestamp:
 - 08/16/10 11:37:39 (15 years ago)
 - Location:
 - issm/trunk/src/m
 - Files:
 - 
      
- 171 edited
 
- 
          
  classes/@model/model.m (modified) (1 diff)
 - 
          
  classes/@model/setdefaultparameters.m (modified) (1 diff)
 - 
          
  classes/public/ismodelselfconsistent.m (modified) (1 diff)
 - 
          
  classes/public/marshall.m (modified) (1 diff)
 - 
          
  enum/AbsoluteEnum.m (modified) (1 diff)
 - 
          
  enum/AdjointEnum.m (modified) (1 diff)
 - 
          
  enum/BetaEnum.m (modified) (1 diff)
 - 
          
  enum/BoolExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/CmGradientEnum.m (modified) (1 diff)
 - 
          
  enum/CmJumpEnum.m (modified) (1 diff)
 - 
          
  enum/CmMaxDmpSlopeEnum.m (modified) (1 diff)
 - 
          
  enum/CmMaxDmpValueEnum.m (modified) (1 diff)
 - 
          
  enum/CmMaxEnum.m (modified) (1 diff)
 - 
          
  enum/CmMinDmpSlopeEnum.m (modified) (1 diff)
 - 
          
  enum/CmMinDmpValueEnum.m (modified) (1 diff)
 - 
          
  enum/CmMinEnum.m (modified) (1 diff)
 - 
          
  enum/CmNoiseDmpEnum.m (modified) (1 diff)
 - 
          
  enum/ColinearEnum.m (modified) (1 diff)
 - 
          
  enum/ConnectivityEnum.m (modified) (1 diff)
 - 
          
  enum/ConstantEnum.m (modified) (1 diff)
 - 
          
  enum/ControlParameterEnum.m (modified) (1 diff)
 - 
          
  enum/ControlSteadyEnum.m (modified) (1 diff)
 - 
          
  enum/ControlTypeEnum.m (modified) (1 diff)
 - 
          
  enum/ConvergedEnum.m (modified) (1 diff)
 - 
          
  enum/DakotaParameterEnum.m (modified) (1 diff)
 - 
          
  enum/DhDtEnum.m (modified) (1 diff)
 - 
          
  enum/DimEnum.m (modified) (1 diff)
 - 
          
  enum/DoubleElementResultEnum.m (modified) (1 diff)
 - 
          
  enum/DoubleExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/DoubleMatExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/DoubleVecExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/DragCoefficientEnum.m (modified) (1 diff)
 - 
          
  enum/DragPEnum.m (modified) (1 diff)
 - 
          
  enum/DragQEnum.m (modified) (1 diff)
 - 
          
  enum/DragTypeEnum.m (modified) (1 diff)
 - 
          
  enum/DtEnum.m (modified) (1 diff)
 - 
          
  enum/ElementOnBedEnum.m (modified) (1 diff)
 - 
          
  enum/ElementOnIceShelfEnum.m (modified) (1 diff)
 - 
          
  enum/ElementOnSurfaceEnum.m (modified) (1 diff)
 - 
          
  enum/ElementOnWaterEnum.m (modified) (1 diff)
 - 
          
  enum/EnumToString.m (modified) (3 diffs)
 - 
          
  enum/EpsAbsEnum.m (modified) (1 diff)
 - 
          
  enum/EpsCmEnum.m (modified) (1 diff)
 - 
          
  enum/EpsRelEnum.m (modified) (1 diff)
 - 
          
  enum/EpsResEnum.m (modified) (1 diff)
 - 
          
  enum/EpsVelEnum.m (modified) (1 diff)
 - 
          
  enum/FillEnum.m (modified) (1 diff)
 - 
          
  enum/FractionIncrementEnum.m (modified) (1 diff)
 - 
          
  enum/FrictionEnum.m (modified) (1 diff)
 - 
          
  enum/GeothermalFluxEnum.m (modified) (1 diff)
 - 
          
  enum/GradientEnum.m (modified) (1 diff)
 - 
          
  enum/GravityEnum.m (modified) (1 diff)
 - 
          
  enum/HeatCapacityEnum.m (modified) (1 diff)
 - 
          
  enum/IntExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/InternalEnum.m (modified) (1 diff)
 - 
          
  enum/IntersectEnum.m (modified) (1 diff)
 - 
          
  enum/IsHutterEnum.m (modified) (1 diff)
 - 
          
  enum/IsMacAyealPattynEnum.m (modified) (1 diff)
 - 
          
  enum/IsStokesEnum.m (modified) (1 diff)
 - 
          
  enum/JEnum.m (modified) (1 diff)
 - 
          
  enum/KflagEnum.m (modified) (1 diff)
 - 
          
  enum/LatentHeatEnum.m (modified) (1 diff)
 - 
          
  enum/LowmemEnum.m (modified) (1 diff)
 - 
          
  enum/MassFluxEnum.m (modified) (1 diff)
 - 
          
  enum/MaxIterEnum.m (modified) (1 diff)
 - 
          
  enum/MaxNonlinearIterationsEnum.m (modified) (1 diff)
 - 
          
  enum/MaxPenetrationEnum.m (modified) (1 diff)
 - 
          
  enum/MeanVelEnum.m (modified) (1 diff)
 - 
          
  enum/MeltingOffsetEnum.m (modified) (1 diff)
 - 
          
  enum/MeltingPointEnum.m (modified) (1 diff)
 - 
          
  enum/MeltingRateEnum.m (modified) (1 diff)
 - 
          
  enum/MinMechanicalConstraintsEnum.m (modified) (1 diff)
 - 
          
  enum/MinThermalConstraintsEnum.m (modified) (1 diff)
 - 
          
  enum/MiniEnum.m (modified) (1 diff)
 - 
          
  enum/MisfitEnum.m (modified) (1 diff)
 - 
          
  enum/MixedLayerCapacityEnum.m (modified) (1 diff)
 - 
          
  enum/NStepsEnum.m (modified) (1 diff)
 - 
          
  enum/NdtEnum.m (modified) (1 diff)
 - 
          
  enum/NodeOnBedEnum.m (modified) (1 diff)
 - 
          
  enum/NodeOnIceSheetEnum.m (modified) (1 diff)
 - 
          
  enum/NodeOnIceShelfEnum.m (modified) (1 diff)
 - 
          
  enum/NodeOnSurfaceEnum.m (modified) (1 diff)
 - 
          
  enum/NumOutputEnum.m (modified) (1 diff)
 - 
          
  enum/NumRiftsEnum.m (modified) (1 diff)
 - 
          
  enum/NumberNodeToElementConnectivityEnum.m (modified) (1 diff)
 - 
          
  enum/NumberOfElementsEnum.m (modified) (1 diff)
 - 
          
  enum/NumberOfNodesEnum.m (modified) (1 diff)
 - 
          
  enum/NumberOfVerticesEnum.m (modified) (1 diff)
 - 
          
  enum/OldGradientEnum.m (modified) (1 diff)
 - 
          
  enum/OptScalEnum.m (modified) (1 diff)
 - 
          
  enum/OutputFilePointerEnum.m (modified) (1 diff)
 - 
          
  enum/OutputFrequencyEnum.m (modified) (1 diff)
 - 
          
  enum/P0Enum.m (modified) (1 diff)
 - 
          
  enum/P1DGEnum.m (modified) (1 diff)
 - 
          
  enum/P1Enum.m (modified) (1 diff)
 - 
          
  enum/ParameterOutputEnum.m (modified) (1 diff)
 - 
          
  enum/PatchEnum.m (modified) (1 diff)
 - 
          
  enum/PatchNodesEnum.m (modified) (1 diff)
 - 
          
  enum/PatchVerticesEnum.m (modified) (1 diff)
 - 
          
  enum/PenaltyMeltingEnum.m (modified) (1 diff)
 - 
          
  enum/PenaltyOffsetEnum.m (modified) (1 diff)
 - 
          
  enum/PentaVertexElementResultEnum.m (modified) (1 diff)
 - 
          
  enum/PetscVecExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/PflagEnum.m (modified) (1 diff)
 - 
          
  enum/PressureEnum.m (modified) (1 diff)
 - 
          
  enum/PressureOldEnum.m (modified) (1 diff)
 - 
          
  enum/QmuAnalysisEnum.m (modified) (1 diff)
 - 
          
  enum/QmuErrNameEnum.m (modified) (1 diff)
 - 
          
  enum/QmuInNameEnum.m (modified) (1 diff)
 - 
          
  enum/QmuMassFluxSegmentsEnum.m (modified) (1 diff)
 - 
          
  enum/QmuNPartEnum.m (modified) (1 diff)
 - 
          
  enum/QmuOutNameEnum.m (modified) (1 diff)
 - 
          
  enum/QmuPartEnum.m (modified) (1 diff)
 - 
          
  enum/QmuPressureEnum.m (modified) (1 diff)
 - 
          
  enum/QmuVxEnum.m (modified) (1 diff)
 - 
          
  enum/QmuVyEnum.m (modified) (1 diff)
 - 
          
  enum/QmuVzEnum.m (modified) (1 diff)
 - 
          
  enum/RelativeEnum.m (modified) (1 diff)
 - 
          
  enum/ResetPenaltiesEnum.m (modified) (1 diff)
 - 
          
  enum/ResidualEnum.m (modified) (1 diff)
 - 
          
  enum/ResponseDescriptorsEnum.m (modified) (1 diff)
 - 
          
  enum/RheologyB2dEnum.m (modified) (1 diff)
 - 
          
  enum/RheologyBEnum.m (modified) (1 diff)
 - 
          
  enum/RheologyNEnum.m (modified) (1 diff)
 - 
          
  enum/RhoIceEnum.m (modified) (1 diff)
 - 
          
  enum/RhoWaterEnum.m (modified) (1 diff)
 - 
          
  enum/SegmentOnIceShelfEnum.m (modified) (1 diff)
 - 
          
  enum/SeparateEnum.m (modified) (1 diff)
 - 
          
  enum/SolverStringEnum.m (modified) (1 diff)
 - 
          
  enum/SparsityEnum.m (modified) (1 diff)
 - 
          
  enum/StabilizeConstraintsEnum.m (modified) (1 diff)
 - 
          
  enum/StokesReconditioningEnum.m (modified) (1 diff)
 - 
          
  enum/StringExternalResultEnum.m (modified) (1 diff)
 - 
          
  enum/StringToEnum.m (modified) (3 diffs)
 - 
          
  enum/SurfaceAreaEnum.m (modified) (1 diff)
 - 
          
  enum/SurfaceEnum.m (modified) (1 diff)
 - 
          
  enum/SurfaceSlopeXEnum.m (modified) (1 diff)
 - 
          
  enum/SurfaceSlopeYEnum.m (modified) (1 diff)
 - 
          
  enum/TemperatureEnum.m (modified) (1 diff)
 - 
          
  enum/TemperatureOldEnum.m (modified) (1 diff)
 - 
          
  enum/ThermalConductivityEnum.m (modified) (1 diff)
 - 
          
  enum/ThermalExchangeVelocityEnum.m (modified) (1 diff)
 - 
          
  enum/ThicknessEnum.m (modified) (1 diff)
 - 
          
  enum/ThicknessObsEnum.m (modified) (1 diff)
 - 
          
  enum/TimeEnum.m (modified) (1 diff)
 - 
          
  enum/TolXEnum.m (modified) (1 diff)
 - 
          
  enum/TriaVertexElementResultEnum.m (modified) (1 diff)
 - 
          
  enum/TypeEnum.m (modified) (1 diff)
 - 
          
  enum/VariableDescriptorsEnum.m (modified) (1 diff)
 - 
          
  enum/VelEnum.m (modified) (1 diff)
 - 
          
  enum/VelObsEnum.m (modified) (1 diff)
 - 
          
  enum/VerboseEnum.m (modified) (1 diff)
 - 
          
  enum/ViscosityOvershootEnum.m (modified) (1 diff)
 - 
          
  enum/VxAverageEnum.m (modified) (1 diff)
 - 
          
  enum/VxEnum.m (modified) (1 diff)
 - 
          
  enum/VxObsEnum.m (modified) (1 diff)
 - 
          
  enum/VxOldEnum.m (modified) (1 diff)
 - 
          
  enum/VyAverageEnum.m (modified) (1 diff)
 - 
          
  enum/VyEnum.m (modified) (1 diff)
 - 
          
  enum/VyObsEnum.m (modified) (1 diff)
 - 
          
  enum/VyOldEnum.m (modified) (1 diff)
 - 
          
  enum/VzAverageEnum.m (modified) (1 diff)
 - 
          
  enum/VzEnum.m (modified) (1 diff)
 - 
          
  enum/VzObsEnum.m (modified) (1 diff)
 - 
          
  enum/VzOldEnum.m (modified) (1 diff)
 - 
          
  enum/WaitOnLockEnum.m (modified) (1 diff)
 - 
          
  enum/WeightsEnum.m (modified) (1 diff)
 - 
          
  enum/YtsEnum.m (modified) (1 diff)
 - 
          
  solutions/control_core.m (modified) (3 diffs)
 - 
          
  solutions/controlconvergence.m (modified) (1 diff)
 - 
          
  solutions/objectivefunctionC.m (modified) (2 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
issm/trunk/src/m/classes/@model/model.m
r5253 r5282 198 198 md.nsteps=0; 199 199 md.maxiter=[]; 200 md. fit=[];200 md.cm_responses=[]; 201 201 md.tolx=0; 202 202 md.optscal=[];  - 
      
issm/trunk/src/m/classes/@model/setdefaultparameters.m
r5195 r5282 183 183 md.optscal=50*ones(md.nsteps,1); 184 184 185 %several misfits can be used: 186 %0 = absolute misfit 187 %1 = relative misfit 188 %2 = logarithmic misfit 189 md.fit=0*ones(md.nsteps,1); 185 %several responses can be used: 186 md.cm_responses=SurfaceAbsVelMisfitEnum*ones(md.nsteps,1); 190 187 191 188 %cm_jump is used to speed up control method. When  - 
      
issm/trunk/src/m/classes/public/ismodelselfconsistent.m
r5246 r5282 351 351 352 352 %LENGTH CONTROL FIELDS 353 fields={'maxiter','optscal',' fit','cm_jump'};353 fields={'maxiter','optscal','cm_responses','cm_jump'}; 354 354 checksize(md,fields,[md.nsteps 1]); 355 355 356 % FIT357 checkvalues(md,{' fit'},[0 1 2 3 4]);356 %RESPONSES 357 checkvalues(md,{'cm_responses'},[SurfaceAbsVelMisfitEnum SurfaceRelVelMisfitEnum SurfaceLogVelMisfitEnum SurfaceLogVxVyMisfitEnum SurfaceAverageVelMisfitEnum]); 358 358 359 359 %WEIGHTS  - 
      
issm/trunk/src/m/classes/public/marshall.m
r5253 r5282 103 103 104 104 %Write solution parameters 105 WriteData(fid,md. fit,'Mat','fit');105 WriteData(fid,md.cm_responses,'Mat','cm_responses'); 106 106 WriteData(fid,md.weights,'Mat','weights'); 107 107 WriteData(fid,md.cm_jump,'Mat','cm_jump');  - 
      
issm/trunk/src/m/enum/AbsoluteEnum.m
r5253 r5282 9 9 % macro=AbsoluteEnum() 10 10 11 macro=2 27;11 macro=233;  - 
      
issm/trunk/src/m/enum/AdjointEnum.m
r5253 r5282 9 9 % macro=AdjointEnum() 10 10 11 macro=24 2;11 macro=248;  - 
      
issm/trunk/src/m/enum/BetaEnum.m
r5253 r5282 9 9 % macro=BetaEnum() 10 10 11 macro=2 37;11 macro=243;  - 
      
issm/trunk/src/m/enum/BoolExternalResultEnum.m
r5253 r5282 9 9 % macro=BoolExternalResultEnum() 10 10 11 macro=21 2;11 macro=218;  - 
      
issm/trunk/src/m/enum/CmGradientEnum.m
r5253 r5282 9 9 % macro=CmGradientEnum() 10 10 11 macro=2 38;11 macro=244;  - 
      
issm/trunk/src/m/enum/CmJumpEnum.m
r5253 r5282 9 9 % macro=CmJumpEnum() 10 10 11 macro=2 39;11 macro=245;  - 
      
issm/trunk/src/m/enum/CmMaxDmpSlopeEnum.m
r5226 r5282 9 9 % macro=CmMaxDmpSlopeEnum() 10 10 11 macro=1 28;11 macro=130;  - 
      
issm/trunk/src/m/enum/CmMaxDmpValueEnum.m
r5226 r5282 9 9 % macro=CmMaxDmpValueEnum() 10 10 11 macro=1 29;11 macro=131;  - 
      
issm/trunk/src/m/enum/CmMaxEnum.m
r5253 r5282 9 9 % macro=CmMaxEnum() 10 10 11 macro=24 0;11 macro=246;  - 
      
issm/trunk/src/m/enum/CmMinDmpSlopeEnum.m
r5226 r5282 9 9 % macro=CmMinDmpSlopeEnum() 10 10 11 macro=13 0;11 macro=132;  - 
      
issm/trunk/src/m/enum/CmMinDmpValueEnum.m
r5226 r5282 9 9 % macro=CmMinDmpValueEnum() 10 10 11 macro=13 1;11 macro=133;  - 
      
issm/trunk/src/m/enum/CmMinEnum.m
r5253 r5282 9 9 % macro=CmMinEnum() 10 10 11 macro=24 1;11 macro=247;  - 
      
issm/trunk/src/m/enum/CmNoiseDmpEnum.m
r5226 r5282 9 9 % macro=CmNoiseDmpEnum() 10 10 11 macro=13 2;11 macro=134;  - 
      
issm/trunk/src/m/enum/ColinearEnum.m
r5253 r5282 9 9 % macro=ColinearEnum() 10 10 11 macro=2 35;11 macro=241;  - 
      
issm/trunk/src/m/enum/ConnectivityEnum.m
r5253 r5282 9 9 % macro=ConnectivityEnum() 10 10 11 macro=2 45;11 macro=251;  - 
      
issm/trunk/src/m/enum/ConstantEnum.m
r5226 r5282 9 9 % macro=ConstantEnum() 10 10 11 macro=13 3;11 macro=135;  - 
      
issm/trunk/src/m/enum/ControlParameterEnum.m
r5253 r5282 9 9 % macro=ControlParameterEnum() 10 10 11 macro=2 46;11 macro=252;  - 
      
issm/trunk/src/m/enum/ControlSteadyEnum.m
r5253 r5282 9 9 % macro=ControlSteadyEnum() 10 10 11 macro=2 47;11 macro=253;  - 
      
issm/trunk/src/m/enum/ControlTypeEnum.m
r5226 r5282 9 9 % macro=ControlTypeEnum() 10 10 11 macro=13 4;11 macro=136;  - 
      
issm/trunk/src/m/enum/ConvergedEnum.m
r5226 r5282 9 9 % macro=ConvergedEnum() 10 10 11 macro=13 5;11 macro=137;  - 
      
issm/trunk/src/m/enum/DakotaParameterEnum.m
r5253 r5282 9 9 % macro=DakotaParameterEnum() 10 10 11 macro=2 48;11 macro=254;  - 
      
issm/trunk/src/m/enum/DhDtEnum.m
r5226 r5282 9 9 % macro=DhDtEnum() 10 10 11 macro=13 6;11 macro=138;  - 
      
issm/trunk/src/m/enum/DimEnum.m
r5253 r5282 9 9 % macro=DimEnum() 10 10 11 macro=2 49;11 macro=255;  - 
      
issm/trunk/src/m/enum/DoubleElementResultEnum.m
r5253 r5282 9 9 % macro=DoubleElementResultEnum() 10 10 11 macro=2 09;11 macro=215;  - 
      
issm/trunk/src/m/enum/DoubleExternalResultEnum.m
r5253 r5282 9 9 % macro=DoubleExternalResultEnum() 10 10 11 macro=21 3;11 macro=219;  - 
      
issm/trunk/src/m/enum/DoubleMatExternalResultEnum.m
r5253 r5282 9 9 % macro=DoubleMatExternalResultEnum() 10 10 11 macro=2 15;11 macro=221;  - 
      
issm/trunk/src/m/enum/DoubleVecExternalResultEnum.m
r5253 r5282 9 9 % macro=DoubleVecExternalResultEnum() 10 10 11 macro=2 14;11 macro=220;  - 
      
issm/trunk/src/m/enum/DragCoefficientEnum.m
r5226 r5282 9 9 % macro=DragCoefficientEnum() 10 10 11 macro=13 7;11 macro=139;  - 
      
issm/trunk/src/m/enum/DragPEnum.m
r5226 r5282 9 9 % macro=DragPEnum() 10 10 11 macro=1 38;11 macro=140;  - 
      
issm/trunk/src/m/enum/DragQEnum.m
r5226 r5282 9 9 % macro=DragQEnum() 10 10 11 macro=1 39;11 macro=141;  - 
      
issm/trunk/src/m/enum/DragTypeEnum.m
r5226 r5282 9 9 % macro=DragTypeEnum() 10 10 11 macro=14 0;11 macro=142;  - 
      
issm/trunk/src/m/enum/DtEnum.m
r5226 r5282 9 9 % macro=DtEnum() 10 10 11 macro=14 1;11 macro=143;  - 
      
issm/trunk/src/m/enum/ElementOnBedEnum.m
r5226 r5282 9 9 % macro=ElementOnBedEnum() 10 10 11 macro=14 2;11 macro=144;  - 
      
issm/trunk/src/m/enum/ElementOnIceShelfEnum.m
r5226 r5282 9 9 % macro=ElementOnIceShelfEnum() 10 10 11 macro=14 3;11 macro=145;  - 
      
issm/trunk/src/m/enum/ElementOnSurfaceEnum.m
r5226 r5282 9 9 % macro=ElementOnSurfaceEnum() 10 10 11 macro=14 4;11 macro=146;  - 
      
issm/trunk/src/m/enum/ElementOnWaterEnum.m
r5226 r5282 9 9 % macro=ElementOnWaterEnum() 10 10 11 macro=14 5;11 macro=147;  - 
      
issm/trunk/src/m/enum/EnumToString.m
r5253 r5282 139 139 case BedSlopeYEnum(), string='BedSlopeY'; return 140 140 case BoundaryEnum(), string='Boundary'; return 141 case CmResponseEnum(), string='CmResponse'; return 142 case CmResponsesEnum(), string='CmResponses'; return 141 143 case CmMaxDmpSlopeEnum(), string='CmMaxDmpSlope'; return 142 144 case CmMaxDmpValueEnum(), string='CmMaxDmpValue'; return … … 159 161 case EpsVelEnum(), string='EpsVel'; return 160 162 case FillEnum(), string='Fill'; return 161 case FitEnum(), string='Fit'; return162 163 case FractionIncrementEnum(), string='FractionIncrement'; return 163 164 case FrictionEnum(), string='Friction'; return … … 166 167 case KflagEnum(), string='Kflag'; return 167 168 case MassFluxEnum(), string='MassFlux'; return 169 case SurfaceAbsVelMisfitEnum(), string='SurfaceAbsVelMisfit'; return 170 case SurfaceRelVelMisfitEnum(), string='SurfaceRelVelMisfit'; return 171 case SurfaceLogVelMisfitEnum(), string='SurfaceLogVelMisfit'; return 172 case SurfaceLogVxVyMisfitEnum(), string='SurfaceLogVxVyMisfit'; return 173 case SurfaceAverageVelMisfitEnum(), string='SurfaceAverageVelMisfit'; return 168 174 case MaxPenetrationEnum(), string='MaxPenetration'; return 169 175 case MeanVelEnum(), string='MeanVel'; return  - 
      
issm/trunk/src/m/enum/EpsAbsEnum.m
r5253 r5282 9 9 % macro=EpsAbsEnum() 10 10 11 macro=25 0;11 macro=256;  - 
      
issm/trunk/src/m/enum/EpsCmEnum.m
r5253 r5282 9 9 % macro=EpsCmEnum() 10 10 11 macro=25 1;11 macro=257;  - 
      
issm/trunk/src/m/enum/EpsRelEnum.m
r5253 r5282 9 9 % macro=EpsRelEnum() 10 10 11 macro=25 2;11 macro=258;  - 
      
issm/trunk/src/m/enum/EpsResEnum.m
r5253 r5282 9 9 % macro=EpsResEnum() 10 10 11 macro=25 3;11 macro=259;  - 
      
issm/trunk/src/m/enum/EpsVelEnum.m
r5226 r5282 9 9 % macro=EpsVelEnum() 10 10 11 macro=14 6;11 macro=148;  - 
      
issm/trunk/src/m/enum/FillEnum.m
r5226 r5282 9 9 % macro=FillEnum() 10 10 11 macro=14 7;11 macro=149;  - 
      
issm/trunk/src/m/enum/FractionIncrementEnum.m
r5226 r5282 9 9 % macro=FractionIncrementEnum() 10 10 11 macro=1 49;11 macro=150;  - 
      
issm/trunk/src/m/enum/FrictionEnum.m
r5226 r5282 9 9 % macro=FrictionEnum() 10 10 11 macro=15 0;11 macro=151;  - 
      
issm/trunk/src/m/enum/GeothermalFluxEnum.m
r5226 r5282 9 9 % macro=GeothermalFluxEnum() 10 10 11 macro=15 1;11 macro=152;  - 
      
issm/trunk/src/m/enum/GradientEnum.m
r5253 r5282 9 9 % macro=GradientEnum() 10 10 11 macro=24 3;11 macro=249;  - 
      
issm/trunk/src/m/enum/GravityEnum.m
r5253 r5282 9 9 % macro=GravityEnum() 10 10 11 macro=23 0;11 macro=236;  - 
      
issm/trunk/src/m/enum/HeatCapacityEnum.m
r5253 r5282 9 9 % macro=HeatCapacityEnum() 10 10 11 macro=2 54;11 macro=260;  - 
      
issm/trunk/src/m/enum/IntExternalResultEnum.m
r5253 r5282 9 9 % macro=IntExternalResultEnum() 10 10 11 macro=2 16;11 macro=222;  - 
      
issm/trunk/src/m/enum/InternalEnum.m
r5226 r5282 9 9 % macro=InternalEnum() 10 10 11 macro=15 2;11 macro=153;  - 
      
issm/trunk/src/m/enum/IntersectEnum.m
r5253 r5282 9 9 % macro=IntersectEnum() 10 10 11 macro=2 34;11 macro=240;  - 
      
issm/trunk/src/m/enum/IsHutterEnum.m
r5253 r5282 9 9 % macro=IsHutterEnum() 10 10 11 macro=2 55;11 macro=261;  - 
      
issm/trunk/src/m/enum/IsMacAyealPattynEnum.m
r5253 r5282 9 9 % macro=IsMacAyealPattynEnum() 10 10 11 macro=2 56;11 macro=262;  - 
      
issm/trunk/src/m/enum/IsStokesEnum.m
r5253 r5282 9 9 % macro=IsStokesEnum() 10 10 11 macro=2 57;11 macro=263;  - 
      
issm/trunk/src/m/enum/JEnum.m
r5253 r5282 9 9 % macro=JEnum() 10 10 11 macro=2 19;11 macro=225;  - 
      
issm/trunk/src/m/enum/KflagEnum.m
r5226 r5282 9 9 % macro=KflagEnum() 10 10 11 macro=15 3;11 macro=154;  - 
      
issm/trunk/src/m/enum/LatentHeatEnum.m
r5253 r5282 9 9 % macro=LatentHeatEnum() 10 10 11 macro=2 58;11 macro=264;  - 
      
issm/trunk/src/m/enum/LowmemEnum.m
r5253 r5282 9 9 % macro=LowmemEnum() 10 10 11 macro=2 59;11 macro=265;  - 
      
issm/trunk/src/m/enum/MassFluxEnum.m
r5226 r5282 9 9 % macro=MassFluxEnum() 10 10 11 macro=15 4;11 macro=155;  - 
      
issm/trunk/src/m/enum/MaxIterEnum.m
r5253 r5282 9 9 % macro=MaxIterEnum() 10 10 11 macro=26 0;11 macro=266;  - 
      
issm/trunk/src/m/enum/MaxNonlinearIterationsEnum.m
r5253 r5282 9 9 % macro=MaxNonlinearIterationsEnum() 10 10 11 macro=26 1;11 macro=267;  - 
      
issm/trunk/src/m/enum/MaxPenetrationEnum.m
r5226 r5282 9 9 % macro=MaxPenetrationEnum() 10 10 11 macro=1 55;11 macro=161;  - 
      
issm/trunk/src/m/enum/MeanVelEnum.m
r5226 r5282 9 9 % macro=MeanVelEnum() 10 10 11 macro=1 56;11 macro=162;  - 
      
issm/trunk/src/m/enum/MeltingOffsetEnum.m
r5226 r5282 9 9 % macro=MeltingOffsetEnum() 10 10 11 macro=1 57;11 macro=163;  - 
      
issm/trunk/src/m/enum/MeltingPointEnum.m
r5253 r5282 9 9 % macro=MeltingPointEnum() 10 10 11 macro=26 2;11 macro=268;  - 
      
issm/trunk/src/m/enum/MeltingRateEnum.m
r5226 r5282 9 9 % macro=MeltingRateEnum() 10 10 11 macro=1 58;11 macro=164;  - 
      
issm/trunk/src/m/enum/MinMechanicalConstraintsEnum.m
r5253 r5282 9 9 % macro=MinMechanicalConstraintsEnum() 10 10 11 macro=26 3;11 macro=269;  - 
      
issm/trunk/src/m/enum/MinThermalConstraintsEnum.m
r5253 r5282 9 9 % macro=MinThermalConstraintsEnum() 10 10 11 macro=2 64;11 macro=270;  - 
      
issm/trunk/src/m/enum/MiniEnum.m
r5253 r5282 9 9 % macro=MiniEnum() 10 10 11 macro=2 08;11 macro=214;  - 
      
issm/trunk/src/m/enum/MisfitEnum.m
r5226 r5282 9 9 % macro=MisfitEnum() 10 10 11 macro=1 59;11 macro=165;  - 
      
issm/trunk/src/m/enum/MixedLayerCapacityEnum.m
r5253 r5282 9 9 % macro=MixedLayerCapacityEnum() 10 10 11 macro=23 2;11 macro=238;  - 
      
issm/trunk/src/m/enum/NStepsEnum.m
r5253 r5282 9 9 % macro=NStepsEnum() 10 10 11 macro=2 65;11 macro=271;  - 
      
issm/trunk/src/m/enum/NdtEnum.m
r5253 r5282 9 9 % macro=NdtEnum() 10 10 11 macro=2 66;11 macro=272;  - 
      
issm/trunk/src/m/enum/NodeOnBedEnum.m
r5226 r5282 9 9 % macro=NodeOnBedEnum() 10 10 11 macro=16 0;11 macro=166;  - 
      
issm/trunk/src/m/enum/NodeOnIceSheetEnum.m
r5226 r5282 9 9 % macro=NodeOnIceSheetEnum() 10 10 11 macro=16 1;11 macro=167;  - 
      
issm/trunk/src/m/enum/NodeOnIceShelfEnum.m
r5226 r5282 9 9 % macro=NodeOnIceShelfEnum() 10 10 11 macro=16 2;11 macro=168;  - 
      
issm/trunk/src/m/enum/NodeOnSurfaceEnum.m
r5226 r5282 9 9 % macro=NodeOnSurfaceEnum() 10 10 11 macro=16 3;11 macro=169;  - 
      
issm/trunk/src/m/enum/NumOutputEnum.m
r5253 r5282 9 9 % macro=NumOutputEnum() 10 10 11 macro=2 67;11 macro=273;  - 
      
issm/trunk/src/m/enum/NumRiftsEnum.m
r5253 r5282 9 9 % macro=NumRiftsEnum() 10 10 11 macro=2 68;11 macro=274;  - 
      
issm/trunk/src/m/enum/NumberNodeToElementConnectivityEnum.m
r5226 r5282 9 9 % macro=NumberNodeToElementConnectivityEnum() 10 10 11 macro=1 64;11 macro=170;  - 
      
issm/trunk/src/m/enum/NumberOfElementsEnum.m
r5253 r5282 9 9 % macro=NumberOfElementsEnum() 10 10 11 macro=2 69;11 macro=275;  - 
      
issm/trunk/src/m/enum/NumberOfNodesEnum.m
r5253 r5282 9 9 % macro=NumberOfNodesEnum() 10 10 11 macro=27 0;11 macro=276;  - 
      
issm/trunk/src/m/enum/NumberOfVerticesEnum.m
r5253 r5282 9 9 % macro=NumberOfVerticesEnum() 10 10 11 macro=27 1;11 macro=277;  - 
      
issm/trunk/src/m/enum/OldGradientEnum.m
r5253 r5282 9 9 % macro=OldGradientEnum() 10 10 11 macro=2 44;11 macro=250;  - 
      
issm/trunk/src/m/enum/OptScalEnum.m
r5253 r5282 9 9 % macro=OptScalEnum() 10 10 11 macro=27 2;11 macro=278;  - 
      
issm/trunk/src/m/enum/OutputFilePointerEnum.m
r5253 r5282 9 9 % macro=OutputFilePointerEnum() 10 10 11 macro=27 3;11 macro=279;  - 
      
issm/trunk/src/m/enum/OutputFrequencyEnum.m
r5253 r5282 9 9 % macro=OutputFrequencyEnum() 10 10 11 macro=2 24;11 macro=230;  - 
      
issm/trunk/src/m/enum/P0Enum.m
r5253 r5282 9 9 % macro=P0Enum() 10 10 11 macro=2 05;11 macro=211;  - 
      
issm/trunk/src/m/enum/P1DGEnum.m
r5253 r5282 9 9 % macro=P1DGEnum() 10 10 11 macro=2 07;11 macro=213;  - 
      
issm/trunk/src/m/enum/P1Enum.m
r5253 r5282 9 9 % macro=P1Enum() 10 10 11 macro=2 06;11 macro=212;  - 
      
issm/trunk/src/m/enum/ParameterOutputEnum.m
r5253 r5282 9 9 % macro=ParameterOutputEnum() 10 10 11 macro=2 74;11 macro=280;  - 
      
issm/trunk/src/m/enum/PatchEnum.m
r5253 r5282 9 9 % macro=PatchEnum() 10 10 11 macro=22 0;11 macro=226;  - 
      
issm/trunk/src/m/enum/PatchNodesEnum.m
r5253 r5282 9 9 % macro=PatchNodesEnum() 10 10 11 macro=22 2;11 macro=228;  - 
      
issm/trunk/src/m/enum/PatchVerticesEnum.m
r5253 r5282 9 9 % macro=PatchVerticesEnum() 10 10 11 macro=22 1;11 macro=227;  - 
      
issm/trunk/src/m/enum/PenaltyMeltingEnum.m
r5253 r5282 9 9 % macro=PenaltyMeltingEnum() 10 10 11 macro=2 75;11 macro=281;  - 
      
issm/trunk/src/m/enum/PenaltyOffsetEnum.m
r5226 r5282 9 9 % macro=PenaltyOffsetEnum() 10 10 11 macro=1 65;11 macro=171;  - 
      
issm/trunk/src/m/enum/PentaVertexElementResultEnum.m
r5253 r5282 9 9 % macro=PentaVertexElementResultEnum() 10 10 11 macro=21 1;11 macro=217;  - 
      
issm/trunk/src/m/enum/PetscVecExternalResultEnum.m
r5253 r5282 9 9 % macro=PetscVecExternalResultEnum() 10 10 11 macro=2 17;11 macro=223;  - 
      
issm/trunk/src/m/enum/PflagEnum.m
r5226 r5282 9 9 % macro=PflagEnum() 10 10 11 macro=1 66;11 macro=172;  - 
      
issm/trunk/src/m/enum/PressureEnum.m
r5226 r5282 9 9 % macro=PressureEnum() 10 10 11 macro=1 67;11 macro=173;  - 
      
issm/trunk/src/m/enum/PressureOldEnum.m
r5226 r5282 9 9 % macro=PressureOldEnum() 10 10 11 macro=1 68;11 macro=174;  - 
      
issm/trunk/src/m/enum/QmuAnalysisEnum.m
r5253 r5282 9 9 % macro=QmuAnalysisEnum() 10 10 11 macro=2 76;11 macro=282;  - 
      
issm/trunk/src/m/enum/QmuErrNameEnum.m
r5253 r5282 9 9 % macro=QmuErrNameEnum() 10 10 11 macro=2 77;11 macro=283;  - 
      
issm/trunk/src/m/enum/QmuInNameEnum.m
r5253 r5282 9 9 % macro=QmuInNameEnum() 10 10 11 macro=2 78;11 macro=284;  - 
      
issm/trunk/src/m/enum/QmuMassFluxSegmentsEnum.m
r5253 r5282 9 9 % macro=QmuMassFluxSegmentsEnum() 10 10 11 macro=2 79;11 macro=285;  - 
      
issm/trunk/src/m/enum/QmuNPartEnum.m
r5253 r5282 9 9 % macro=QmuNPartEnum() 10 10 11 macro=28 0;11 macro=286;  - 
      
issm/trunk/src/m/enum/QmuOutNameEnum.m
r5253 r5282 9 9 % macro=QmuOutNameEnum() 10 10 11 macro=28 1;11 macro=287;  - 
      
issm/trunk/src/m/enum/QmuPartEnum.m
r5253 r5282 9 9 % macro=QmuPartEnum() 10 10 11 macro=28 2;11 macro=288;  - 
      
issm/trunk/src/m/enum/QmuPressureEnum.m
r5226 r5282 9 9 % macro=QmuPressureEnum() 10 10 11 macro=1 69;11 macro=175;  - 
      
issm/trunk/src/m/enum/QmuVxEnum.m
r5253 r5282 9 9 % macro=QmuVxEnum() 10 10 11 macro=19 3;11 macro=199;  - 
      
issm/trunk/src/m/enum/QmuVyEnum.m
r5253 r5282 9 9 % macro=QmuVyEnum() 10 10 11 macro= 198;11 macro=204;  - 
      
issm/trunk/src/m/enum/QmuVzEnum.m
r5253 r5282 9 9 % macro=QmuVzEnum() 10 10 11 macro=20 3;11 macro=209;  - 
      
issm/trunk/src/m/enum/RelativeEnum.m
r5253 r5282 9 9 % macro=RelativeEnum() 10 10 11 macro=2 25;11 macro=231;  - 
      
issm/trunk/src/m/enum/ResetPenaltiesEnum.m
r5226 r5282 9 9 % macro=ResetPenaltiesEnum() 10 10 11 macro=17 0;11 macro=176;  - 
      
issm/trunk/src/m/enum/ResidualEnum.m
r5253 r5282 9 9 % macro=ResidualEnum() 10 10 11 macro=2 26;11 macro=232;  - 
      
issm/trunk/src/m/enum/ResponseDescriptorsEnum.m
r5253 r5282 9 9 % macro=ResponseDescriptorsEnum() 10 10 11 macro=28 3;11 macro=289;  - 
      
issm/trunk/src/m/enum/RheologyB2dEnum.m
r5226 r5282 9 9 % macro=RheologyB2dEnum() 10 10 11 macro=17 2;11 macro=178;  - 
      
issm/trunk/src/m/enum/RheologyBEnum.m
r5226 r5282 9 9 % macro=RheologyBEnum() 10 10 11 macro=17 1;11 macro=177;  - 
      
issm/trunk/src/m/enum/RheologyNEnum.m
r5226 r5282 9 9 % macro=RheologyNEnum() 10 10 11 macro=17 3;11 macro=179;  - 
      
issm/trunk/src/m/enum/RhoIceEnum.m
r5253 r5282 9 9 % macro=RhoIceEnum() 10 10 11 macro=2 28;11 macro=234;  - 
      
issm/trunk/src/m/enum/RhoWaterEnum.m
r5253 r5282 9 9 % macro=RhoWaterEnum() 10 10 11 macro=2 29;11 macro=235;  - 
      
issm/trunk/src/m/enum/SegmentOnIceShelfEnum.m
r5226 r5282 9 9 % macro=SegmentOnIceShelfEnum() 10 10 11 macro=1 74;11 macro=180;  - 
      
issm/trunk/src/m/enum/SeparateEnum.m
r5253 r5282 9 9 % macro=SeparateEnum() 10 10 11 macro=2 36;11 macro=242;  - 
      
issm/trunk/src/m/enum/SolverStringEnum.m
r5253 r5282 9 9 % macro=SolverStringEnum() 10 10 11 macro=2 84;11 macro=290;  - 
      
issm/trunk/src/m/enum/SparsityEnum.m
r5253 r5282 9 9 % macro=SparsityEnum() 10 10 11 macro=2 85;11 macro=291;  - 
      
issm/trunk/src/m/enum/StabilizeConstraintsEnum.m
r5226 r5282 9 9 % macro=StabilizeConstraintsEnum() 10 10 11 macro=1 75;11 macro=181;  - 
      
issm/trunk/src/m/enum/StokesReconditioningEnum.m
r5226 r5282 9 9 % macro=StokesReconditioningEnum() 10 10 11 macro=1 76;11 macro=182;  - 
      
issm/trunk/src/m/enum/StringExternalResultEnum.m
r5253 r5282 9 9 % macro=StringExternalResultEnum() 10 10 11 macro=2 18;11 macro=224;  - 
      
issm/trunk/src/m/enum/StringToEnum.m
r5253 r5282 137 137 elseif (strcmpi(name,'BedSlopeY')), enum=BedSlopeYEnum(); return 138 138 elseif (strcmpi(name,'Boundary')), enum=BoundaryEnum(); return 139 elseif (strcmpi(name,'CmResponse')), enum=CmResponseEnum(); return 140 elseif (strcmpi(name,'CmResponses')), enum=CmResponsesEnum(); return 139 141 elseif (strcmpi(name,'CmMaxDmpSlope')), enum=CmMaxDmpSlopeEnum(); return 140 142 elseif (strcmpi(name,'CmMaxDmpValue')), enum=CmMaxDmpValueEnum(); return … … 157 159 elseif (strcmpi(name,'EpsVel')), enum=EpsVelEnum(); return 158 160 elseif (strcmpi(name,'Fill')), enum=FillEnum(); return 159 elseif (strcmpi(name,'Fit')), enum=FitEnum(); return160 161 elseif (strcmpi(name,'FractionIncrement')), enum=FractionIncrementEnum(); return 161 162 elseif (strcmpi(name,'Friction')), enum=FrictionEnum(); return … … 164 165 elseif (strcmpi(name,'Kflag')), enum=KflagEnum(); return 165 166 elseif (strcmpi(name,'MassFlux')), enum=MassFluxEnum(); return 167 elseif (strcmpi(name,'SurfaceAbsVelMisfit')), enum=SurfaceAbsVelMisfitEnum(); return 168 elseif (strcmpi(name,'SurfaceRelVelMisfit')), enum=SurfaceRelVelMisfitEnum(); return 169 elseif (strcmpi(name,'SurfaceLogVelMisfit')), enum=SurfaceLogVelMisfitEnum(); return 170 elseif (strcmpi(name,'SurfaceLogVxVyMisfit')), enum=SurfaceLogVxVyMisfitEnum(); return 171 elseif (strcmpi(name,'SurfaceAverageVelMisfit')), enum=SurfaceAverageVelMisfitEnum(); return 166 172 elseif (strcmpi(name,'MaxPenetration')), enum=MaxPenetrationEnum(); return 167 173 elseif (strcmpi(name,'MeanVel')), enum=MeanVelEnum(); return  - 
      
issm/trunk/src/m/enum/SurfaceAreaEnum.m
r5226 r5282 9 9 % macro=SurfaceAreaEnum() 10 10 11 macro=1 77;11 macro=183;  - 
      
issm/trunk/src/m/enum/SurfaceEnum.m
r5226 r5282 9 9 % macro=SurfaceEnum() 10 10 11 macro=1 78;11 macro=184;  - 
      
issm/trunk/src/m/enum/SurfaceSlopeXEnum.m
r5226 r5282 9 9 % macro=SurfaceSlopeXEnum() 10 10 11 macro=1 79;11 macro=185;  - 
      
issm/trunk/src/m/enum/SurfaceSlopeYEnum.m
r5226 r5282 9 9 % macro=SurfaceSlopeYEnum() 10 10 11 macro=18 0;11 macro=186;  - 
      
issm/trunk/src/m/enum/TemperatureEnum.m
r5226 r5282 9 9 % macro=TemperatureEnum() 10 10 11 macro=18 1;11 macro=187;  - 
      
issm/trunk/src/m/enum/TemperatureOldEnum.m
r5226 r5282 9 9 % macro=TemperatureOldEnum() 10 10 11 macro=18 2;11 macro=188;  - 
      
issm/trunk/src/m/enum/ThermalConductivityEnum.m
r5253 r5282 9 9 % macro=ThermalConductivityEnum() 10 10 11 macro=23 1;11 macro=237;  - 
      
issm/trunk/src/m/enum/ThermalExchangeVelocityEnum.m
r5253 r5282 9 9 % macro=ThermalExchangeVelocityEnum() 10 10 11 macro=23 3;11 macro=239;  - 
      
issm/trunk/src/m/enum/ThicknessEnum.m
r5226 r5282 9 9 % macro=ThicknessEnum() 10 10 11 macro=18 3;11 macro=189;  - 
      
issm/trunk/src/m/enum/ThicknessObsEnum.m
r5257 r5282 9 9 % macro=ThicknessObsEnum() 10 10 11 macro=1 84;11 macro=190;  - 
      
issm/trunk/src/m/enum/TimeEnum.m
r5253 r5282 9 9 % macro=TimeEnum() 10 10 11 macro=22 3;11 macro=229;  - 
      
issm/trunk/src/m/enum/TolXEnum.m
r5253 r5282 9 9 % macro=TolXEnum() 10 10 11 macro=2 86;11 macro=292;  - 
      
issm/trunk/src/m/enum/TriaVertexElementResultEnum.m
r5253 r5282 9 9 % macro=TriaVertexElementResultEnum() 10 10 11 macro=21 0;11 macro=216;  - 
      
issm/trunk/src/m/enum/TypeEnum.m
r5253 r5282 9 9 % macro=TypeEnum() 10 10 11 macro=1 85;11 macro=191;  - 
      
issm/trunk/src/m/enum/VariableDescriptorsEnum.m
r5253 r5282 9 9 % macro=VariableDescriptorsEnum() 10 10 11 macro=2 87;11 macro=293;  - 
      
issm/trunk/src/m/enum/VelEnum.m
r5253 r5282 9 9 % macro=VelEnum() 10 10 11 macro=1 86;11 macro=192;  - 
      
issm/trunk/src/m/enum/VelObsEnum.m
r5253 r5282 9 9 % macro=VelObsEnum() 10 10 11 macro=1 87;11 macro=193;  - 
      
issm/trunk/src/m/enum/VerboseEnum.m
r5253 r5282 9 9 % macro=VerboseEnum() 10 10 11 macro=2 88;11 macro=294;  - 
      
issm/trunk/src/m/enum/ViscosityOvershootEnum.m
r5253 r5282 9 9 % macro=ViscosityOvershootEnum() 10 10 11 macro=1 88;11 macro=194;  - 
      
issm/trunk/src/m/enum/VxAverageEnum.m
r5253 r5282 9 9 % macro=VxAverageEnum() 10 10 11 macro=1 89;11 macro=195;  - 
      
issm/trunk/src/m/enum/VxEnum.m
r5253 r5282 9 9 % macro=VxEnum() 10 10 11 macro=19 0;11 macro=196;  - 
      
issm/trunk/src/m/enum/VxObsEnum.m
r5253 r5282 9 9 % macro=VxObsEnum() 10 10 11 macro=19 1;11 macro=197;  - 
      
issm/trunk/src/m/enum/VxOldEnum.m
r5253 r5282 9 9 % macro=VxOldEnum() 10 10 11 macro=19 2;11 macro=198;  - 
      
issm/trunk/src/m/enum/VyAverageEnum.m
r5253 r5282 9 9 % macro=VyAverageEnum() 10 10 11 macro= 194;11 macro=200;  - 
      
issm/trunk/src/m/enum/VyEnum.m
r5253 r5282 9 9 % macro=VyEnum() 10 10 11 macro= 195;11 macro=201;  - 
      
issm/trunk/src/m/enum/VyObsEnum.m
r5253 r5282 9 9 % macro=VyObsEnum() 10 10 11 macro= 196;11 macro=202;  - 
      
issm/trunk/src/m/enum/VyOldEnum.m
r5253 r5282 9 9 % macro=VyOldEnum() 10 10 11 macro= 197;11 macro=203;  - 
      
issm/trunk/src/m/enum/VzAverageEnum.m
r5253 r5282 9 9 % macro=VzAverageEnum() 10 10 11 macro= 199;11 macro=205;  - 
      
issm/trunk/src/m/enum/VzEnum.m
r5253 r5282 9 9 % macro=VzEnum() 10 10 11 macro=20 0;11 macro=206;  - 
      
issm/trunk/src/m/enum/VzObsEnum.m
r5253 r5282 9 9 % macro=VzObsEnum() 10 10 11 macro=20 1;11 macro=207;  - 
      
issm/trunk/src/m/enum/VzOldEnum.m
r5253 r5282 9 9 % macro=VzOldEnum() 10 10 11 macro=20 2;11 macro=208;  - 
      
issm/trunk/src/m/enum/WaitOnLockEnum.m
r5253 r5282 9 9 % macro=WaitOnLockEnum() 10 10 11 macro=2 89;11 macro=295;  - 
      
issm/trunk/src/m/enum/WeightsEnum.m
r5253 r5282 9 9 % macro=WeightsEnum() 10 10 11 macro=2 04;11 macro=210;  - 
      
issm/trunk/src/m/enum/YtsEnum.m
r5253 r5282 9 9 % macro=YtsEnum() 10 10 11 macro=29 0;11 macro=296;  - 
      
issm/trunk/src/m/solutions/control_core.m
r5246 r5282 11 11 control_type=femmodel.parameters.ControlType; 12 12 solution_type=femmodel.parameters.SolutionType; 13 fit=femmodel.parameters.Fit;13 responses=femmodel.parameters.CmResponses; 14 14 optscal=femmodel.parameters.OptScal; 15 15 maxiter=femmodel.parameters.MaxIter; … … 38 38 39 39 disp(sprintf('\n%s%s%s%s\n',[' control method step ' num2str(n) '/' num2str(femmodel.parameters.NSteps)])); 40 [femmodel.elements,femmodel.loads]=InputUpdateFromConstant(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters, fit(n),FitEnum);40 [femmodel.elements,femmodel.loads]=InputUpdateFromConstant(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,responses(n),CmResponseEnum); 41 41 42 42 %In case we are running a steady state control method, compute new temperature field using new parameter distribution: … … 63 63 64 64 %Has convergence been reached? 65 converged=controlconvergence(J, fit,eps_cm,n);65 converged=controlconvergence(J,responses,eps_cm,n); 66 66 if converged, 67 67 break;  - 
      
issm/trunk/src/m/solutions/controlconvergence.m
r4849 r5282 1 function convergence=controlconvergence(J, fit,eps_cm,n)1 function convergence=controlconvergence(J,responses,eps_cm,n) 2 2 %CONTROLCONVERGENCE - determine the convergence of control_core solution 3 3 % 4 4 % Usage: 5 % converged=controlconvergence(J, fit,eps_cm,n);5 % converged=controlconvergence(J,responses,eps_cm,n); 6 6 7 7 convergence=false; 8 8 if ~isnan(eps_cm), 9 9 i=n-2; 10 %go through the previous misfits(starting from n-2)10 %go through the previous responsess(starting from n-2) 11 11 while (i>=1), 12 if ( fit(i)==fit(n)),12 if (strcmp(responses(i),responses(n))), 13 13 %convergence test only if we have the same misfits 14 14 if ((J(i)-J(n))/J(n) <= eps_cm),  - 
      
issm/trunk/src/m/solutions/objectivefunctionC.m
r5252 r5282 5 5 %recover some parameters 6 6 optscal=femmodel.parameters.OptScal(n); 7 fit=femmodel.parameters.Fit(n);7 response=femmodel.parameters.CmResponses(n); 8 8 control_type=femmodel.parameters.ControlType; 9 9 analysis_type=femmodel.parameters.AnalysisType; … … 36 36 37 37 %Compute misfit for this velocity field 38 [femmodel.elements,femmodel.loads]=InputUpdateFromConstant(femmodel.elements,femmodel.nodes,femmodel.vertices, femmodel.loads,femmodel.materials,femmodel.parameters,fit,FitEnum); 39 J=CostFunction(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials, femmodel.parameters); 38 J=CostFunction(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials, femmodel.parameters,response);  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  ![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)