Changeset 3728


Ignore:
Timestamp:
05/12/10 07:33:54 (15 years ago)
Author:
Mathieu Morlighem
Message:

alphabetical sorting of enums

Location:
issm/trunk/src/c/EnumDefinitions
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/EnumDefinitions/EnumAsString.cpp

    r3725 r3728  
    1616        switch(en){
    1717
     18                case ConstraintsEnum :
     19                        return "Constraints";
    1820                case DatasetsEnum :
    1921                        return "Datasets";
    2022                case ElementsEnum :
    2123                        return "Elements";
    22                 case NodesEnum :
    23                         return "Nodes";
    24                 case ConstraintsEnum :
    25                         return "Constraints";
    2624                case LoadsEnum :
    2725                        return "Loads";
    2826                case MaterialsEnum :
    2927                        return "Materials";
     28                case NodesEnum :
     29                        return "Nodes";
    3030                case ParametersEnum :
    3131                        return "Parameters";
     
    4444                case HorizAnalysisEnum :
    4545                        return "HorizAnalysis";
     46                case HutterAnalysisEnum :
     47                        return "HutterAnalysis";
    4648                case StokesAnalysisEnum :
    4749                        return "StokesAnalysis";
    48                 case HutterAnalysisEnum :
    49                         return "HutterAnalysis";
    5050                case VertAnalysisEnum :
    5151                        return "VertAnalysis";
     52                case AdjointAnalysisEnum :
     53                        return "AdjointAnalysis";
    5254                case ControlAnalysisEnum :
    5355                        return "ControlAnalysis";
    54                 case AdjointAnalysisEnum :
    55                         return "AdjointAnalysis";
     56                case GradientAnalysisEnum :
     57                        return "GradientAnalysis";
    5658                case InverseAnalysisEnum :
    5759                        return "InverseAnalysis";
    58                 case GradientAnalysisEnum :
    59                         return "GradientAnalysis";
    6060                case ThermalAnalysisEnum :
    6161                        return "ThermalAnalysis";
     
    6666                case SlopecomputeAnalysisEnum :
    6767                        return "SlopecomputeAnalysis";
     68                case BedXAnalysisEnum :
     69                        return "BedXAnalysis";
     70                case BedYAnalysisEnum :
     71                        return "BedYAnalysis";
    6872                case SurfaceXAnalysisEnum :
    6973                        return "SurfaceXAnalysis";
    7074                case SurfaceYAnalysisEnum :
    7175                        return "SurfaceYAnalysis";
    72                 case BedXAnalysisEnum :
    73                         return "BedXAnalysis";
    74                 case BedYAnalysisEnum :
    75                         return "BedYAnalysis";
     76                case Balancedthickness2AnalysisEnum :
     77                        return "Balancedthickness2Analysis";
     78                case BalancedthicknessAnalysisEnum :
     79                        return "BalancedthicknessAnalysis";
     80                case BalancedvelocitiesAnalysisEnum :
     81                        return "BalancedvelocitiesAnalysis";
     82                case Prognostic2AnalysisEnum :
     83                        return "Prognostic2Analysis";
    7684                case PrognosticAnalysisEnum :
    7785                        return "PrognosticAnalysis";
    78                 case Prognostic2AnalysisEnum :
    79                         return "Prognostic2Analysis";
    80                 case BalancedthicknessAnalysisEnum :
    81                         return "BalancedthicknessAnalysis";
    82                 case Balancedthickness2AnalysisEnum :
    83                         return "Balancedthickness2Analysis";
    84                 case BalancedvelocitiesAnalysisEnum :
    85                         return "BalancedvelocitiesAnalysis";
    8686                case MeltingAnalysisEnum :
    8787                        return "MeltingAnalysis";
     
    9696                case FormulationEnum :
    9797                        return "Formulation";
    98                 case NoneFormulationEnum :
    99                         return "NoneFormulation";
    10098                case HutterFormulationEnum :
    10199                        return "HutterFormulation";
    102100                case MacAyealFormulationEnum :
    103101                        return "MacAyealFormulation";
     102                case NoneFormulationEnum :
     103                        return "NoneFormulation";
    104104                case PattynFormulationEnum :
    105105                        return "PattynFormulation";
     
    112112                case ElementEnum :
    113113                        return "Element";
    114                 case TriaEnum :
    115                         return "Tria";
     114                case BeamEnum :
     115                        return "Beam";
     116                case DofIndexingEnum :
     117                        return "DofIndexing";
    116118                case ElementPropertiesEnum :
    117119                        return "ElementProperties";
     
    120122                case PentaEnum :
    121123                        return "Penta";
    122                 case BeamEnum :
    123                         return "Beam";
    124124                case SingEnum :
    125125                        return "Sing";
    126                 case DofIndexingEnum :
    127                         return "DofIndexing";
     126                case TriaEnum :
     127                        return "Tria";
    128128                case NodeEnum :
    129129                        return "Node";
     
    134134                case IcefrontEnum :
    135135                        return "Icefront";
     136                case NumericalfluxEnum :
     137                        return "Numericalflux";
     138                case PengridEnum :
     139                        return "Pengrid";
     140                case PenpairEnum :
     141                        return "Penpair";
     142                case QuadIceFrontEnum :
     143                        return "QuadIceFront";
     144                case QuadRiftFrontEnum :
     145                        return "QuadRiftFront";
     146                case RiftfrontEnum :
     147                        return "Riftfront";
    136148                case SegmentIcefrontEnum :
    137149                        return "SegmentIcefront";
    138                 case QuadIceFrontEnum :
    139                         return "QuadIceFront";
    140                 case RiftfrontEnum :
    141                         return "Riftfront";
    142150                case SegmentRiftfrontEnum :
    143151                        return "SegmentRiftfront";
    144                 case QuadRiftFrontEnum :
    145                         return "QuadRiftFront";
    146                 case PenpairEnum :
    147                         return "Penpair";
    148                 case PengridEnum :
    149                         return "Pengrid";
    150                 case NumericalfluxEnum :
    151                         return "Numericalflux";
    152152                case MaterialEnum :
    153153                        return "Material";
     
    158158                case InputEnum :
    159159                        return "Input";
     160                case BeamVertexInputEnum :
     161                        return "BeamVertexInput";
     162                case BoolInputEnum :
     163                        return "BoolInput";
     164                case DoubleInputEnum :
     165                        return "DoubleInput";
     166                case IntInputEnum :
     167                        return "IntInput";
     168                case PentaVertexInputEnum :
     169                        return "PentaVertexInput";
     170                case SingVertexInputEnum :
     171                        return "SingVertexInput";
    160172                case TriaVertexInputEnum :
    161173                        return "TriaVertexInput";
    162                 case SingVertexInputEnum :
    163                         return "SingVertexInput";
    164                 case BeamVertexInputEnum :
    165                         return "BeamVertexInput";
    166                 case PentaVertexInputEnum :
    167                         return "PentaVertexInput";
    168                 case BoolInputEnum :
    169                         return "BoolInput";
    170                 case IntInputEnum :
    171                         return "IntInput";
    172                 case DoubleInputEnum :
    173                         return "DoubleInput";
    174174                case ParamEnum :
    175175                        return "Param";
    176176                case BoolParamEnum :
    177177                        return "BoolParam";
     178                case DoubleMatParamEnum :
     179                        return "DoubleMatParam";
     180                case DoubleParamEnum :
     181                        return "DoubleParam";
     182                case DoubleVecParamEnum :
     183                        return "DoubleVecParam";
    178184                case IntParamEnum :
    179185                        return "IntParam";
    180                 case DoubleParamEnum :
    181                         return "DoubleParam";
    182186                case PetscMatParamEnum :
    183187                        return "PetscMatParam";
    184188                case PetscVecParamEnum :
    185189                        return "PetscVecParam";
    186                 case DoubleMatParamEnum :
    187                         return "DoubleMatParam";
    188                 case DoubleVecParamEnum :
    189                         return "DoubleVecParam";
     190                case StringArrayParamEnum :
     191                        return "StringArrayParam";
    190192                case StringParamEnum :
    191193                        return "StringParam";
    192                 case StringArrayParamEnum :
    193                         return "StringArrayParam";
    194194                case ResultEnum :
    195195                        return "Result";
     
    214214                case MelangeEnum :
    215215                        return "Melange";
    216                 case VxEnum :
    217                         return "Vx";
    218                 case VyEnum :
    219                         return "Vy";
    220                 case VzEnum :
    221                         return "Vz";
    222                 case VxAverageEnum :
    223                         return "VxAverage";
    224                 case VyAverageEnum :
    225                         return "VyAverage";
    226                 case VzAverageEnum :
    227                         return "VzAverage";
    228                 case VxObsEnum :
    229                         return "VxObs";
    230                 case VyObsEnum :
    231                         return "VyObs";
    232                 case VzObsEnum :
    233                         return "VzObs";
    234                 case VxOldEnum :
    235                         return "VxOld";
    236                 case VyOldEnum :
    237                         return "VyOld";
    238                 case VzOldEnum :
    239                         return "VzOld";
     216                case AccumulationRateEnum :
     217                        return "AccumulationRate";
     218                case AdjointxEnum :
     219                        return "Adjointx";
     220                case AdjointyEnum :
     221                        return "Adjointy";
     222                case AdjointzEnum :
     223                        return "Adjointz";
     224                case ArtDiffEnum :
     225                        return "ArtDiff";
     226                case BedEnum :
     227                        return "Bed";
     228                case BedSlopexEnum :
     229                        return "BedSlopex";
     230                case BedSlopeyEnum :
     231                        return "BedSlopey";
     232                case BoundaryEnum :
     233                        return "Boundary";
     234                case CmMaxDmpSlopeEnum :
     235                        return "CmMaxDmpSlope";
     236                case CmMaxDmpValueEnum :
     237                        return "CmMaxDmpValue";
     238                case CmMinDmpSlopeEnum :
     239                        return "CmMinDmpSlope";
     240                case CmMinDmpValueEnum :
     241                        return "CmMinDmpValue";
     242                case CmNoiseDmpEnum :
     243                        return "CmNoiseDmp";
     244                case CollapseEnum :
     245                        return "Collapse";
     246                case ConstantEnum :
     247                        return "Constant";
     248                case ControlTypeEnum :
     249                        return "ControlType";
     250                case ConvergedEnum :
     251                        return "Converged";
    240252                case DhDtEnum :
    241253                        return "DhDt";
    242                 case ThicknessEnum :
    243                         return "Thickness";
    244                 case SurfaceEnum :
    245                         return "Surface";
    246                 case BedEnum :
    247                         return "Bed";
    248254                case DragCoefficientEnum :
    249255                        return "DragCoefficient";
     
    254260                case DragTypeEnum :
    255261                        return "DragType";
     262                case DtEnum :
     263                        return "Dt";
     264                case ElementOnBedEnum :
     265                        return "ElementOnBed";
     266                case ElementOnIceShelfEnum :
     267                        return "ElementOnIceShelf";
     268                case ElementOnSurfaceEnum :
     269                        return "ElementOnSurface";
     270                case ElementOnWaterEnum :
     271                        return "ElementOnWater";
     272                case EpsVelEnum :
     273                        return "EpsVel";
     274                case FillEnum :
     275                        return "Fill";
     276                case FitEnum :
     277                        return "Fit";
     278                case FractionIncrementEnum :
     279                        return "FractionIncrement";
     280                case FrictionEnum :
     281                        return "Friction";
     282                case GeothermalFluxEnum :
     283                        return "GeothermalFlux";
     284                case InternalEnum :
     285                        return "Internal";
     286                case KflagEnum :
     287                        return "Kflag";
     288                case MaxPenetrationEnum :
     289                        return "MaxPenetration";
     290                case MeanVelEnum :
     291                        return "MeanVel";
     292                case MeltingOffsetEnum :
     293                        return "MeltingOffset";
     294                case MeltingRateEnum :
     295                        return "MeltingRate";
     296                case NodeOnBedEnum :
     297                        return "NodeOnBed";
     298                case NodeOnIceSheetEnum :
     299                        return "NodeOnIceSheet";
     300                case NodeOnIceShelfEnum :
     301                        return "NodeOnIceShelf";
     302                case NodeOnSurfaceEnum :
     303                        return "NodeOnSurface";
     304                case PenaltyOffsetEnum :
     305                        return "PenaltyOffset";
     306                case PflagEnum :
     307                        return "Pflag";
     308                case PressureEnum :
     309                        return "Pressure";
     310                case ResetPenaltiesEnum :
     311                        return "ResetPenalties";
    256312                case RheologyBEnum :
    257313                        return "RheologyB";
    258314                case RheologyNEnum :
    259315                        return "RheologyN";
    260                 case MeltingRateEnum :
    261                         return "MeltingRate";
    262                 case AccumulationRateEnum :
    263                         return "AccumulationRate";
    264                 case GeothermalFluxEnum :
    265                         return "GeothermalFlux";
    266                 case ElementOnIceShelfEnum :
    267                         return "ElementOnIceShelf";
    268                 case ElementOnBedEnum :
    269                         return "ElementOnBed";
    270                 case ElementOnWaterEnum :
    271                         return "ElementOnWater";
    272                 case ElementOnSurfaceEnum :
    273                         return "ElementOnSurface";
     316                case SegmentOnIceShelfEnum :
     317                        return "SegmentOnIceShelf";
     318                case StabilizeConstraintsEnum :
     319                        return "StabilizeConstraints";
     320                case StokesReconditioningEnum :
     321                        return "StokesReconditioning";
    274322                case SurfaceAreaEnum :
    275323                        return "SurfaceArea";
     324                case SurfaceEnum :
     325                        return "Surface";
    276326                case SurfaceSlopexEnum :
    277327                        return "SurfaceSlopex";
    278328                case SurfaceSlopeyEnum :
    279329                        return "SurfaceSlopey";
    280                 case BedSlopexEnum :
    281                         return "BedSlopex";
    282                 case BedSlopeyEnum :
    283                         return "BedSlopey";
     330                case TemperatureEnum :
     331                        return "Temperature";
     332                case ThicknessEnum :
     333                        return "Thickness";
     334                case TypeEnum :
     335                        return "Type";
     336                case ViscosityOvershootEnum :
     337                        return "ViscosityOvershoot";
     338                case VxAverageEnum :
     339                        return "VxAverage";
     340                case VxEnum :
     341                        return "Vx";
     342                case VxObsEnum :
     343                        return "VxObs";
     344                case VxOldEnum :
     345                        return "VxOld";
     346                case VyAverageEnum :
     347                        return "VyAverage";
     348                case VyEnum :
     349                        return "Vy";
     350                case VyObsEnum :
     351                        return "VyObs";
     352                case VyOldEnum :
     353                        return "VyOld";
     354                case VzAverageEnum :
     355                        return "VzAverage";
     356                case VzEnum :
     357                        return "Vz";
     358                case VzObsEnum :
     359                        return "VzObs";
     360                case VzOldEnum :
     361                        return "VzOld";
    284362                case WeightsEnum :
    285363                        return "Weights";
    286                 case FitEnum :
    287                         return "Fit";
    288                 case AdjointxEnum :
    289                         return "Adjointx";
    290                 case AdjointyEnum :
    291                         return "Adjointy";
    292                 case AdjointzEnum :
    293                         return "Adjointz";
    294                 case CollapseEnum :
    295                         return "Collapse";
    296                 case TemperatureEnum :
    297                         return "Temperature";
    298                 case PressureEnum :
    299                         return "Pressure";
    300                 case NodeOnBedEnum :
    301                         return "NodeOnBed";
    302                 case NodeOnSurfaceEnum :
    303                         return "NodeOnSurface";
    304                 case NodeOnIceShelfEnum :
    305                         return "NodeOnIceShelf";
    306                 case NodeOnIceSheetEnum :
    307                         return "NodeOnIceSheet";
    308                 case ResetPenaltiesEnum :
    309                         return "ResetPenalties";
    310                 case MeltingOffsetEnum :
    311                         return "MeltingOffset";
    312                 case TypeEnum :
    313                         return "Type";
    314                 case FrictionEnum :
    315                         return "Friction";
    316                 case FractionIncrementEnum :
    317                         return "FractionIncrement";
    318                 case ConvergedEnum :
    319                         return "Converged";
    320                 case SegmentOnIceShelfEnum :
    321                         return "SegmentOnIceShelf";
    322                 case FillEnum :
    323                         return "Fill";
    324                 case InternalEnum :
    325                         return "Internal";
    326                 case MaxPenetrationEnum :
    327                         return "MaxPenetration";
    328                 case BoundaryEnum :
    329                         return "Boundary";
    330                 case DtEnum :
    331                         return "Dt";
    332                 case ArtDiffEnum :
    333                         return "ArtDiff";
    334                 case CmNoiseDmpEnum :
    335                         return "CmNoiseDmp";
    336                 case CmMinDmpValueEnum :
    337                         return "CmMinDmpValue";
    338                 case CmMaxDmpValueEnum :
    339                         return "CmMaxDmpValue";
    340                 case CmMinDmpSlopeEnum :
    341                         return "CmMinDmpSlope";
    342                 case CmMaxDmpSlopeEnum :
    343                         return "CmMaxDmpSlope";
    344                 case ControlTypeEnum :
    345                         return "ControlType";
    346                 case ViscosityOvershootEnum :
    347                         return "ViscosityOvershoot";
    348                 case MeanVelEnum :
    349                         return "MeanVel";
    350                 case EpsVelEnum :
    351                         return "EpsVel";
    352                 case StokesReconditioningEnum :
    353                         return "StokesReconditioning";
    354                 case StabilizeConstraintsEnum :
    355                         return "StabilizeConstraints";
    356                 case PenaltyOffsetEnum :
    357                         return "PenaltyOffset";
    358                 case ConstantEnum :
    359                         return "Constant";
    360                 case KflagEnum :
    361                         return "Kflag";
    362                 case PflagEnum :
    363                         return "Pflag";
    364                 case OutputFileNameEnum :
    365                         return "OutputFileName";
     364                case BetaEnum :
     365                        return "Beta";
     366                case CmGradientEnum :
     367                        return "CmGradient";
     368                case CmJumpEnum :
     369                        return "CmJump";
     370                case CmMaxEnum :
     371                        return "CmMax";
     372                case CmMinEnum :
     373                        return "CmMin";
     374                case ConnectivityEnum :
     375                        return "Connectivity";
     376                case ControlParameterEnum :
     377                        return "ControlParameter";
     378                case ControlSteadyEnum :
     379                        return "ControlSteady";
     380                case DakotaParameterEnum :
     381                        return "DakotaParameter";
    366382                case DimEnum :
    367383                        return "Dim";
     384                case EpsAbsEnum :
     385                        return "EpsAbs";
     386                case EpsCmEnum :
     387                        return "EpsCm";
     388                case EpsRelEnum :
     389                        return "EpsRel";
     390                case EpsResEnum :
     391                        return "EpsRes";
     392                case ExtrudeParamEnum :
     393                        return "ExtrudeParam";
     394                case HeatCapacityEnum :
     395                        return "HeatCapacity";
    368396                case IsHutterEnum :
    369397                        return "IsHutter";
     
    372400                case IsStokesEnum :
    373401                        return "IsStokes";
     402                case LatentHeatEnum :
     403                        return "LatentHeat";
     404                case LowmemEnum :
     405                        return "Lowmem";
     406                case MaxIterEnum :
     407                        return "MaxIter";
     408                case MaxNonlinearIterationsEnum :
     409                        return "MaxNonlinearIterations";
     410                case MeltingPointEnum :
     411                        return "MeltingPoint";
     412                case MinMechanicalConstraintsEnum :
     413                        return "MinMechanicalConstraints";
     414                case MinThermalConstraintsEnum :
     415                        return "MinThermalConstraints";
     416                case NStepsEnum :
     417                        return "NSteps";
     418                case NdtEnum :
     419                        return "Ndt";
     420                case NumOutputEnum :
     421                        return "NumOutput";
     422                case NumRiftsEnum :
     423                        return "NumRifts";
     424                case NumberOfDofsPerNodeEnum :
     425                        return "NumberOfDofsPerNode";
     426                case NumberOfElementsEnum :
     427                        return "NumberOfElements";
     428                case NumberOfNodesEnum :
     429                        return "NumberOfNodes";
     430                case NumberOfVerticesEnum :
     431                        return "NumberOfVertices";
     432                case OptScalEnum :
     433                        return "OptScal";
     434                case OutputFileNameEnum :
     435                        return "OutputFileName";
     436                case ParameterOutputEnum :
     437                        return "ParameterOutput";
     438                case PenaltyMeltingEnum :
     439                        return "PenaltyMelting";
     440                case QmuAnalysisEnum :
     441                        return "QmuAnalysis";
     442                case QmuErrNameEnum :
     443                        return "QmuErrName";
     444                case QmuInNameEnum :
     445                        return "QmuInName";
     446                case QmuNPartEnum :
     447                        return "QmuNPart";
     448                case QmuOutNameEnum :
     449                        return "QmuOutName";
     450                case QmuPartEnum :
     451                        return "QmuPart";
     452                case ResponseDescriptorsEnum :
     453                        return "ResponseDescriptors";
     454                case SolverStringEnum :
     455                        return "SolverString";
     456                case SparsityEnum :
     457                        return "Sparsity";
     458                case TolXEnum :
     459                        return "TolX";
     460                case VariableDescriptorsEnum :
     461                        return "VariableDescriptors";
    374462                case VerboseEnum :
    375463                        return "Verbose";
    376                 case EpsResEnum :
    377                         return "EpsRes";
    378                 case EpsRelEnum :
    379                         return "EpsRel";
    380                 case EpsAbsEnum :
    381                         return "EpsAbs";
    382                 case EpsCmEnum :
    383                         return "EpsCm";
    384                 case MaxNonlinearIterationsEnum :
    385                         return "MaxNonlinearIterations";
     464                case WaitOnLockEnum :
     465                        return "WaitOnLock";
    386466                case YtsEnum :
    387467                        return "Yts";
    388                 case NdtEnum :
    389                         return "Ndt";
    390                 case SparsityEnum :
    391                         return "Sparsity";
    392                 case LowmemEnum :
    393                         return "Lowmem";
    394                 case ConnectivityEnum :
    395                         return "Connectivity";
    396                 case BetaEnum :
    397                         return "Beta";
    398                 case MeltingPointEnum :
    399                         return "MeltingPoint";
    400                 case LatentHeatEnum :
    401                         return "LatentHeat";
    402                 case HeatCapacityEnum :
    403                         return "HeatCapacity";
    404                 case PenaltyMeltingEnum :
    405                         return "PenaltyMelting";
    406                 case MinThermalConstraintsEnum :
    407                         return "MinThermalConstraints";
    408                 case MinMechanicalConstraintsEnum :
    409                         return "MinMechanicalConstraints";
    410                 case WaitOnLockEnum :
    411                         return "WaitOnLock";
    412                 case SolverStringEnum :
    413                         return "SolverString";
    414                 case NumberOfVerticesEnum :
    415                         return "NumberOfVertices";
    416                 case NumberOfNodesEnum :
    417                         return "NumberOfNodes";
    418                 case NumberOfElementsEnum :
    419                         return "NumberOfElements";
    420                 case NumberOfDofsPerNodeEnum :
    421                         return "NumberOfDofsPerNode";
    422                 case NumRiftsEnum :
    423                         return "NumRifts";
    424                 case NumOutputEnum :
    425                         return "NumOutput";
    426                 case ParameterOutputEnum :
    427                         return "ParameterOutput";
    428                 case ExtrudeParamEnum :
    429                         return "ExtrudeParam";
    430                 case ControlSteadyEnum :
    431                         return "ControlSteady";
    432                 case NStepsEnum :
    433                         return "NSteps";
    434                 case TolXEnum :
    435                         return "TolX";
    436                 case CmMinEnum :
    437                         return "CmMin";
    438                 case CmMaxEnum :
    439                         return "CmMax";
    440                 case CmGradientEnum :
    441                         return "CmGradient";
    442                 case CmJumpEnum :
    443                         return "CmJump";
    444                 case OptScalEnum :
    445                         return "OptScal";
    446                 case MaxIterEnum :
    447                         return "MaxIter";
    448                 case ControlParameterEnum :
    449                         return "ControlParameter";
    450                 case QmuAnalysisEnum :
    451                         return "QmuAnalysis";
    452                 case QmuInNameEnum :
    453                         return "QmuInName";
    454                 case QmuOutNameEnum :
    455                         return "QmuOutName";
    456                 case QmuErrNameEnum :
    457                         return "QmuErrName";
    458                 case QmuNPartEnum :
    459                         return "QmuNPart";
    460                 case QmuPartEnum :
    461                         return "QmuPart";
    462                 case VariableDescriptorsEnum :
    463                         return "VariableDescriptors";
    464                 case ResponseDescriptorsEnum :
    465                         return "ResponseDescriptors";
    466                 case DakotaParameterEnum :
    467                         return "DakotaParameter";
    468468                default :
    469469                        ISSMERROR("Enum %i not found",en);
  • issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h

    r3716 r3728  
    1010
    1111        /*Datasets {{{1*/
     12        ConstraintsEnum,
    1213        DatasetsEnum,
    1314        ElementsEnum,
    14         NodesEnum,
    15         ConstraintsEnum,
    1615        LoadsEnum,
    1716        MaterialsEnum,
     17        NodesEnum,
    1818        ParametersEnum,
    1919        ResultsEnum,
     
    2727        DiagnosticAnalysisEnum,
    2828        HorizAnalysisEnum,
     29        HutterAnalysisEnum,
    2930        StokesAnalysisEnum,
    30         HutterAnalysisEnum,
    3131        VertAnalysisEnum,
    3232        //control
     33        AdjointAnalysisEnum,
    3334        ControlAnalysisEnum,
    34         AdjointAnalysisEnum,
     35        GradientAnalysisEnum,
    3536        InverseAnalysisEnum,
    36         GradientAnalysisEnum,
    3737        //thermal
    3838        ThermalAnalysisEnum,
     
    4242        //slope
    4343        SlopecomputeAnalysisEnum,
     44        BedXAnalysisEnum,
     45        BedYAnalysisEnum,
    4446        SurfaceXAnalysisEnum,
    4547        SurfaceYAnalysisEnum,
    46         BedXAnalysisEnum,
    47         BedYAnalysisEnum,
    4848        //prognostic
     49        Balancedthickness2AnalysisEnum,
     50        BalancedthicknessAnalysisEnum,
     51        BalancedvelocitiesAnalysisEnum,
     52        Prognostic2AnalysisEnum,
    4953        PrognosticAnalysisEnum,
    50         Prognostic2AnalysisEnum,
    51         BalancedthicknessAnalysisEnum,
    52         Balancedthickness2AnalysisEnum,
    53         BalancedvelocitiesAnalysisEnum,
    5454        //melting
    5555        MeltingAnalysisEnum,
     
    6565        /*Formulations {{{1*/
    6666        FormulationEnum,
    67         NoneFormulationEnum,
    6867        HutterFormulationEnum,
    6968        MacAyealFormulationEnum,
     69        NoneFormulationEnum,
    7070        PattynFormulationEnum,
    7171        StokesFormulationEnum,
     
    7676        /*Elements: */
    7777        ElementEnum,
    78         TriaEnum,
     78        BeamEnum,
     79        DofIndexingEnum,
    7980        ElementPropertiesEnum,
    8081        NodePropertiesEnum,
    8182        PentaEnum,
    82         BeamEnum,
    8383        SingEnum,
    84         DofIndexingEnum,
     84        TriaEnum,
    8585        /*Grids: */
    8686        NodeEnum,
     
    8989        LoadEnum,
    9090        IcefrontEnum,
     91        NumericalfluxEnum,
     92        PengridEnum,
     93        PenpairEnum,
     94        QuadIceFrontEnum,
     95        QuadRiftFrontEnum,
     96        RiftfrontEnum,
    9197        SegmentIcefrontEnum,
    92         QuadIceFrontEnum,
    93         RiftfrontEnum,
    9498        SegmentRiftfrontEnum,
    95         QuadRiftFrontEnum,
    96         PenpairEnum,
    97         PengridEnum,
    98         NumericalfluxEnum,
    9999        /*Materials: */
    100100        MaterialEnum,
     
    103103        /*Inputs: */
    104104        InputEnum,
     105        BeamVertexInputEnum,
     106        BoolInputEnum,
     107        DoubleInputEnum,
     108        IntInputEnum,
     109        PentaVertexInputEnum,
     110        SingVertexInputEnum,
    105111        TriaVertexInputEnum,
    106         SingVertexInputEnum,
    107         BeamVertexInputEnum,
    108         PentaVertexInputEnum,
    109         BoolInputEnum,
    110         IntInputEnum,
    111         DoubleInputEnum,
    112112        /*Params: */
    113113        ParamEnum,
    114114        BoolParamEnum,
     115        DoubleMatParamEnum,
     116        DoubleParamEnum,
     117        DoubleVecParamEnum,
    115118        IntParamEnum,
    116         DoubleParamEnum,
    117119        PetscMatParamEnum,
    118120        PetscVecParamEnum,
    119         DoubleMatParamEnum,
    120         DoubleVecParamEnum,
     121        StringArrayParamEnum,
    121122        StringParamEnum,
    122         StringArrayParamEnum,
    123123        /*Results: */
    124124        ResultEnum,
     
    142142        /*}}}*/
    143143        /*Inputs {{{1*/
    144         VxEnum,
    145         VyEnum,
    146         VzEnum,
    147         VxAverageEnum,
    148         VyAverageEnum,
    149         VzAverageEnum,
    150         VxObsEnum,
    151         VyObsEnum,
    152         VzObsEnum,
    153         VxOldEnum,
    154         VyOldEnum,
    155         VzOldEnum,
     144        AccumulationRateEnum,
     145        AdjointxEnum,
     146        AdjointyEnum,
     147        AdjointzEnum,
     148        ArtDiffEnum,
     149        BedEnum,
     150        BedSlopexEnum,
     151        BedSlopeyEnum,
     152        BoundaryEnum,
     153        CmMaxDmpSlopeEnum,
     154        CmMaxDmpValueEnum,
     155        CmMinDmpSlopeEnum,
     156        CmMinDmpValueEnum,
     157        CmNoiseDmpEnum,
     158        CollapseEnum,
     159        ConstantEnum,
     160        ControlTypeEnum,
     161        ConvergedEnum,
    156162        DhDtEnum,
    157         ThicknessEnum,
    158         SurfaceEnum,
    159         BedEnum,
    160163        DragCoefficientEnum,
    161164        DragPEnum,
    162165        DragQEnum,
    163166        DragTypeEnum,
     167        DtEnum,
     168        ElementOnBedEnum,
     169        ElementOnIceShelfEnum,
     170        ElementOnSurfaceEnum,
     171        ElementOnWaterEnum,
     172        EpsVelEnum,
     173        FillEnum,
     174        FitEnum,
     175        FractionIncrementEnum,
     176        FrictionEnum,
     177        GeothermalFluxEnum,
     178        InternalEnum,
     179        KflagEnum,
     180        MaxPenetrationEnum,
     181        MeanVelEnum,
     182        MeltingOffsetEnum,
     183        MeltingRateEnum,
     184        NodeOnBedEnum,
     185        NodeOnIceSheetEnum,
     186        NodeOnIceShelfEnum,
     187        NodeOnSurfaceEnum,
     188        PenaltyOffsetEnum,
     189        PflagEnum,
     190        PressureEnum,
     191        ResetPenaltiesEnum,
    164192        RheologyBEnum,
    165193        RheologyNEnum,
    166         MeltingRateEnum,
    167         AccumulationRateEnum,
    168         GeothermalFluxEnum,
    169         ElementOnIceShelfEnum,
    170         ElementOnBedEnum,
    171         ElementOnWaterEnum,
    172         ElementOnSurfaceEnum,
     194        SegmentOnIceShelfEnum,
     195        StabilizeConstraintsEnum,
     196        StokesReconditioningEnum,
    173197        SurfaceAreaEnum,
     198        SurfaceEnum,
    174199        SurfaceSlopexEnum,
    175200        SurfaceSlopeyEnum,
    176         BedSlopexEnum,
    177         BedSlopeyEnum,
     201        TemperatureEnum,
     202        ThicknessEnum,
     203        TypeEnum,
     204        ViscosityOvershootEnum,
     205        VxAverageEnum,
     206        VxEnum,
     207        VxObsEnum,
     208        VxOldEnum,
     209        VyAverageEnum,
     210        VyEnum,
     211        VyObsEnum,
     212        VyOldEnum,
     213        VzAverageEnum,
     214        VzEnum,
     215        VzObsEnum,
     216        VzOldEnum,
    178217        WeightsEnum,
    179         FitEnum,
    180         AdjointxEnum,
    181         AdjointyEnum,
    182         AdjointzEnum,
    183         CollapseEnum,
    184         TemperatureEnum,
    185         PressureEnum,
    186         NodeOnBedEnum,
    187         NodeOnSurfaceEnum,
    188         NodeOnIceShelfEnum,
    189         NodeOnIceSheetEnum,
    190         ResetPenaltiesEnum,
    191         MeltingOffsetEnum,
    192         TypeEnum,
    193         FrictionEnum,
    194         FractionIncrementEnum,
    195         ConvergedEnum,
    196         SegmentOnIceShelfEnum,
    197         FillEnum,
    198         InternalEnum,
    199         MaxPenetrationEnum,
    200         BoundaryEnum,
    201         DtEnum,
    202         ArtDiffEnum,
    203         CmNoiseDmpEnum,
    204         CmMinDmpValueEnum,
    205         CmMaxDmpValueEnum,
    206         CmMinDmpSlopeEnum,
    207         CmMaxDmpSlopeEnum,
    208         ControlTypeEnum,
    209         ViscosityOvershootEnum,
    210         MeanVelEnum,
    211         EpsVelEnum,
    212         StokesReconditioningEnum,
    213         StabilizeConstraintsEnum,
    214         PenaltyOffsetEnum,
    215         ConstantEnum,
    216         KflagEnum,
    217         PflagEnum,
    218218        /*}}}*/
    219219        /*Parameters{{{1*/
    220         OutputFileNameEnum,
     220        BetaEnum,
     221        CmGradientEnum,
     222        CmJumpEnum,
     223        CmMaxEnum,
     224        CmMinEnum,
     225        ConnectivityEnum,
     226        ControlParameterEnum,
     227        ControlSteadyEnum,
     228        DakotaParameterEnum,
    221229        DimEnum,
     230        EpsAbsEnum,
     231        EpsCmEnum,
     232        EpsRelEnum,
     233        EpsResEnum,
     234        ExtrudeParamEnum,
     235        HeatCapacityEnum,
    222236        IsHutterEnum,
    223237        IsMacAyealPattynEnum,
    224238        IsStokesEnum,
     239        LatentHeatEnum,
     240        LowmemEnum,
     241        MaxIterEnum,
     242        MaxNonlinearIterationsEnum,
     243        MeltingPointEnum,
     244        MinMechanicalConstraintsEnum,
     245        MinThermalConstraintsEnum,
     246        NStepsEnum,
     247        NdtEnum,
     248        NumOutputEnum,
     249        NumRiftsEnum,
     250        NumberOfDofsPerNodeEnum,
     251        NumberOfElementsEnum,
     252        NumberOfNodesEnum,
     253        NumberOfVerticesEnum,
     254        OptScalEnum,
     255        OutputFileNameEnum,
     256        ParameterOutputEnum,
     257        PenaltyMeltingEnum,
     258        QmuAnalysisEnum,
     259        QmuErrNameEnum,
     260        QmuInNameEnum,
     261        QmuMassFluxSegmentsEnum
     262        QmuNPartEnum,
     263        QmuOutNameEnum,
     264        QmuPartEnum,
     265        ResponseDescriptorsEnum,
     266        SolverStringEnum,
     267        SparsityEnum,
     268        TolXEnum,
     269        VariableDescriptorsEnum,
    225270        VerboseEnum,
    226         EpsResEnum,
    227         EpsRelEnum,
    228         EpsAbsEnum,
    229         EpsCmEnum,
    230         MaxNonlinearIterationsEnum,
     271        WaitOnLockEnum,
    231272        YtsEnum,
    232         NdtEnum,
    233         SparsityEnum,
    234         LowmemEnum,
    235         ConnectivityEnum,
    236         BetaEnum,
    237         MeltingPointEnum,
    238         LatentHeatEnum,
    239         HeatCapacityEnum,
    240         PenaltyMeltingEnum,
    241         MinThermalConstraintsEnum,
    242         MinMechanicalConstraintsEnum,
    243         WaitOnLockEnum,
    244         SolverStringEnum,
    245         NumberOfVerticesEnum,
    246         NumberOfNodesEnum,
    247         NumberOfElementsEnum,
    248         NumberOfDofsPerNodeEnum,
    249         NumRiftsEnum,
    250         NumOutputEnum,
    251         ParameterOutputEnum,
    252         ExtrudeParamEnum,
    253         ControlSteadyEnum,
    254         NStepsEnum,
    255         TolXEnum,
    256         CmMinEnum,
    257         CmMaxEnum,
    258         CmGradientEnum,
    259         CmJumpEnum,
    260         OptScalEnum,
    261         MaxIterEnum,
    262         ControlParameterEnum,
    263         QmuAnalysisEnum,
    264         QmuInNameEnum,
    265         QmuOutNameEnum,
    266         QmuErrNameEnum,
    267         QmuNPartEnum,
    268         QmuPartEnum,
    269         VariableDescriptorsEnum,
    270         ResponseDescriptorsEnum,
    271         DakotaParameterEnum,
    272         QmuMassFluxSegmentsEnum
    273273        /*}}}*/
    274274
  • issm/trunk/src/c/EnumDefinitions/StringAsEnum.cpp

    r3725 r3728  
    1414int  StringAsEnum(char* name){
    1515
    16         if (strcmp(name,"Datasets")==0) return DatasetsEnum;
     16        if (strcmp(name,"Constraints")==0) return ConstraintsEnum;
     17        else if (strcmp(name,"Datasets")==0) return DatasetsEnum;
    1718        else if (strcmp(name,"Elements")==0) return ElementsEnum;
    18         else if (strcmp(name,"Nodes")==0) return NodesEnum;
    19         else if (strcmp(name,"Constraints")==0) return ConstraintsEnum;
    2019        else if (strcmp(name,"Loads")==0) return LoadsEnum;
    2120        else if (strcmp(name,"Materials")==0) return MaterialsEnum;
     21        else if (strcmp(name,"Nodes")==0) return NodesEnum;
    2222        else if (strcmp(name,"Parameters")==0) return ParametersEnum;
    2323        else if (strcmp(name,"Results")==0) return ResultsEnum;
     
    2828        else if (strcmp(name,"DiagnosticAnalysis")==0) return DiagnosticAnalysisEnum;
    2929        else if (strcmp(name,"HorizAnalysis")==0) return HorizAnalysisEnum;
     30        else if (strcmp(name,"HutterAnalysis")==0) return HutterAnalysisEnum;
    3031        else if (strcmp(name,"StokesAnalysis")==0) return StokesAnalysisEnum;
    31         else if (strcmp(name,"HutterAnalysis")==0) return HutterAnalysisEnum;
    3232        else if (strcmp(name,"VertAnalysis")==0) return VertAnalysisEnum;
     33        else if (strcmp(name,"AdjointAnalysis")==0) return AdjointAnalysisEnum;
    3334        else if (strcmp(name,"ControlAnalysis")==0) return ControlAnalysisEnum;
    34         else if (strcmp(name,"AdjointAnalysis")==0) return AdjointAnalysisEnum;
     35        else if (strcmp(name,"GradientAnalysis")==0) return GradientAnalysisEnum;
    3536        else if (strcmp(name,"InverseAnalysis")==0) return InverseAnalysisEnum;
    36         else if (strcmp(name,"GradientAnalysis")==0) return GradientAnalysisEnum;
    3737        else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum;
    3838        else if (strcmp(name,"TransientAnalysis")==0) return TransientAnalysisEnum;
    3939        else if (strcmp(name,"SteadyAnalysis")==0) return SteadyAnalysisEnum;
    4040        else if (strcmp(name,"SlopecomputeAnalysis")==0) return SlopecomputeAnalysisEnum;
     41        else if (strcmp(name,"BedXAnalysis")==0) return BedXAnalysisEnum;
     42        else if (strcmp(name,"BedYAnalysis")==0) return BedYAnalysisEnum;
    4143        else if (strcmp(name,"SurfaceXAnalysis")==0) return SurfaceXAnalysisEnum;
    4244        else if (strcmp(name,"SurfaceYAnalysis")==0) return SurfaceYAnalysisEnum;
    43         else if (strcmp(name,"BedXAnalysis")==0) return BedXAnalysisEnum;
    44         else if (strcmp(name,"BedYAnalysis")==0) return BedYAnalysisEnum;
     45        else if (strcmp(name,"Balancedthickness2Analysis")==0) return Balancedthickness2AnalysisEnum;
     46        else if (strcmp(name,"BalancedthicknessAnalysis")==0) return BalancedthicknessAnalysisEnum;
     47        else if (strcmp(name,"BalancedvelocitiesAnalysis")==0) return BalancedvelocitiesAnalysisEnum;
     48        else if (strcmp(name,"Prognostic2Analysis")==0) return Prognostic2AnalysisEnum;
    4549        else if (strcmp(name,"PrognosticAnalysis")==0) return PrognosticAnalysisEnum;
    46         else if (strcmp(name,"Prognostic2Analysis")==0) return Prognostic2AnalysisEnum;
    47         else if (strcmp(name,"BalancedthicknessAnalysis")==0) return BalancedthicknessAnalysisEnum;
    48         else if (strcmp(name,"Balancedthickness2Analysis")==0) return Balancedthickness2AnalysisEnum;
    49         else if (strcmp(name,"BalancedvelocitiesAnalysis")==0) return BalancedvelocitiesAnalysisEnum;
    5050        else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
    5151        else if (strcmp(name,"Mesh2gridAnalysis")==0) return Mesh2gridAnalysisEnum;
     
    5454        else if (strcmp(name,"NoneAnalysis")==0) return NoneAnalysisEnum;
    5555        else if (strcmp(name,"Formulation")==0) return FormulationEnum;
    56         else if (strcmp(name,"NoneFormulation")==0) return NoneFormulationEnum;
    5756        else if (strcmp(name,"HutterFormulation")==0) return HutterFormulationEnum;
    5857        else if (strcmp(name,"MacAyealFormulation")==0) return MacAyealFormulationEnum;
     58        else if (strcmp(name,"NoneFormulation")==0) return NoneFormulationEnum;
    5959        else if (strcmp(name,"PattynFormulation")==0) return PattynFormulationEnum;
    6060        else if (strcmp(name,"StokesFormulation")==0) return StokesFormulationEnum;
     
    6262        else if (strcmp(name,"Hook")==0) return HookEnum;
    6363        else if (strcmp(name,"Element")==0) return ElementEnum;
    64         else if (strcmp(name,"Tria")==0) return TriaEnum;
     64        else if (strcmp(name,"Beam")==0) return BeamEnum;
     65        else if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum;
    6566        else if (strcmp(name,"ElementProperties")==0) return ElementPropertiesEnum;
    6667        else if (strcmp(name,"NodeProperties")==0) return NodePropertiesEnum;
    6768        else if (strcmp(name,"Penta")==0) return PentaEnum;
    68         else if (strcmp(name,"Beam")==0) return BeamEnum;
    6969        else if (strcmp(name,"Sing")==0) return SingEnum;
    70         else if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum;
     70        else if (strcmp(name,"Tria")==0) return TriaEnum;
    7171        else if (strcmp(name,"Node")==0) return NodeEnum;
    7272        else if (strcmp(name,"Vertex")==0) return VertexEnum;
    7373        else if (strcmp(name,"Load")==0) return LoadEnum;
    7474        else if (strcmp(name,"Icefront")==0) return IcefrontEnum;
     75        else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
     76        else if (strcmp(name,"Pengrid")==0) return PengridEnum;
     77        else if (strcmp(name,"Penpair")==0) return PenpairEnum;
     78        else if (strcmp(name,"QuadIceFront")==0) return QuadIceFrontEnum;
     79        else if (strcmp(name,"QuadRiftFront")==0) return QuadRiftFrontEnum;
     80        else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
    7581        else if (strcmp(name,"SegmentIcefront")==0) return SegmentIcefrontEnum;
    76         else if (strcmp(name,"QuadIceFront")==0) return QuadIceFrontEnum;
    77         else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
    7882        else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum;
    79         else if (strcmp(name,"QuadRiftFront")==0) return QuadRiftFrontEnum;
    80         else if (strcmp(name,"Penpair")==0) return PenpairEnum;
    81         else if (strcmp(name,"Pengrid")==0) return PengridEnum;
    82         else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
    8383        else if (strcmp(name,"Material")==0) return MaterialEnum;
    8484        else if (strcmp(name,"Matice")==0) return MaticeEnum;
    8585        else if (strcmp(name,"Matpar")==0) return MatparEnum;
    8686        else if (strcmp(name,"Input")==0) return InputEnum;
     87        else if (strcmp(name,"BeamVertexInput")==0) return BeamVertexInputEnum;
     88        else if (strcmp(name,"BoolInput")==0) return BoolInputEnum;
     89        else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum;
     90        else if (strcmp(name,"IntInput")==0) return IntInputEnum;
     91        else if (strcmp(name,"PentaVertexInput")==0) return PentaVertexInputEnum;
     92        else if (strcmp(name,"SingVertexInput")==0) return SingVertexInputEnum;
    8793        else if (strcmp(name,"TriaVertexInput")==0) return TriaVertexInputEnum;
    88         else if (strcmp(name,"SingVertexInput")==0) return SingVertexInputEnum;
    89         else if (strcmp(name,"BeamVertexInput")==0) return BeamVertexInputEnum;
    90         else if (strcmp(name,"PentaVertexInput")==0) return PentaVertexInputEnum;
    91         else if (strcmp(name,"BoolInput")==0) return BoolInputEnum;
    92         else if (strcmp(name,"IntInput")==0) return IntInputEnum;
    93         else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum;
    9494        else if (strcmp(name,"Param")==0) return ParamEnum;
    9595        else if (strcmp(name,"BoolParam")==0) return BoolParamEnum;
     96        else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
     97        else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
     98        else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
    9699        else if (strcmp(name,"IntParam")==0) return IntParamEnum;
    97         else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
    98100        else if (strcmp(name,"PetscMatParam")==0) return PetscMatParamEnum;
    99101        else if (strcmp(name,"PetscVecParam")==0) return PetscVecParamEnum;
    100         else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
    101         else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
     102        else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum;
    102103        else if (strcmp(name,"StringParam")==0) return StringParamEnum;
    103         else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum;
    104104        else if (strcmp(name,"Result")==0) return ResultEnum;
    105105        else if (strcmp(name,"Rgb")==0) return RgbEnum;
     
    113113        else if (strcmp(name,"Air")==0) return AirEnum;
    114114        else if (strcmp(name,"Melange")==0) return MelangeEnum;
    115         else if (strcmp(name,"Vx")==0) return VxEnum;
    116         else if (strcmp(name,"Vy")==0) return VyEnum;
    117         else if (strcmp(name,"Vz")==0) return VzEnum;
    118         else if (strcmp(name,"VxAverage")==0) return VxAverageEnum;
    119         else if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
    120         else if (strcmp(name,"VzAverage")==0) return VzAverageEnum;
    121         else if (strcmp(name,"VxObs")==0) return VxObsEnum;
    122         else if (strcmp(name,"VyObs")==0) return VyObsEnum;
    123         else if (strcmp(name,"VzObs")==0) return VzObsEnum;
    124         else if (strcmp(name,"VxOld")==0) return VxOldEnum;
    125         else if (strcmp(name,"VyOld")==0) return VyOldEnum;
    126         else if (strcmp(name,"VzOld")==0) return VzOldEnum;
     115        else if (strcmp(name,"AccumulationRate")==0) return AccumulationRateEnum;
     116        else if (strcmp(name,"Adjointx")==0) return AdjointxEnum;
     117        else if (strcmp(name,"Adjointy")==0) return AdjointyEnum;
     118        else if (strcmp(name,"Adjointz")==0) return AdjointzEnum;
     119        else if (strcmp(name,"ArtDiff")==0) return ArtDiffEnum;
     120        else if (strcmp(name,"Bed")==0) return BedEnum;
     121        else if (strcmp(name,"BedSlopex")==0) return BedSlopexEnum;
     122        else if (strcmp(name,"BedSlopey")==0) return BedSlopeyEnum;
     123        else if (strcmp(name,"Boundary")==0) return BoundaryEnum;
     124        else if (strcmp(name,"CmMaxDmpSlope")==0) return CmMaxDmpSlopeEnum;
     125        else if (strcmp(name,"CmMaxDmpValue")==0) return CmMaxDmpValueEnum;
     126        else if (strcmp(name,"CmMinDmpSlope")==0) return CmMinDmpSlopeEnum;
     127        else if (strcmp(name,"CmMinDmpValue")==0) return CmMinDmpValueEnum;
     128        else if (strcmp(name,"CmNoiseDmp")==0) return CmNoiseDmpEnum;
     129        else if (strcmp(name,"Collapse")==0) return CollapseEnum;
     130        else if (strcmp(name,"Constant")==0) return ConstantEnum;
     131        else if (strcmp(name,"ControlType")==0) return ControlTypeEnum;
     132        else if (strcmp(name,"Converged")==0) return ConvergedEnum;
    127133        else if (strcmp(name,"DhDt")==0) return DhDtEnum;
    128         else if (strcmp(name,"Thickness")==0) return ThicknessEnum;
    129         else if (strcmp(name,"Surface")==0) return SurfaceEnum;
    130         else if (strcmp(name,"Bed")==0) return BedEnum;
    131134        else if (strcmp(name,"DragCoefficient")==0) return DragCoefficientEnum;
    132135        else if (strcmp(name,"DragP")==0) return DragPEnum;
    133136        else if (strcmp(name,"DragQ")==0) return DragQEnum;
    134137        else if (strcmp(name,"DragType")==0) return DragTypeEnum;
     138        else if (strcmp(name,"Dt")==0) return DtEnum;
     139        else if (strcmp(name,"ElementOnBed")==0) return ElementOnBedEnum;
     140        else if (strcmp(name,"ElementOnIceShelf")==0) return ElementOnIceShelfEnum;
     141        else if (strcmp(name,"ElementOnSurface")==0) return ElementOnSurfaceEnum;
     142        else if (strcmp(name,"ElementOnWater")==0) return ElementOnWaterEnum;
     143        else if (strcmp(name,"EpsVel")==0) return EpsVelEnum;
     144        else if (strcmp(name,"Fill")==0) return FillEnum;
     145        else if (strcmp(name,"Fit")==0) return FitEnum;
     146        else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum;
     147        else if (strcmp(name,"Friction")==0) return FrictionEnum;
     148        else if (strcmp(name,"GeothermalFlux")==0) return GeothermalFluxEnum;
     149        else if (strcmp(name,"Internal")==0) return InternalEnum;
     150        else if (strcmp(name,"Kflag")==0) return KflagEnum;
     151        else if (strcmp(name,"MaxPenetration")==0) return MaxPenetrationEnum;
     152        else if (strcmp(name,"MeanVel")==0) return MeanVelEnum;
     153        else if (strcmp(name,"MeltingOffset")==0) return MeltingOffsetEnum;
     154        else if (strcmp(name,"MeltingRate")==0) return MeltingRateEnum;
     155        else if (strcmp(name,"NodeOnBed")==0) return NodeOnBedEnum;
     156        else if (strcmp(name,"NodeOnIceSheet")==0) return NodeOnIceSheetEnum;
     157        else if (strcmp(name,"NodeOnIceShelf")==0) return NodeOnIceShelfEnum;
     158        else if (strcmp(name,"NodeOnSurface")==0) return NodeOnSurfaceEnum;
     159        else if (strcmp(name,"PenaltyOffset")==0) return PenaltyOffsetEnum;
     160        else if (strcmp(name,"Pflag")==0) return PflagEnum;
     161        else if (strcmp(name,"Pressure")==0) return PressureEnum;
     162        else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum;
    135163        else if (strcmp(name,"RheologyB")==0) return RheologyBEnum;
    136164        else if (strcmp(name,"RheologyN")==0) return RheologyNEnum;
    137         else if (strcmp(name,"MeltingRate")==0) return MeltingRateEnum;
    138         else if (strcmp(name,"AccumulationRate")==0) return AccumulationRateEnum;
    139         else if (strcmp(name,"GeothermalFlux")==0) return GeothermalFluxEnum;
    140         else if (strcmp(name,"ElementOnIceShelf")==0) return ElementOnIceShelfEnum;
    141         else if (strcmp(name,"ElementOnBed")==0) return ElementOnBedEnum;
    142         else if (strcmp(name,"ElementOnWater")==0) return ElementOnWaterEnum;
    143         else if (strcmp(name,"ElementOnSurface")==0) return ElementOnSurfaceEnum;
     165        else if (strcmp(name,"SegmentOnIceShelf")==0) return SegmentOnIceShelfEnum;
     166        else if (strcmp(name,"StabilizeConstraints")==0) return StabilizeConstraintsEnum;
     167        else if (strcmp(name,"StokesReconditioning")==0) return StokesReconditioningEnum;
    144168        else if (strcmp(name,"SurfaceArea")==0) return SurfaceAreaEnum;
     169        else if (strcmp(name,"Surface")==0) return SurfaceEnum;
    145170        else if (strcmp(name,"SurfaceSlopex")==0) return SurfaceSlopexEnum;
    146171        else if (strcmp(name,"SurfaceSlopey")==0) return SurfaceSlopeyEnum;
    147         else if (strcmp(name,"BedSlopex")==0) return BedSlopexEnum;
    148         else if (strcmp(name,"BedSlopey")==0) return BedSlopeyEnum;
     172        else if (strcmp(name,"Temperature")==0) return TemperatureEnum;
     173        else if (strcmp(name,"Thickness")==0) return ThicknessEnum;
     174        else if (strcmp(name,"Type")==0) return TypeEnum;
     175        else if (strcmp(name,"ViscosityOvershoot")==0) return ViscosityOvershootEnum;
     176        else if (strcmp(name,"VxAverage")==0) return VxAverageEnum;
     177        else if (strcmp(name,"Vx")==0) return VxEnum;
     178        else if (strcmp(name,"VxObs")==0) return VxObsEnum;
     179        else if (strcmp(name,"VxOld")==0) return VxOldEnum;
     180        else if (strcmp(name,"VyAverage")==0) return VyAverageEnum;
     181        else if (strcmp(name,"Vy")==0) return VyEnum;
     182        else if (strcmp(name,"VyObs")==0) return VyObsEnum;
     183        else if (strcmp(name,"VyOld")==0) return VyOldEnum;
     184        else if (strcmp(name,"VzAverage")==0) return VzAverageEnum;
     185        else if (strcmp(name,"Vz")==0) return VzEnum;
     186        else if (strcmp(name,"VzObs")==0) return VzObsEnum;
     187        else if (strcmp(name,"VzOld")==0) return VzOldEnum;
    149188        else if (strcmp(name,"Weights")==0) return WeightsEnum;
    150         else if (strcmp(name,"Fit")==0) return FitEnum;
    151         else if (strcmp(name,"Adjointx")==0) return AdjointxEnum;
    152         else if (strcmp(name,"Adjointy")==0) return AdjointyEnum;
    153         else if (strcmp(name,"Adjointz")==0) return AdjointzEnum;
    154         else if (strcmp(name,"Collapse")==0) return CollapseEnum;
    155         else if (strcmp(name,"Temperature")==0) return TemperatureEnum;
    156         else if (strcmp(name,"Pressure")==0) return PressureEnum;
    157         else if (strcmp(name,"NodeOnBed")==0) return NodeOnBedEnum;
    158         else if (strcmp(name,"NodeOnSurface")==0) return NodeOnSurfaceEnum;
    159         else if (strcmp(name,"NodeOnIceShelf")==0) return NodeOnIceShelfEnum;
    160         else if (strcmp(name,"NodeOnIceSheet")==0) return NodeOnIceSheetEnum;
    161         else if (strcmp(name,"ResetPenalties")==0) return ResetPenaltiesEnum;
    162         else if (strcmp(name,"MeltingOffset")==0) return MeltingOffsetEnum;
    163         else if (strcmp(name,"Type")==0) return TypeEnum;
    164         else if (strcmp(name,"Friction")==0) return FrictionEnum;
    165         else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum;
    166         else if (strcmp(name,"Converged")==0) return ConvergedEnum;
    167         else if (strcmp(name,"SegmentOnIceShelf")==0) return SegmentOnIceShelfEnum;
    168         else if (strcmp(name,"Fill")==0) return FillEnum;
    169         else if (strcmp(name,"Internal")==0) return InternalEnum;
    170         else if (strcmp(name,"MaxPenetration")==0) return MaxPenetrationEnum;
    171         else if (strcmp(name,"Boundary")==0) return BoundaryEnum;
    172         else if (strcmp(name,"Dt")==0) return DtEnum;
    173         else if (strcmp(name,"ArtDiff")==0) return ArtDiffEnum;
    174         else if (strcmp(name,"CmNoiseDmp")==0) return CmNoiseDmpEnum;
    175         else if (strcmp(name,"CmMinDmpValue")==0) return CmMinDmpValueEnum;
    176         else if (strcmp(name,"CmMaxDmpValue")==0) return CmMaxDmpValueEnum;
    177         else if (strcmp(name,"CmMinDmpSlope")==0) return CmMinDmpSlopeEnum;
    178         else if (strcmp(name,"CmMaxDmpSlope")==0) return CmMaxDmpSlopeEnum;
    179         else if (strcmp(name,"ControlType")==0) return ControlTypeEnum;
    180         else if (strcmp(name,"ViscosityOvershoot")==0) return ViscosityOvershootEnum;
    181         else if (strcmp(name,"MeanVel")==0) return MeanVelEnum;
    182         else if (strcmp(name,"EpsVel")==0) return EpsVelEnum;
    183         else if (strcmp(name,"StokesReconditioning")==0) return StokesReconditioningEnum;
    184         else if (strcmp(name,"StabilizeConstraints")==0) return StabilizeConstraintsEnum;
    185         else if (strcmp(name,"PenaltyOffset")==0) return PenaltyOffsetEnum;
    186         else if (strcmp(name,"Constant")==0) return ConstantEnum;
    187         else if (strcmp(name,"Kflag")==0) return KflagEnum;
    188         else if (strcmp(name,"Pflag")==0) return PflagEnum;
    189         else if (strcmp(name,"OutputFileName")==0) return OutputFileNameEnum;
     189        else if (strcmp(name,"Beta")==0) return BetaEnum;
     190        else if (strcmp(name,"CmGradient")==0) return CmGradientEnum;
     191        else if (strcmp(name,"CmJump")==0) return CmJumpEnum;
     192        else if (strcmp(name,"CmMax")==0) return CmMaxEnum;
     193        else if (strcmp(name,"CmMin")==0) return CmMinEnum;
     194        else if (strcmp(name,"Connectivity")==0) return ConnectivityEnum;
     195        else if (strcmp(name,"ControlParameter")==0) return ControlParameterEnum;
     196        else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum;
     197        else if (strcmp(name,"DakotaParameter")==0) return DakotaParameterEnum;
    190198        else if (strcmp(name,"Dim")==0) return DimEnum;
     199        else if (strcmp(name,"EpsAbs")==0) return EpsAbsEnum;
     200        else if (strcmp(name,"EpsCm")==0) return EpsCmEnum;
     201        else if (strcmp(name,"EpsRel")==0) return EpsRelEnum;
     202        else if (strcmp(name,"EpsRes")==0) return EpsResEnum;
     203        else if (strcmp(name,"ExtrudeParam")==0) return ExtrudeParamEnum;
     204        else if (strcmp(name,"HeatCapacity")==0) return HeatCapacityEnum;
    191205        else if (strcmp(name,"IsHutter")==0) return IsHutterEnum;
    192206        else if (strcmp(name,"IsMacAyealPattyn")==0) return IsMacAyealPattynEnum;
    193207        else if (strcmp(name,"IsStokes")==0) return IsStokesEnum;
     208        else if (strcmp(name,"LatentHeat")==0) return LatentHeatEnum;
     209        else if (strcmp(name,"Lowmem")==0) return LowmemEnum;
     210        else if (strcmp(name,"MaxIter")==0) return MaxIterEnum;
     211        else if (strcmp(name,"MaxNonlinearIterations")==0) return MaxNonlinearIterationsEnum;
     212        else if (strcmp(name,"MeltingPoint")==0) return MeltingPointEnum;
     213        else if (strcmp(name,"MinMechanicalConstraints")==0) return MinMechanicalConstraintsEnum;
     214        else if (strcmp(name,"MinThermalConstraints")==0) return MinThermalConstraintsEnum;
     215        else if (strcmp(name,"NSteps")==0) return NStepsEnum;
     216        else if (strcmp(name,"Ndt")==0) return NdtEnum;
     217        else if (strcmp(name,"NumOutput")==0) return NumOutputEnum;
     218        else if (strcmp(name,"NumRifts")==0) return NumRiftsEnum;
     219        else if (strcmp(name,"NumberOfDofsPerNode")==0) return NumberOfDofsPerNodeEnum;
     220        else if (strcmp(name,"NumberOfElements")==0) return NumberOfElementsEnum;
     221        else if (strcmp(name,"NumberOfNodes")==0) return NumberOfNodesEnum;
     222        else if (strcmp(name,"NumberOfVertices")==0) return NumberOfVerticesEnum;
     223        else if (strcmp(name,"OptScal")==0) return OptScalEnum;
     224        else if (strcmp(name,"OutputFileName")==0) return OutputFileNameEnum;
     225        else if (strcmp(name,"ParameterOutput")==0) return ParameterOutputEnum;
     226        else if (strcmp(name,"PenaltyMelting")==0) return PenaltyMeltingEnum;
     227        else if (strcmp(name,"QmuAnalysis")==0) return QmuAnalysisEnum;
     228        else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum;
     229        else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
     230        else if (strcmp(name,"QmuNPart")==0) return QmuNPartEnum;
     231        else if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
     232        else if (strcmp(name,"QmuPart")==0) return QmuPartEnum;
     233        else if (strcmp(name,"ResponseDescriptors")==0) return ResponseDescriptorsEnum;
     234        else if (strcmp(name,"SolverString")==0) return SolverStringEnum;
     235        else if (strcmp(name,"Sparsity")==0) return SparsityEnum;
     236        else if (strcmp(name,"TolX")==0) return TolXEnum;
     237        else if (strcmp(name,"VariableDescriptors")==0) return VariableDescriptorsEnum;
    194238        else if (strcmp(name,"Verbose")==0) return VerboseEnum;
    195         else if (strcmp(name,"EpsRes")==0) return EpsResEnum;
    196         else if (strcmp(name,"EpsRel")==0) return EpsRelEnum;
    197         else if (strcmp(name,"EpsAbs")==0) return EpsAbsEnum;
    198         else if (strcmp(name,"EpsCm")==0) return EpsCmEnum;
    199         else if (strcmp(name,"MaxNonlinearIterations")==0) return MaxNonlinearIterationsEnum;
     239        else if (strcmp(name,"WaitOnLock")==0) return WaitOnLockEnum;
    200240        else if (strcmp(name,"Yts")==0) return YtsEnum;
    201         else if (strcmp(name,"Ndt")==0) return NdtEnum;
    202         else if (strcmp(name,"Sparsity")==0) return SparsityEnum;
    203         else if (strcmp(name,"Lowmem")==0) return LowmemEnum;
    204         else if (strcmp(name,"Connectivity")==0) return ConnectivityEnum;
    205         else if (strcmp(name,"Beta")==0) return BetaEnum;
    206         else if (strcmp(name,"MeltingPoint")==0) return MeltingPointEnum;
    207         else if (strcmp(name,"LatentHeat")==0) return LatentHeatEnum;
    208         else if (strcmp(name,"HeatCapacity")==0) return HeatCapacityEnum;
    209         else if (strcmp(name,"PenaltyMelting")==0) return PenaltyMeltingEnum;
    210         else if (strcmp(name,"MinThermalConstraints")==0) return MinThermalConstraintsEnum;
    211         else if (strcmp(name,"MinMechanicalConstraints")==0) return MinMechanicalConstraintsEnum;
    212         else if (strcmp(name,"WaitOnLock")==0) return WaitOnLockEnum;
    213         else if (strcmp(name,"SolverString")==0) return SolverStringEnum;
    214         else if (strcmp(name,"NumberOfVertices")==0) return NumberOfVerticesEnum;
    215         else if (strcmp(name,"NumberOfNodes")==0) return NumberOfNodesEnum;
    216         else if (strcmp(name,"NumberOfElements")==0) return NumberOfElementsEnum;
    217         else if (strcmp(name,"NumberOfDofsPerNode")==0) return NumberOfDofsPerNodeEnum;
    218         else if (strcmp(name,"NumRifts")==0) return NumRiftsEnum;
    219         else if (strcmp(name,"NumOutput")==0) return NumOutputEnum;
    220         else if (strcmp(name,"ParameterOutput")==0) return ParameterOutputEnum;
    221         else if (strcmp(name,"ExtrudeParam")==0) return ExtrudeParamEnum;
    222         else if (strcmp(name,"ControlSteady")==0) return ControlSteadyEnum;
    223         else if (strcmp(name,"NSteps")==0) return NStepsEnum;
    224         else if (strcmp(name,"TolX")==0) return TolXEnum;
    225         else if (strcmp(name,"CmMin")==0) return CmMinEnum;
    226         else if (strcmp(name,"CmMax")==0) return CmMaxEnum;
    227         else if (strcmp(name,"CmGradient")==0) return CmGradientEnum;
    228         else if (strcmp(name,"CmJump")==0) return CmJumpEnum;
    229         else if (strcmp(name,"OptScal")==0) return OptScalEnum;
    230         else if (strcmp(name,"MaxIter")==0) return MaxIterEnum;
    231         else if (strcmp(name,"ControlParameter")==0) return ControlParameterEnum;
    232         else if (strcmp(name,"QmuAnalysis")==0) return QmuAnalysisEnum;
    233         else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
    234         else if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
    235         else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum;
    236         else if (strcmp(name,"QmuNPart")==0) return QmuNPartEnum;
    237         else if (strcmp(name,"QmuPart")==0) return QmuPartEnum;
    238         else if (strcmp(name,"VariableDescriptors")==0) return VariableDescriptorsEnum;
    239         else if (strcmp(name,"ResponseDescriptors")==0) return ResponseDescriptorsEnum;
    240         else if (strcmp(name,"DakotaParameter")==0) return DakotaParameterEnum;
    241241        else ISSMERROR("Enum %i not found",name);
    242242
Note: See TracChangeset for help on using the changeset viewer.