Changeset 21088


Ignore:
Timestamp:
08/04/16 15:12:03 (9 years ago)
Author:
Mathieu Morlighem
Message:

CHG: minor

Location:
issm/trunk-jpl/src/c/shared/Enum
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r21087 r21088  
    2929        InputToSmoothEnum,
    3030        SmoothThicknessMultiplierEnum,
     31        LevelsetStabilizationEnum,
    3132        /*}}}*/
    3233        /*Model fields {{{*/
     
    991992        MeshdeformationAnalysisEnum,
    992993        LevelsetAnalysisEnum,
    993         LevelsetStabilizationEnum,
    994994        ExtrapolationAnalysisEnum,
    995995        /*}}}*/
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r21074 r21088  
    1717        switch(en){
    1818
     19                case FemModelEnum : return "FemModel";
    1920                case ParametersSTARTEnum : return "ParametersSTART";
    20                 case FemModelEnum : return "FemModel";
     21                case FSSolverEnum : return "FSSolver";
    2122                case IsRestartEnum : return "IsRestart";
    2223                case FemModelCommEnum : return "FemModelComm";
     
    2627                case ModelIdEnum : return "ModelId";
    2728                case EarthIdEnum : return "EarthId";
     29                case SolutionTypeEnum : return "SolutionType";
     30                case AnalysisTypeEnum : return "AnalysisType";
     31                case AnalysisCounterEnum : return "AnalysisCounter";
     32                case ConfigurationTypeEnum : return "ConfigurationType";
     33                case InputToExtrudeEnum : return "InputToExtrude";
     34                case InputToL2ProjectEnum : return "InputToL2Project";
     35                case InputToDepthaverageInEnum : return "InputToDepthaverageIn";
     36                case InputToDepthaverageOutEnum : return "InputToDepthaverageOut";
     37                case InputToSmoothEnum : return "InputToSmooth";
     38                case SmoothThicknessMultiplierEnum : return "SmoothThicknessMultiplier";
     39                case LevelsetStabilizationEnum : return "LevelsetStabilization";
    2840                case AutodiffIsautodiffEnum : return "AutodiffIsautodiff";
    2941                case AutodiffNumDependentsEnum : return "AutodiffNumDependents";
     
    494506                case SmbIspddEnum : return "SmbIspdd";
    495507                case SmbIssmbgradientsEnum : return "SmbIssmbgradients";
    496                 case SolutionTypeEnum : return "SolutionType";
    497                 case AnalysisTypeEnum : return "AnalysisType";
    498                 case ConfigurationTypeEnum : return "ConfigurationType";
    499                 case AdjointBalancethicknessAnalysisEnum : return "AdjointBalancethicknessAnalysis";
    500                 case AdjointBalancethickness2AnalysisEnum : return "AdjointBalancethickness2Analysis";
    501                 case AdjointHorizAnalysisEnum : return "AdjointHorizAnalysis";
    502                 case AnalysisCounterEnum : return "AnalysisCounter";
    503                 case DefaultAnalysisEnum : return "DefaultAnalysis";
    504                 case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis";
    505                 case BalancethicknessSolutionEnum : return "BalancethicknessSolution";
    506                 case Balancethickness2AnalysisEnum : return "Balancethickness2Analysis";
    507                 case Balancethickness2SolutionEnum : return "Balancethickness2Solution";
    508                 case BalancethicknessSoftAnalysisEnum : return "BalancethicknessSoftAnalysis";
    509                 case BalancethicknessSoftSolutionEnum : return "BalancethicknessSoftSolution";
    510                 case BalancevelocityAnalysisEnum : return "BalancevelocityAnalysis";
    511                 case BalancevelocitySolutionEnum : return "BalancevelocitySolution";
    512                 case L2ProjectionEPLAnalysisEnum : return "L2ProjectionEPLAnalysis";
    513                 case L2ProjectionBaseAnalysisEnum : return "L2ProjectionBaseAnalysis";
    514                 case BedSlopeSolutionEnum : return "BedSlopeSolution";
    515                 case DamageEvolutionSolutionEnum : return "DamageEvolutionSolution";
    516                 case DamageEvolutionAnalysisEnum : return "DamageEvolutionAnalysis";
    517                 case StressbalanceAnalysisEnum : return "StressbalanceAnalysis";
    518                 case StressbalanceSIAAnalysisEnum : return "StressbalanceSIAAnalysis";
    519                 case StressbalanceSolutionEnum : return "StressbalanceSolution";
    520                 case StressbalanceVerticalAnalysisEnum : return "StressbalanceVerticalAnalysis";
    521                 case EnthalpyAnalysisEnum : return "EnthalpyAnalysis";
    522                 case FlaimAnalysisEnum : return "FlaimAnalysis";
    523                 case FlaimSolutionEnum : return "FlaimSolution";
    524                 case HydrologyShreveAnalysisEnum : return "HydrologyShreveAnalysis";
    525                 case HydrologyDCInefficientAnalysisEnum : return "HydrologyDCInefficientAnalysis";
    526                 case HydrologyDCEfficientAnalysisEnum : return "HydrologyDCEfficientAnalysis";
    527                 case HydrologySommersAnalysisEnum : return "HydrologySommersAnalysis";
    528                 case HydrologySolutionEnum : return "HydrologySolution";
    529                 case MeltingAnalysisEnum : return "MeltingAnalysis";
    530                 case MasstransportAnalysisEnum : return "MasstransportAnalysis";
    531                 case MasstransportSolutionEnum : return "MasstransportSolution";
    532                 case FreeSurfaceBaseAnalysisEnum : return "FreeSurfaceBaseAnalysis";
    533                 case FreeSurfaceTopAnalysisEnum : return "FreeSurfaceTopAnalysis";
    534                 case SurfaceNormalVelocityEnum : return "SurfaceNormalVelocity";
    535                 case ExtrudeFromBaseAnalysisEnum : return "ExtrudeFromBaseAnalysis";
    536                 case ExtrudeFromTopAnalysisEnum : return "ExtrudeFromTopAnalysis";
    537                 case DepthAverageAnalysisEnum : return "DepthAverageAnalysis";
    538                 case SteadystateSolutionEnum : return "SteadystateSolution";
    539                 case SurfaceSlopeSolutionEnum : return "SurfaceSlopeSolution";
    540                 case SmoothAnalysisEnum : return "SmoothAnalysis";
    541                 case ThermalAnalysisEnum : return "ThermalAnalysis";
    542                 case ThermalSolutionEnum : return "ThermalSolution";
    543                 case TransientSolutionEnum : return "TransientSolution";
    544                 case UzawaPressureAnalysisEnum : return "UzawaPressureAnalysis";
    545                 case GiaSolutionEnum : return "GiaSolution";
    546                 case GiaAnalysisEnum : return "GiaAnalysis";
    547                 case MeshdeformationSolutionEnum : return "MeshdeformationSolution";
    548                 case MeshdeformationAnalysisEnum : return "MeshdeformationAnalysis";
    549                 case LevelsetAnalysisEnum : return "LevelsetAnalysis";
    550                 case LevelsetStabilizationEnum : return "LevelsetStabilization";
    551                 case ExtrapolationAnalysisEnum : return "ExtrapolationAnalysis";
    552                 case ApproximationEnum : return "Approximation";
    553                 case NoneApproximationEnum : return "NoneApproximation";
    554                 case SIAApproximationEnum : return "SIAApproximation";
    555                 case SSAApproximationEnum : return "SSAApproximation";
    556                 case SSAHOApproximationEnum : return "SSAHOApproximation";
    557                 case SSAFSApproximationEnum : return "SSAFSApproximation";
    558                 case L1L2ApproximationEnum : return "L1L2Approximation";
    559                 case HOApproximationEnum : return "HOApproximation";
    560                 case HOFSApproximationEnum : return "HOFSApproximation";
    561                 case FSApproximationEnum : return "FSApproximation";
    562                 case FSvelocityEnum : return "FSvelocity";
    563                 case FSpressureEnum : return "FSpressure";
    564                 case DataSetEnum : return "DataSet";
    565                 case ConstraintsEnum : return "Constraints";
    566                 case LoadsEnum : return "Loads";
    567                 case MaterialsEnum : return "Materials";
    568                 case NodesEnum : return "Nodes";
    569                 case ContoursEnum : return "Contours";
    570                 case ParametersEnum : return "Parameters";
    571                 case VerticesEnum : return "Vertices";
    572                 case ResultsEnum : return "Results";
    573                 case GenericParamEnum : return "GenericParam";
    574                 case AdolcParamEnum : return "AdolcParam";
    575                 case BoolInputEnum : return "BoolInput";
    576                 case BoolParamEnum : return "BoolParam";
    577                 case ContourEnum : return "Contour";
    578                 case ControlInputEnum : return "ControlInput";
    579                 case DatasetInputEnum : return "DatasetInput";
    580                 case DoubleInputEnum : return "DoubleInput";
    581                 case DoubleArrayInputEnum : return "DoubleArrayInput";
    582                 case DataSetParamEnum : return "DataSetParam";
    583                 case DoubleMatArrayParamEnum : return "DoubleMatArrayParam";
    584                 case DoubleMatParamEnum : return "DoubleMatParam";
    585                 case DoubleParamEnum : return "DoubleParam";
    586                 case DoubleVecParamEnum : return "DoubleVecParam";
    587                 case ElementEnum : return "Element";
    588                 case ElementHookEnum : return "ElementHook";
    589                 case HookEnum : return "Hook";
    590                 case ExternalResultEnum : return "ExternalResult";
    591                 case FileParamEnum : return "FileParam";
    592                 case InputEnum : return "Input";
    593                 case IntInputEnum : return "IntInput";
    594                 case InputToExtrudeEnum : return "InputToExtrude";
    595                 case InputToL2ProjectEnum : return "InputToL2Project";
    596                 case InputToDepthaverageInEnum : return "InputToDepthaverageIn";
    597                 case InputToDepthaverageOutEnum : return "InputToDepthaverageOut";
    598                 case InputToSmoothEnum : return "InputToSmooth";
    599                 case SmoothThicknessMultiplierEnum : return "SmoothThicknessMultiplier";
    600                 case IntParamEnum : return "IntParam";
    601                 case IntVecParamEnum : return "IntVecParam";
    602                 case TransientParamEnum : return "TransientParam";
    603                 case MaticeEnum : return "Matice";
    604                 case MatdamageiceEnum : return "Matdamageice";
    605                 case MatestarEnum : return "Matestar";
    606                 case MatparEnum : return "Matpar";
    607                 case NodeEnum : return "Node";
    608                 case NumericalfluxEnum : return "Numericalflux";
    609                 case NumericalfluxTypeEnum : return "NumericalfluxType";
    610                 case NeumannfluxEnum : return "Neumannflux";
    611                 case ParamEnum : return "Param";
    612                 case MoulinEnum : return "Moulin";
    613                 case PengridEnum : return "Pengrid";
    614                 case PenpairEnum : return "Penpair";
    615                 case ProfilerEnum : return "Profiler";
    616                 case MatrixParamEnum : return "MatrixParam";
    617                 case MassconEnum : return "Masscon";
    618                 case MassconNameEnum : return "MassconName";
    619                 case MassconDefinitionenumEnum : return "MassconDefinitionenum";
    620                 case MassconLevelsetEnum : return "MassconLevelset";
    621                 case MassconaxpbyEnum : return "Massconaxpby";
    622                 case MassconaxpbyNameEnum : return "MassconaxpbyName";
    623                 case MassconaxpbyDefinitionenumEnum : return "MassconaxpbyDefinitionenum";
    624                 case MassconaxpbyNamexEnum : return "MassconaxpbyNamex";
    625                 case MassconaxpbyNameyEnum : return "MassconaxpbyNamey";
    626                 case MassconaxpbyAlphaEnum : return "MassconaxpbyAlpha";
    627                 case MassconaxpbyBetaEnum : return "MassconaxpbyBeta";
    628                 case NodeSIdEnum : return "NodeSId";
    629                 case VectorParamEnum : return "VectorParam";
    630                 case RiftfrontEnum : return "Riftfront";
    631                 case RiftfrontTypeEnum : return "RiftfrontType";
    632                 case SegmentEnum : return "Segment";
    633                 case SegmentRiftfrontEnum : return "SegmentRiftfront";
    634                 case SpcDynamicEnum : return "SpcDynamic";
    635                 case SpcStaticEnum : return "SpcStatic";
    636                 case SpcTransientEnum : return "SpcTransient";
    637                 case StringArrayParamEnum : return "StringArrayParam";
    638                 case StringParamEnum : return "StringParam";
    639                 case SegEnum : return "Seg";
    640                 case SegInputEnum : return "SegInput";
    641                 case TriaEnum : return "Tria";
    642                 case TriaInputEnum : return "TriaInput";
    643                 case TetraEnum : return "Tetra";
    644                 case TetraInputEnum : return "TetraInput";
    645                 case PentaEnum : return "Penta";
    646                 case PentaInputEnum : return "PentaInput";
    647                 case VertexEnum : return "Vertex";
    648                 case VertexPIdEnum : return "VertexPId";
    649                 case VertexSIdEnum : return "VertexSId";
    650                 case AirEnum : return "Air";
    651                 case IceEnum : return "Ice";
    652                 case MelangeEnum : return "Melange";
    653                 case WaterEnum : return "Water";
    654                 case ClosedEnum : return "Closed";
    655                 case FreeEnum : return "Free";
    656                 case OpenEnum : return "Open";
    657508                case AdjointpEnum : return "Adjointp";
    658509                case AdjointxEnum : return "Adjointx";
     
    754605                case GiadWdtEnum : return "GiadWdt";
    755606                case GiaWEnum : return "GiaW";
    756                 case P0Enum : return "P0";
    757                 case P0ArrayEnum : return "P0Array";
    758                 case P1Enum : return "P1";
    759                 case P1DGEnum : return "P1DG";
    760                 case P1bubbleEnum : return "P1bubble";
    761                 case P1bubblecondensedEnum : return "P1bubblecondensed";
    762                 case P2Enum : return "P2";
    763                 case P2bubbleEnum : return "P2bubble";
    764                 case P2bubblecondensedEnum : return "P2bubblecondensed";
    765                 case P2xP1Enum : return "P2xP1";
    766                 case P1xP2Enum : return "P1xP2";
    767                 case P1xP3Enum : return "P1xP3";
    768                 case P2xP4Enum : return "P2xP4";
    769                 case P1P1Enum : return "P1P1";
    770                 case P1P1GLSEnum : return "P1P1GLS";
    771                 case MINIEnum : return "MINI";
    772                 case MINIcondensedEnum : return "MINIcondensed";
    773                 case TaylorHoodEnum : return "TaylorHood";
    774                 case LATaylorHoodEnum : return "LATaylorHood";
    775                 case XTaylorHoodEnum : return "XTaylorHood";
    776                 case OneLayerP4zEnum : return "OneLayerP4z";
    777                 case CrouzeixRaviartEnum : return "CrouzeixRaviart";
    778                 case LACrouzeixRaviartEnum : return "LACrouzeixRaviart";
    779607                case SaveResultsEnum : return "SaveResults";
    780608                case BoolExternalResultEnum : return "BoolExternalResult";
     
    913741                case VyObsEnum : return "VyObs";
    914742                case WeightsVyObsEnum : return "WeightsVyObs";
    915                 case MinVelEnum : return "MinVel";
    916                 case MaxVelEnum : return "MaxVel";
    917                 case MinVxEnum : return "MinVx";
    918                 case MaxVxEnum : return "MaxVx";
    919                 case MaxAbsVxEnum : return "MaxAbsVx";
    920                 case MinVyEnum : return "MinVy";
    921                 case MaxVyEnum : return "MaxVy";
    922                 case MaxAbsVyEnum : return "MaxAbsVy";
    923                 case MinVzEnum : return "MinVz";
    924                 case MaxVzEnum : return "MaxVz";
    925                 case MaxAbsVzEnum : return "MaxAbsVz";
    926                 case FloatingAreaEnum : return "FloatingArea";
    927                 case GroundedAreaEnum : return "GroundedArea";
    928                 case IceMassEnum : return "IceMass";
    929                 case IceVolumeEnum : return "IceVolume";
    930                 case IceVolumeAboveFloatationEnum : return "IceVolumeAboveFloatation";
    931                 case TotalFloatingBmbEnum : return "TotalFloatingBmb";
    932                 case TotalGroundedBmbEnum : return "TotalGroundedBmb";
    933                 case TotalSmbEnum : return "TotalSmb";
    934743                case AbsoluteEnum : return "Absolute";
    935744                case IncrementalEnum : return "Incremental";
     
    947756                case GroundingOnlyEnum : return "GroundingOnly";
    948757                case MaskGroundediceLevelsetEnum : return "MaskGroundediceLevelset";
    949                 case GaussSegEnum : return "GaussSeg";
    950                 case GaussTriaEnum : return "GaussTria";
    951                 case GaussTetraEnum : return "GaussTetra";
    952                 case GaussPentaEnum : return "GaussPenta";
    953                 case FSSolverEnum : return "FSSolver";
    954758                case AdjointEnum : return "Adjoint";
    955759                case ColinearEnum : return "Colinear";
     
    986790                case SsetEnum : return "Sset";
    987791                case VerboseEnum : return "Verbose";
    988                 case TriangleInterpEnum : return "TriangleInterp";
    989                 case BilinearInterpEnum : return "BilinearInterp";
    990                 case NearestInterpEnum : return "NearestInterp";
    991792                case XYEnum : return "XY";
    992793                case XYZEnum : return "XYZ";
     
    998799                case MumpsEnum : return "Mumps";
    999800                case GslEnum : return "Gsl";
    1000                 case OptionEnum : return "Option";
    1001                 case GenericOptionEnum : return "GenericOption";
    1002                 case OptionCellEnum : return "OptionCell";
    1003                 case OptionStructEnum : return "OptionStruct";
    1004801                case CuffeyEnum : return "Cuffey";
    1005802                case BuddJackaEnum : return "BuddJacka";
     
    1015812                case LevelsetfunctionPicardEnum : return "LevelsetfunctionPicard";
    1016813                case LevelsetReinitFrequencyEnum : return "LevelsetReinitFrequency";
    1017                 case SealevelriseSolutionEnum : return "SealevelriseSolution";
    1018                 case SealevelriseAnalysisEnum : return "SealevelriseAnalysis";
    1019814                case SealevelEnum : return "Sealevel";
    1020815                case SealevelUmotionEnum : return "SealevelUmotion";
     
    1042837                case SealevelriseNumRequestedOutputsEnum : return "SealevelriseNumRequestedOutputs";
    1043838                case ParametersENDEnum : return "ParametersEND";
     839                case GenericParamEnum : return "GenericParam";
     840                case AdolcParamEnum : return "AdolcParam";
     841                case BoolInputEnum : return "BoolInput";
     842                case BoolParamEnum : return "BoolParam";
     843                case ContourEnum : return "Contour";
     844                case ControlInputEnum : return "ControlInput";
     845                case DatasetInputEnum : return "DatasetInput";
     846                case DoubleInputEnum : return "DoubleInput";
     847                case DoubleArrayInputEnum : return "DoubleArrayInput";
     848                case DataSetParamEnum : return "DataSetParam";
     849                case DoubleMatArrayParamEnum : return "DoubleMatArrayParam";
     850                case DoubleMatParamEnum : return "DoubleMatParam";
     851                case DoubleParamEnum : return "DoubleParam";
     852                case DoubleVecParamEnum : return "DoubleVecParam";
     853                case ElementEnum : return "Element";
     854                case ElementHookEnum : return "ElementHook";
     855                case HookEnum : return "Hook";
     856                case ExternalResultEnum : return "ExternalResult";
     857                case FileParamEnum : return "FileParam";
     858                case InputEnum : return "Input";
     859                case IntInputEnum : return "IntInput";
     860                case IntParamEnum : return "IntParam";
     861                case IntVecParamEnum : return "IntVecParam";
     862                case TransientParamEnum : return "TransientParam";
     863                case MaticeEnum : return "Matice";
     864                case MatdamageiceEnum : return "Matdamageice";
     865                case MatestarEnum : return "Matestar";
     866                case MatparEnum : return "Matpar";
     867                case NodeEnum : return "Node";
     868                case NumericalfluxEnum : return "Numericalflux";
     869                case NumericalfluxTypeEnum : return "NumericalfluxType";
     870                case NeumannfluxEnum : return "Neumannflux";
     871                case ParamEnum : return "Param";
     872                case MoulinEnum : return "Moulin";
     873                case PengridEnum : return "Pengrid";
     874                case PenpairEnum : return "Penpair";
     875                case ProfilerEnum : return "Profiler";
     876                case MatrixParamEnum : return "MatrixParam";
     877                case MassconEnum : return "Masscon";
     878                case MassconNameEnum : return "MassconName";
     879                case MassconDefinitionenumEnum : return "MassconDefinitionenum";
     880                case MassconLevelsetEnum : return "MassconLevelset";
     881                case MassconaxpbyEnum : return "Massconaxpby";
     882                case MassconaxpbyNameEnum : return "MassconaxpbyName";
     883                case MassconaxpbyDefinitionenumEnum : return "MassconaxpbyDefinitionenum";
     884                case MassconaxpbyNamexEnum : return "MassconaxpbyNamex";
     885                case MassconaxpbyNameyEnum : return "MassconaxpbyNamey";
     886                case MassconaxpbyAlphaEnum : return "MassconaxpbyAlpha";
     887                case MassconaxpbyBetaEnum : return "MassconaxpbyBeta";
     888                case NodeSIdEnum : return "NodeSId";
     889                case VectorParamEnum : return "VectorParam";
     890                case RiftfrontEnum : return "Riftfront";
     891                case RiftfrontTypeEnum : return "RiftfrontType";
     892                case SegmentEnum : return "Segment";
     893                case SegmentRiftfrontEnum : return "SegmentRiftfront";
     894                case SpcDynamicEnum : return "SpcDynamic";
     895                case SpcStaticEnum : return "SpcStatic";
     896                case SpcTransientEnum : return "SpcTransient";
     897                case StringArrayParamEnum : return "StringArrayParam";
     898                case StringParamEnum : return "StringParam";
     899                case SegEnum : return "Seg";
     900                case SegInputEnum : return "SegInput";
     901                case TriaEnum : return "Tria";
     902                case TriaInputEnum : return "TriaInput";
     903                case TetraEnum : return "Tetra";
     904                case TetraInputEnum : return "TetraInput";
     905                case PentaEnum : return "Penta";
     906                case PentaInputEnum : return "PentaInput";
     907                case VertexEnum : return "Vertex";
     908                case VertexPIdEnum : return "VertexPId";
     909                case VertexSIdEnum : return "VertexSId";
     910                case OptionEnum : return "Option";
     911                case GenericOptionEnum : return "GenericOption";
     912                case OptionCellEnum : return "OptionCell";
     913                case OptionStructEnum : return "OptionStruct";
     914                case AdjointBalancethicknessAnalysisEnum : return "AdjointBalancethicknessAnalysis";
     915                case AdjointBalancethickness2AnalysisEnum : return "AdjointBalancethickness2Analysis";
     916                case AdjointHorizAnalysisEnum : return "AdjointHorizAnalysis";
     917                case DefaultAnalysisEnum : return "DefaultAnalysis";
     918                case BalancethicknessAnalysisEnum : return "BalancethicknessAnalysis";
     919                case BalancethicknessSolutionEnum : return "BalancethicknessSolution";
     920                case Balancethickness2AnalysisEnum : return "Balancethickness2Analysis";
     921                case Balancethickness2SolutionEnum : return "Balancethickness2Solution";
     922                case BalancethicknessSoftAnalysisEnum : return "BalancethicknessSoftAnalysis";
     923                case BalancethicknessSoftSolutionEnum : return "BalancethicknessSoftSolution";
     924                case BalancevelocityAnalysisEnum : return "BalancevelocityAnalysis";
     925                case BalancevelocitySolutionEnum : return "BalancevelocitySolution";
     926                case L2ProjectionEPLAnalysisEnum : return "L2ProjectionEPLAnalysis";
     927                case L2ProjectionBaseAnalysisEnum : return "L2ProjectionBaseAnalysis";
     928                case BedSlopeSolutionEnum : return "BedSlopeSolution";
     929                case DamageEvolutionSolutionEnum : return "DamageEvolutionSolution";
     930                case DamageEvolutionAnalysisEnum : return "DamageEvolutionAnalysis";
     931                case StressbalanceAnalysisEnum : return "StressbalanceAnalysis";
     932                case StressbalanceSIAAnalysisEnum : return "StressbalanceSIAAnalysis";
     933                case StressbalanceSolutionEnum : return "StressbalanceSolution";
     934                case StressbalanceVerticalAnalysisEnum : return "StressbalanceVerticalAnalysis";
     935                case EnthalpyAnalysisEnum : return "EnthalpyAnalysis";
     936                case FlaimAnalysisEnum : return "FlaimAnalysis";
     937                case FlaimSolutionEnum : return "FlaimSolution";
     938                case HydrologyShreveAnalysisEnum : return "HydrologyShreveAnalysis";
     939                case HydrologyDCInefficientAnalysisEnum : return "HydrologyDCInefficientAnalysis";
     940                case HydrologyDCEfficientAnalysisEnum : return "HydrologyDCEfficientAnalysis";
     941                case HydrologySommersAnalysisEnum : return "HydrologySommersAnalysis";
     942                case HydrologySolutionEnum : return "HydrologySolution";
     943                case MeltingAnalysisEnum : return "MeltingAnalysis";
     944                case MasstransportAnalysisEnum : return "MasstransportAnalysis";
     945                case MasstransportSolutionEnum : return "MasstransportSolution";
     946                case FreeSurfaceBaseAnalysisEnum : return "FreeSurfaceBaseAnalysis";
     947                case FreeSurfaceTopAnalysisEnum : return "FreeSurfaceTopAnalysis";
     948                case SurfaceNormalVelocityEnum : return "SurfaceNormalVelocity";
     949                case ExtrudeFromBaseAnalysisEnum : return "ExtrudeFromBaseAnalysis";
     950                case ExtrudeFromTopAnalysisEnum : return "ExtrudeFromTopAnalysis";
     951                case DepthAverageAnalysisEnum : return "DepthAverageAnalysis";
     952                case SealevelriseSolutionEnum : return "SealevelriseSolution";
     953                case SealevelriseAnalysisEnum : return "SealevelriseAnalysis";
     954                case SteadystateSolutionEnum : return "SteadystateSolution";
     955                case SurfaceSlopeSolutionEnum : return "SurfaceSlopeSolution";
     956                case SmoothAnalysisEnum : return "SmoothAnalysis";
     957                case ThermalAnalysisEnum : return "ThermalAnalysis";
     958                case ThermalSolutionEnum : return "ThermalSolution";
     959                case TransientSolutionEnum : return "TransientSolution";
     960                case UzawaPressureAnalysisEnum : return "UzawaPressureAnalysis";
     961                case GiaSolutionEnum : return "GiaSolution";
     962                case GiaAnalysisEnum : return "GiaAnalysis";
     963                case MeshdeformationSolutionEnum : return "MeshdeformationSolution";
     964                case MeshdeformationAnalysisEnum : return "MeshdeformationAnalysis";
     965                case LevelsetAnalysisEnum : return "LevelsetAnalysis";
     966                case ExtrapolationAnalysisEnum : return "ExtrapolationAnalysis";
     967                case ApproximationEnum : return "Approximation";
     968                case NoneApproximationEnum : return "NoneApproximation";
     969                case SIAApproximationEnum : return "SIAApproximation";
     970                case SSAApproximationEnum : return "SSAApproximation";
     971                case SSAHOApproximationEnum : return "SSAHOApproximation";
     972                case SSAFSApproximationEnum : return "SSAFSApproximation";
     973                case L1L2ApproximationEnum : return "L1L2Approximation";
     974                case HOApproximationEnum : return "HOApproximation";
     975                case HOFSApproximationEnum : return "HOFSApproximation";
     976                case FSApproximationEnum : return "FSApproximation";
     977                case FSvelocityEnum : return "FSvelocity";
     978                case FSpressureEnum : return "FSpressure";
     979                case GaussSegEnum : return "GaussSeg";
     980                case GaussTriaEnum : return "GaussTria";
     981                case GaussTetraEnum : return "GaussTetra";
     982                case GaussPentaEnum : return "GaussPenta";
     983                case TriangleInterpEnum : return "TriangleInterp";
     984                case BilinearInterpEnum : return "BilinearInterp";
     985                case NearestInterpEnum : return "NearestInterp";
     986                case MinVelEnum : return "MinVel";
     987                case MaxVelEnum : return "MaxVel";
     988                case MinVxEnum : return "MinVx";
     989                case MaxVxEnum : return "MaxVx";
     990                case MaxAbsVxEnum : return "MaxAbsVx";
     991                case MinVyEnum : return "MinVy";
     992                case MaxVyEnum : return "MaxVy";
     993                case MaxAbsVyEnum : return "MaxAbsVy";
     994                case MinVzEnum : return "MinVz";
     995                case MaxVzEnum : return "MaxVz";
     996                case MaxAbsVzEnum : return "MaxAbsVz";
     997                case FloatingAreaEnum : return "FloatingArea";
     998                case GroundedAreaEnum : return "GroundedArea";
     999                case IceMassEnum : return "IceMass";
     1000                case IceVolumeEnum : return "IceVolume";
     1001                case IceVolumeAboveFloatationEnum : return "IceVolumeAboveFloatation";
     1002                case TotalFloatingBmbEnum : return "TotalFloatingBmb";
     1003                case TotalGroundedBmbEnum : return "TotalGroundedBmb";
     1004                case TotalSmbEnum : return "TotalSmb";
     1005                case P0Enum : return "P0";
     1006                case P0ArrayEnum : return "P0Array";
     1007                case P1Enum : return "P1";
     1008                case P1DGEnum : return "P1DG";
     1009                case P1bubbleEnum : return "P1bubble";
     1010                case P1bubblecondensedEnum : return "P1bubblecondensed";
     1011                case P2Enum : return "P2";
     1012                case P2bubbleEnum : return "P2bubble";
     1013                case P2bubblecondensedEnum : return "P2bubblecondensed";
     1014                case P2xP1Enum : return "P2xP1";
     1015                case P1xP2Enum : return "P1xP2";
     1016                case P1xP3Enum : return "P1xP3";
     1017                case P2xP4Enum : return "P2xP4";
     1018                case P1P1Enum : return "P1P1";
     1019                case P1P1GLSEnum : return "P1P1GLS";
     1020                case MINIEnum : return "MINI";
     1021                case MINIcondensedEnum : return "MINIcondensed";
     1022                case TaylorHoodEnum : return "TaylorHood";
     1023                case LATaylorHoodEnum : return "LATaylorHood";
     1024                case XTaylorHoodEnum : return "XTaylorHood";
     1025                case OneLayerP4zEnum : return "OneLayerP4z";
     1026                case CrouzeixRaviartEnum : return "CrouzeixRaviart";
     1027                case LACrouzeixRaviartEnum : return "LACrouzeixRaviart";
     1028                case ClosedEnum : return "Closed";
     1029                case FreeEnum : return "Free";
     1030                case OpenEnum : return "Open";
     1031                case AirEnum : return "Air";
     1032                case IceEnum : return "Ice";
     1033                case MelangeEnum : return "Melange";
     1034                case WaterEnum : return "Water";
     1035                case DataSetEnum : return "DataSet";
     1036                case ConstraintsEnum : return "Constraints";
     1037                case LoadsEnum : return "Loads";
     1038                case MaterialsEnum : return "Materials";
     1039                case NodesEnum : return "Nodes";
     1040                case ContoursEnum : return "Contours";
     1041                case ParametersEnum : return "Parameters";
     1042                case VerticesEnum : return "Vertices";
     1043                case ResultsEnum : return "Results";
    10441044                case MaximumNumberOfDefinitionsEnum : return "MaximumNumberOfDefinitions";
    10451045                default : return "unknown";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r21074 r21088  
    1717
    1818   if(stage==1){
    19               if (strcmp(name,"ParametersSTART")==0) return ParametersSTARTEnum;
    20               else if (strcmp(name,"FemModel")==0) return FemModelEnum;
     19              if (strcmp(name,"FemModel")==0) return FemModelEnum;
     20              else if (strcmp(name,"ParametersSTART")==0) return ParametersSTARTEnum;
     21              else if (strcmp(name,"FSSolver")==0) return FSSolverEnum;
    2122              else if (strcmp(name,"IsRestart")==0) return IsRestartEnum;
    2223              else if (strcmp(name,"FemModelComm")==0) return FemModelCommEnum;
     
    2627              else if (strcmp(name,"ModelId")==0) return ModelIdEnum;
    2728              else if (strcmp(name,"EarthId")==0) return EarthIdEnum;
     29              else if (strcmp(name,"SolutionType")==0) return SolutionTypeEnum;
     30              else if (strcmp(name,"AnalysisType")==0) return AnalysisTypeEnum;
     31              else if (strcmp(name,"AnalysisCounter")==0) return AnalysisCounterEnum;
     32              else if (strcmp(name,"ConfigurationType")==0) return ConfigurationTypeEnum;
     33              else if (strcmp(name,"InputToExtrude")==0) return InputToExtrudeEnum;
     34              else if (strcmp(name,"InputToL2Project")==0) return InputToL2ProjectEnum;
     35              else if (strcmp(name,"InputToDepthaverageIn")==0) return InputToDepthaverageInEnum;
     36              else if (strcmp(name,"InputToDepthaverageOut")==0) return InputToDepthaverageOutEnum;
     37              else if (strcmp(name,"InputToSmooth")==0) return InputToSmoothEnum;
     38              else if (strcmp(name,"SmoothThicknessMultiplier")==0) return SmoothThicknessMultiplierEnum;
     39              else if (strcmp(name,"LevelsetStabilization")==0) return LevelsetStabilizationEnum;
    2840              else if (strcmp(name,"AutodiffIsautodiff")==0) return AutodiffIsautodiffEnum;
    2941              else if (strcmp(name,"AutodiffNumDependents")==0) return AutodiffNumDependentsEnum;
     
    125137              else if (strcmp(name,"FrictionCoefficient")==0) return FrictionCoefficientEnum;
    126138              else if (strcmp(name,"FrictionCoefficientcoulomb")==0) return FrictionCoefficientcoulombEnum;
    127               else if (strcmp(name,"FrictionP")==0) return FrictionPEnum;
     139         else stage=2;
     140   }
     141   if(stage==2){
     142              if (strcmp(name,"FrictionP")==0) return FrictionPEnum;
    128143              else if (strcmp(name,"FrictionQ")==0) return FrictionQEnum;
    129144              else if (strcmp(name,"FrictionM")==0) return FrictionMEnum;
     
    137152              else if (strcmp(name,"GeometryHydrostaticRatio")==0) return GeometryHydrostaticRatioEnum;
    138153              else if (strcmp(name,"HydrologyModel")==0) return HydrologyModelEnum;
    139          else stage=2;
    140    }
    141    if(stage==2){
    142               if (strcmp(name,"Hydrologyshreve")==0) return HydrologyshreveEnum;
     154              else if (strcmp(name,"Hydrologyshreve")==0) return HydrologyshreveEnum;
    143155              else if (strcmp(name,"HydrologyshreveSpcwatercolumn")==0) return HydrologyshreveSpcwatercolumnEnum;
    144156              else if (strcmp(name,"HydrologyshreveStabilization")==0) return HydrologyshreveStabilizationEnum;
     
    248260              else if (strcmp(name,"DamageD")==0) return DamageDEnum;
    249261              else if (strcmp(name,"DamageF")==0) return DamageFEnum;
    250               else if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum;
     262         else stage=3;
     263   }
     264   if(stage==3){
     265              if (strcmp(name,"DamageDbar")==0) return DamageDbarEnum;
    251266              else if (strcmp(name,"DamageLaw")==0) return DamageLawEnum;
    252267              else if (strcmp(name,"DamageC1")==0) return DamageC1Enum;
     
    260275              else if (strcmp(name,"DamageStabilization")==0) return DamageStabilizationEnum;
    261276              else if (strcmp(name,"DamageMaxiter")==0) return DamageMaxiterEnum;
    262          else stage=3;
    263    }
    264    if(stage==3){
    265               if (strcmp(name,"DamageSpcdamage")==0) return DamageSpcdamageEnum;
     277              else if (strcmp(name,"DamageSpcdamage")==0) return DamageSpcdamageEnum;
    266278              else if (strcmp(name,"DamageMaxDamage")==0) return DamageMaxDamageEnum;
    267279              else if (strcmp(name,"DamageEquivStress")==0) return DamageEquivStressEnum;
     
    371383              else if (strcmp(name,"ThermalPenaltyLock")==0) return ThermalPenaltyLockEnum;
    372384              else if (strcmp(name,"ThermalPenaltyThreshold")==0) return ThermalPenaltyThresholdEnum;
    373               else if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum;
     385         else stage=4;
     386   }
     387   if(stage==4){
     388              if (strcmp(name,"ThermalSpctemperature")==0) return ThermalSpctemperatureEnum;
    374389              else if (strcmp(name,"ThermalStabilization")==0) return ThermalStabilizationEnum;
    375390              else if (strcmp(name,"ThermalNumRequestedOutputs")==0) return ThermalNumRequestedOutputsEnum;
     
    383398              else if (strcmp(name,"TimesteppingTimeAdapt")==0) return TimesteppingTimeAdaptEnum;
    384399              else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum;
    385          else stage=4;
    386    }
    387    if(stage==4){
    388               if (strcmp(name,"TimesteppingInterpForcings")==0) return TimesteppingInterpForcingsEnum;
     400              else if (strcmp(name,"TimesteppingInterpForcings")==0) return TimesteppingInterpForcingsEnum;
    389401              else if (strcmp(name,"TransientIssmb")==0) return TransientIssmbEnum;
    390402              else if (strcmp(name,"TransientIscoupler")==0) return TransientIscouplerEnum;
     
    494506              else if (strcmp(name,"SMBhenning")==0) return SMBhenningEnum;
    495507              else if (strcmp(name,"SMBcomponents")==0) return SMBcomponentsEnum;
    496               else if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum;
     508         else stage=5;
     509   }
     510   if(stage==5){
     511              if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum;
    497512              else if (strcmp(name,"SmbEvaporation")==0) return SmbEvaporationEnum;
    498513              else if (strcmp(name,"SmbRunoff")==0) return SmbRunoffEnum;
     
    503518              else if (strcmp(name,"SmbIspdd")==0) return SmbIspddEnum;
    504519              else if (strcmp(name,"SmbIssmbgradients")==0) return SmbIssmbgradientsEnum;
    505               else if (strcmp(name,"SolutionType")==0) return SolutionTypeEnum;
    506               else if (strcmp(name,"AnalysisType")==0) return AnalysisTypeEnum;
    507               else if (strcmp(name,"ConfigurationType")==0) return ConfigurationTypeEnum;
    508          else stage=5;
    509    }
    510    if(stage==5){
    511               if (strcmp(name,"AdjointBalancethicknessAnalysis")==0) return AdjointBalancethicknessAnalysisEnum;
    512               else if (strcmp(name,"AdjointBalancethickness2Analysis")==0) return AdjointBalancethickness2AnalysisEnum;
    513               else if (strcmp(name,"AdjointHorizAnalysis")==0) return AdjointHorizAnalysisEnum;
    514               else if (strcmp(name,"AnalysisCounter")==0) return AnalysisCounterEnum;
    515               else if (strcmp(name,"DefaultAnalysis")==0) return DefaultAnalysisEnum;
    516               else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum;
    517               else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum;
    518               else if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum;
    519               else if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum;
    520               else if (strcmp(name,"BalancethicknessSoftAnalysis")==0) return BalancethicknessSoftAnalysisEnum;
    521               else if (strcmp(name,"BalancethicknessSoftSolution")==0) return BalancethicknessSoftSolutionEnum;
    522               else if (strcmp(name,"BalancevelocityAnalysis")==0) return BalancevelocityAnalysisEnum;
    523               else if (strcmp(name,"BalancevelocitySolution")==0) return BalancevelocitySolutionEnum;
    524               else if (strcmp(name,"L2ProjectionEPLAnalysis")==0) return L2ProjectionEPLAnalysisEnum;
    525               else if (strcmp(name,"L2ProjectionBaseAnalysis")==0) return L2ProjectionBaseAnalysisEnum;
    526               else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum;
    527               else if (strcmp(name,"DamageEvolutionSolution")==0) return DamageEvolutionSolutionEnum;
    528               else if (strcmp(name,"DamageEvolutionAnalysis")==0) return DamageEvolutionAnalysisEnum;
    529               else if (strcmp(name,"StressbalanceAnalysis")==0) return StressbalanceAnalysisEnum;
    530               else if (strcmp(name,"StressbalanceSIAAnalysis")==0) return StressbalanceSIAAnalysisEnum;
    531               else if (strcmp(name,"StressbalanceSolution")==0) return StressbalanceSolutionEnum;
    532               else if (strcmp(name,"StressbalanceVerticalAnalysis")==0) return StressbalanceVerticalAnalysisEnum;
    533               else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum;
    534               else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum;
    535               else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum;
    536               else if (strcmp(name,"HydrologyShreveAnalysis")==0) return HydrologyShreveAnalysisEnum;
    537               else if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum;
    538               else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum;
    539               else if (strcmp(name,"HydrologySommersAnalysis")==0) return HydrologySommersAnalysisEnum;
    540               else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum;
    541               else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
    542               else if (strcmp(name,"MasstransportAnalysis")==0) return MasstransportAnalysisEnum;
    543               else if (strcmp(name,"MasstransportSolution")==0) return MasstransportSolutionEnum;
    544               else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum;
    545               else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum;
    546               else if (strcmp(name,"SurfaceNormalVelocity")==0) return SurfaceNormalVelocityEnum;
    547               else if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum;
    548               else if (strcmp(name,"ExtrudeFromTopAnalysis")==0) return ExtrudeFromTopAnalysisEnum;
    549               else if (strcmp(name,"DepthAverageAnalysis")==0) return DepthAverageAnalysisEnum;
    550               else if (strcmp(name,"SteadystateSolution")==0) return SteadystateSolutionEnum;
    551               else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum;
    552               else if (strcmp(name,"SmoothAnalysis")==0) return SmoothAnalysisEnum;
    553               else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum;
    554               else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum;
    555               else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum;
    556               else if (strcmp(name,"UzawaPressureAnalysis")==0) return UzawaPressureAnalysisEnum;
    557               else if (strcmp(name,"GiaSolution")==0) return GiaSolutionEnum;
    558               else if (strcmp(name,"GiaAnalysis")==0) return GiaAnalysisEnum;
    559               else if (strcmp(name,"MeshdeformationSolution")==0) return MeshdeformationSolutionEnum;
    560               else if (strcmp(name,"MeshdeformationAnalysis")==0) return MeshdeformationAnalysisEnum;
    561               else if (strcmp(name,"LevelsetAnalysis")==0) return LevelsetAnalysisEnum;
    562               else if (strcmp(name,"LevelsetStabilization")==0) return LevelsetStabilizationEnum;
    563               else if (strcmp(name,"ExtrapolationAnalysis")==0) return ExtrapolationAnalysisEnum;
    564               else if (strcmp(name,"Approximation")==0) return ApproximationEnum;
    565               else if (strcmp(name,"NoneApproximation")==0) return NoneApproximationEnum;
    566               else if (strcmp(name,"SIAApproximation")==0) return SIAApproximationEnum;
    567               else if (strcmp(name,"SSAApproximation")==0) return SSAApproximationEnum;
    568               else if (strcmp(name,"SSAHOApproximation")==0) return SSAHOApproximationEnum;
    569               else if (strcmp(name,"SSAFSApproximation")==0) return SSAFSApproximationEnum;
    570               else if (strcmp(name,"L1L2Approximation")==0) return L1L2ApproximationEnum;
    571               else if (strcmp(name,"HOApproximation")==0) return HOApproximationEnum;
    572               else if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum;
    573               else if (strcmp(name,"FSApproximation")==0) return FSApproximationEnum;
    574               else if (strcmp(name,"FSvelocity")==0) return FSvelocityEnum;
    575               else if (strcmp(name,"FSpressure")==0) return FSpressureEnum;
    576               else if (strcmp(name,"DataSet")==0) return DataSetEnum;
    577               else if (strcmp(name,"Constraints")==0) return ConstraintsEnum;
    578               else if (strcmp(name,"Loads")==0) return LoadsEnum;
    579               else if (strcmp(name,"Materials")==0) return MaterialsEnum;
    580               else if (strcmp(name,"Nodes")==0) return NodesEnum;
    581               else if (strcmp(name,"Contours")==0) return ContoursEnum;
    582               else if (strcmp(name,"Parameters")==0) return ParametersEnum;
    583               else if (strcmp(name,"Vertices")==0) return VerticesEnum;
    584               else if (strcmp(name,"Results")==0) return ResultsEnum;
    585               else if (strcmp(name,"GenericParam")==0) return GenericParamEnum;
    586               else if (strcmp(name,"AdolcParam")==0) return AdolcParamEnum;
    587               else if (strcmp(name,"BoolInput")==0) return BoolInputEnum;
    588               else if (strcmp(name,"BoolParam")==0) return BoolParamEnum;
    589               else if (strcmp(name,"Contour")==0) return ContourEnum;
    590               else if (strcmp(name,"ControlInput")==0) return ControlInputEnum;
    591               else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum;
    592               else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum;
    593               else if (strcmp(name,"DoubleArrayInput")==0) return DoubleArrayInputEnum;
    594               else if (strcmp(name,"DataSetParam")==0) return DataSetParamEnum;
    595               else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum;
    596               else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
    597               else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
    598               else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
    599               else if (strcmp(name,"Element")==0) return ElementEnum;
    600               else if (strcmp(name,"ElementHook")==0) return ElementHookEnum;
    601               else if (strcmp(name,"Hook")==0) return HookEnum;
    602               else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum;
    603               else if (strcmp(name,"FileParam")==0) return FileParamEnum;
    604               else if (strcmp(name,"Input")==0) return InputEnum;
    605               else if (strcmp(name,"IntInput")==0) return IntInputEnum;
    606               else if (strcmp(name,"InputToExtrude")==0) return InputToExtrudeEnum;
    607               else if (strcmp(name,"InputToL2Project")==0) return InputToL2ProjectEnum;
    608               else if (strcmp(name,"InputToDepthaverageIn")==0) return InputToDepthaverageInEnum;
    609               else if (strcmp(name,"InputToDepthaverageOut")==0) return InputToDepthaverageOutEnum;
    610               else if (strcmp(name,"InputToSmooth")==0) return InputToSmoothEnum;
    611               else if (strcmp(name,"SmoothThicknessMultiplier")==0) return SmoothThicknessMultiplierEnum;
    612               else if (strcmp(name,"IntParam")==0) return IntParamEnum;
    613               else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum;
    614               else if (strcmp(name,"TransientParam")==0) return TransientParamEnum;
    615               else if (strcmp(name,"Matice")==0) return MaticeEnum;
    616               else if (strcmp(name,"Matdamageice")==0) return MatdamageiceEnum;
    617               else if (strcmp(name,"Matestar")==0) return MatestarEnum;
    618               else if (strcmp(name,"Matpar")==0) return MatparEnum;
    619               else if (strcmp(name,"Node")==0) return NodeEnum;
    620               else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
    621               else if (strcmp(name,"NumericalfluxType")==0) return NumericalfluxTypeEnum;
    622               else if (strcmp(name,"Neumannflux")==0) return NeumannfluxEnum;
    623               else if (strcmp(name,"Param")==0) return ParamEnum;
    624               else if (strcmp(name,"Moulin")==0) return MoulinEnum;
    625               else if (strcmp(name,"Pengrid")==0) return PengridEnum;
    626               else if (strcmp(name,"Penpair")==0) return PenpairEnum;
    627               else if (strcmp(name,"Profiler")==0) return ProfilerEnum;
    628               else if (strcmp(name,"MatrixParam")==0) return MatrixParamEnum;
    629               else if (strcmp(name,"Masscon")==0) return MassconEnum;
    630               else if (strcmp(name,"MassconName")==0) return MassconNameEnum;
    631          else stage=6;
    632    }
    633    if(stage==6){
    634               if (strcmp(name,"MassconDefinitionenum")==0) return MassconDefinitionenumEnum;
    635               else if (strcmp(name,"MassconLevelset")==0) return MassconLevelsetEnum;
    636               else if (strcmp(name,"Massconaxpby")==0) return MassconaxpbyEnum;
    637               else if (strcmp(name,"MassconaxpbyName")==0) return MassconaxpbyNameEnum;
    638               else if (strcmp(name,"MassconaxpbyDefinitionenum")==0) return MassconaxpbyDefinitionenumEnum;
    639               else if (strcmp(name,"MassconaxpbyNamex")==0) return MassconaxpbyNamexEnum;
    640               else if (strcmp(name,"MassconaxpbyNamey")==0) return MassconaxpbyNameyEnum;
    641               else if (strcmp(name,"MassconaxpbyAlpha")==0) return MassconaxpbyAlphaEnum;
    642               else if (strcmp(name,"MassconaxpbyBeta")==0) return MassconaxpbyBetaEnum;
    643               else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum;
    644               else if (strcmp(name,"VectorParam")==0) return VectorParamEnum;
    645               else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
    646               else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum;
    647               else if (strcmp(name,"Segment")==0) return SegmentEnum;
    648               else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum;
    649               else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum;
    650               else if (strcmp(name,"SpcStatic")==0) return SpcStaticEnum;
    651               else if (strcmp(name,"SpcTransient")==0) return SpcTransientEnum;
    652               else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum;
    653               else if (strcmp(name,"StringParam")==0) return StringParamEnum;
    654               else if (strcmp(name,"Seg")==0) return SegEnum;
    655               else if (strcmp(name,"SegInput")==0) return SegInputEnum;
    656               else if (strcmp(name,"Tria")==0) return TriaEnum;
    657               else if (strcmp(name,"TriaInput")==0) return TriaInputEnum;
    658               else if (strcmp(name,"Tetra")==0) return TetraEnum;
    659               else if (strcmp(name,"TetraInput")==0) return TetraInputEnum;
    660               else if (strcmp(name,"Penta")==0) return PentaEnum;
    661               else if (strcmp(name,"PentaInput")==0) return PentaInputEnum;
    662               else if (strcmp(name,"Vertex")==0) return VertexEnum;
    663               else if (strcmp(name,"VertexPId")==0) return VertexPIdEnum;
    664               else if (strcmp(name,"VertexSId")==0) return VertexSIdEnum;
    665               else if (strcmp(name,"Air")==0) return AirEnum;
    666               else if (strcmp(name,"Ice")==0) return IceEnum;
    667               else if (strcmp(name,"Melange")==0) return MelangeEnum;
    668               else if (strcmp(name,"Water")==0) return WaterEnum;
    669               else if (strcmp(name,"Closed")==0) return ClosedEnum;
    670               else if (strcmp(name,"Free")==0) return FreeEnum;
    671               else if (strcmp(name,"Open")==0) return OpenEnum;
    672520              else if (strcmp(name,"Adjointp")==0) return AdjointpEnum;
    673521              else if (strcmp(name,"Adjointx")==0) return AdjointxEnum;
     
    752600              else if (strcmp(name,"DeviatoricStressxy")==0) return DeviatoricStressxyEnum;
    753601              else if (strcmp(name,"DeviatoricStressxz")==0) return DeviatoricStressxzEnum;
    754          else stage=7;
    755    }
    756    if(stage==7){
    757               if (strcmp(name,"DeviatoricStressyy")==0) return DeviatoricStressyyEnum;
     602              else if (strcmp(name,"DeviatoricStressyy")==0) return DeviatoricStressyyEnum;
    758603              else if (strcmp(name,"DeviatoricStressyz")==0) return DeviatoricStressyzEnum;
    759604              else if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum;
     
    772617              else if (strcmp(name,"GiadWdt")==0) return GiadWdtEnum;
    773618              else if (strcmp(name,"GiaW")==0) return GiaWEnum;
    774               else if (strcmp(name,"P0")==0) return P0Enum;
    775               else if (strcmp(name,"P0Array")==0) return P0ArrayEnum;
    776               else if (strcmp(name,"P1")==0) return P1Enum;
    777               else if (strcmp(name,"P1DG")==0) return P1DGEnum;
    778               else if (strcmp(name,"P1bubble")==0) return P1bubbleEnum;
    779               else if (strcmp(name,"P1bubblecondensed")==0) return P1bubblecondensedEnum;
    780               else if (strcmp(name,"P2")==0) return P2Enum;
    781               else if (strcmp(name,"P2bubble")==0) return P2bubbleEnum;
    782               else if (strcmp(name,"P2bubblecondensed")==0) return P2bubblecondensedEnum;
    783               else if (strcmp(name,"P2xP1")==0) return P2xP1Enum;
    784               else if (strcmp(name,"P1xP2")==0) return P1xP2Enum;
    785               else if (strcmp(name,"P1xP3")==0) return P1xP3Enum;
    786               else if (strcmp(name,"P2xP4")==0) return P2xP4Enum;
    787               else if (strcmp(name,"P1P1")==0) return P1P1Enum;
    788               else if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum;
    789               else if (strcmp(name,"MINI")==0) return MINIEnum;
    790               else if (strcmp(name,"MINIcondensed")==0) return MINIcondensedEnum;
    791               else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum;
    792               else if (strcmp(name,"LATaylorHood")==0) return LATaylorHoodEnum;
    793               else if (strcmp(name,"XTaylorHood")==0) return XTaylorHoodEnum;
    794               else if (strcmp(name,"OneLayerP4z")==0) return OneLayerP4zEnum;
    795               else if (strcmp(name,"CrouzeixRaviart")==0) return CrouzeixRaviartEnum;
    796               else if (strcmp(name,"LACrouzeixRaviart")==0) return LACrouzeixRaviartEnum;
    797619              else if (strcmp(name,"SaveResults")==0) return SaveResultsEnum;
    798620              else if (strcmp(name,"BoolExternalResult")==0) return BoolExternalResultEnum;
     
    807629              else if (strcmp(name,"Outputdefinition")==0) return OutputdefinitionEnum;
    808630              else if (strcmp(name,"Outputdefinition1")==0) return Outputdefinition1Enum;
    809               else if (strcmp(name,"Outputdefinition2")==0) return Outputdefinition2Enum;
     631         else stage=6;
     632   }
     633   if(stage==6){
     634              if (strcmp(name,"Outputdefinition2")==0) return Outputdefinition2Enum;
    810635              else if (strcmp(name,"Outputdefinition3")==0) return Outputdefinition3Enum;
    811636              else if (strcmp(name,"Outputdefinition4")==0) return Outputdefinition4Enum;
     
    875700              else if (strcmp(name,"Outputdefinition68")==0) return Outputdefinition68Enum;
    876701              else if (strcmp(name,"Outputdefinition69")==0) return Outputdefinition69Enum;
    877          else stage=8;
    878    }
    879    if(stage==8){
    880               if (strcmp(name,"Outputdefinition70")==0) return Outputdefinition70Enum;
     702              else if (strcmp(name,"Outputdefinition70")==0) return Outputdefinition70Enum;
    881703              else if (strcmp(name,"Outputdefinition71")==0) return Outputdefinition71Enum;
    882704              else if (strcmp(name,"Outputdefinition72")==0) return Outputdefinition72Enum;
     
    930752              else if (strcmp(name,"SurfaceObservation")==0) return SurfaceObservationEnum;
    931753              else if (strcmp(name,"WeightsSurfaceObservation")==0) return WeightsSurfaceObservationEnum;
    932               else if (strcmp(name,"VxObs")==0) return VxObsEnum;
     754         else stage=7;
     755   }
     756   if(stage==7){
     757              if (strcmp(name,"VxObs")==0) return VxObsEnum;
    933758              else if (strcmp(name,"WeightsVxObs")==0) return WeightsVxObsEnum;
    934759              else if (strcmp(name,"VyObs")==0) return VyObsEnum;
    935760              else if (strcmp(name,"WeightsVyObs")==0) return WeightsVyObsEnum;
    936               else if (strcmp(name,"MinVel")==0) return MinVelEnum;
    937               else if (strcmp(name,"MaxVel")==0) return MaxVelEnum;
    938               else if (strcmp(name,"MinVx")==0) return MinVxEnum;
    939               else if (strcmp(name,"MaxVx")==0) return MaxVxEnum;
    940               else if (strcmp(name,"MaxAbsVx")==0) return MaxAbsVxEnum;
    941               else if (strcmp(name,"MinVy")==0) return MinVyEnum;
    942               else if (strcmp(name,"MaxVy")==0) return MaxVyEnum;
    943               else if (strcmp(name,"MaxAbsVy")==0) return MaxAbsVyEnum;
    944               else if (strcmp(name,"MinVz")==0) return MinVzEnum;
    945               else if (strcmp(name,"MaxVz")==0) return MaxVzEnum;
    946               else if (strcmp(name,"MaxAbsVz")==0) return MaxAbsVzEnum;
    947               else if (strcmp(name,"FloatingArea")==0) return FloatingAreaEnum;
    948               else if (strcmp(name,"GroundedArea")==0) return GroundedAreaEnum;
    949               else if (strcmp(name,"IceMass")==0) return IceMassEnum;
    950               else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum;
    951               else if (strcmp(name,"IceVolumeAboveFloatation")==0) return IceVolumeAboveFloatationEnum;
    952               else if (strcmp(name,"TotalFloatingBmb")==0) return TotalFloatingBmbEnum;
    953               else if (strcmp(name,"TotalGroundedBmb")==0) return TotalGroundedBmbEnum;
    954               else if (strcmp(name,"TotalSmb")==0) return TotalSmbEnum;
    955761              else if (strcmp(name,"Absolute")==0) return AbsoluteEnum;
    956762              else if (strcmp(name,"Incremental")==0) return IncrementalEnum;
     
    968774              else if (strcmp(name,"GroundingOnly")==0) return GroundingOnlyEnum;
    969775              else if (strcmp(name,"MaskGroundediceLevelset")==0) return MaskGroundediceLevelsetEnum;
    970               else if (strcmp(name,"GaussSeg")==0) return GaussSegEnum;
    971               else if (strcmp(name,"GaussTria")==0) return GaussTriaEnum;
    972               else if (strcmp(name,"GaussTetra")==0) return GaussTetraEnum;
    973               else if (strcmp(name,"GaussPenta")==0) return GaussPentaEnum;
    974               else if (strcmp(name,"FSSolver")==0) return FSSolverEnum;
    975776              else if (strcmp(name,"Adjoint")==0) return AdjointEnum;
    976777              else if (strcmp(name,"Colinear")==0) return ColinearEnum;
     
    998799              else if (strcmp(name,"RestartFileName")==0) return RestartFileNameEnum;
    999800              else if (strcmp(name,"ToolkitsOptionsAnalyses")==0) return ToolkitsOptionsAnalysesEnum;
    1000          else stage=9;
    1001    }
    1002    if(stage==9){
    1003               if (strcmp(name,"ToolkitsOptionsStrings")==0) return ToolkitsOptionsStringsEnum;
     801              else if (strcmp(name,"ToolkitsOptionsStrings")==0) return ToolkitsOptionsStringsEnum;
    1004802              else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum;
    1005803              else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
     
    1010808              else if (strcmp(name,"Sset")==0) return SsetEnum;
    1011809              else if (strcmp(name,"Verbose")==0) return VerboseEnum;
    1012               else if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum;
    1013               else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
    1014               else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
    1015810              else if (strcmp(name,"XY")==0) return XYEnum;
    1016811              else if (strcmp(name,"XYZ")==0) return XYZEnum;
     
    1022817              else if (strcmp(name,"Mumps")==0) return MumpsEnum;
    1023818              else if (strcmp(name,"Gsl")==0) return GslEnum;
    1024               else if (strcmp(name,"Option")==0) return OptionEnum;
    1025               else if (strcmp(name,"GenericOption")==0) return GenericOptionEnum;
    1026               else if (strcmp(name,"OptionCell")==0) return OptionCellEnum;
    1027               else if (strcmp(name,"OptionStruct")==0) return OptionStructEnum;
    1028819              else if (strcmp(name,"Cuffey")==0) return CuffeyEnum;
    1029820              else if (strcmp(name,"BuddJacka")==0) return BuddJackaEnum;
     
    1039830              else if (strcmp(name,"LevelsetfunctionPicard")==0) return LevelsetfunctionPicardEnum;
    1040831              else if (strcmp(name,"LevelsetReinitFrequency")==0) return LevelsetReinitFrequencyEnum;
    1041               else if (strcmp(name,"SealevelriseSolution")==0) return SealevelriseSolutionEnum;
    1042               else if (strcmp(name,"SealevelriseAnalysis")==0) return SealevelriseAnalysisEnum;
    1043832              else if (strcmp(name,"Sealevel")==0) return SealevelEnum;
    1044833              else if (strcmp(name,"SealevelUmotion")==0) return SealevelUmotionEnum;
     
    1066855              else if (strcmp(name,"SealevelriseNumRequestedOutputs")==0) return SealevelriseNumRequestedOutputsEnum;
    1067856              else if (strcmp(name,"ParametersEND")==0) return ParametersENDEnum;
     857              else if (strcmp(name,"GenericParam")==0) return GenericParamEnum;
     858              else if (strcmp(name,"AdolcParam")==0) return AdolcParamEnum;
     859              else if (strcmp(name,"BoolInput")==0) return BoolInputEnum;
     860              else if (strcmp(name,"BoolParam")==0) return BoolParamEnum;
     861              else if (strcmp(name,"Contour")==0) return ContourEnum;
     862              else if (strcmp(name,"ControlInput")==0) return ControlInputEnum;
     863              else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum;
     864              else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum;
     865              else if (strcmp(name,"DoubleArrayInput")==0) return DoubleArrayInputEnum;
     866              else if (strcmp(name,"DataSetParam")==0) return DataSetParamEnum;
     867              else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum;
     868              else if (strcmp(name,"DoubleMatParam")==0) return DoubleMatParamEnum;
     869              else if (strcmp(name,"DoubleParam")==0) return DoubleParamEnum;
     870              else if (strcmp(name,"DoubleVecParam")==0) return DoubleVecParamEnum;
     871              else if (strcmp(name,"Element")==0) return ElementEnum;
     872              else if (strcmp(name,"ElementHook")==0) return ElementHookEnum;
     873              else if (strcmp(name,"Hook")==0) return HookEnum;
     874              else if (strcmp(name,"ExternalResult")==0) return ExternalResultEnum;
     875              else if (strcmp(name,"FileParam")==0) return FileParamEnum;
     876              else if (strcmp(name,"Input")==0) return InputEnum;
     877         else stage=8;
     878   }
     879   if(stage==8){
     880              if (strcmp(name,"IntInput")==0) return IntInputEnum;
     881              else if (strcmp(name,"IntParam")==0) return IntParamEnum;
     882              else if (strcmp(name,"IntVecParam")==0) return IntVecParamEnum;
     883              else if (strcmp(name,"TransientParam")==0) return TransientParamEnum;
     884              else if (strcmp(name,"Matice")==0) return MaticeEnum;
     885              else if (strcmp(name,"Matdamageice")==0) return MatdamageiceEnum;
     886              else if (strcmp(name,"Matestar")==0) return MatestarEnum;
     887              else if (strcmp(name,"Matpar")==0) return MatparEnum;
     888              else if (strcmp(name,"Node")==0) return NodeEnum;
     889              else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
     890              else if (strcmp(name,"NumericalfluxType")==0) return NumericalfluxTypeEnum;
     891              else if (strcmp(name,"Neumannflux")==0) return NeumannfluxEnum;
     892              else if (strcmp(name,"Param")==0) return ParamEnum;
     893              else if (strcmp(name,"Moulin")==0) return MoulinEnum;
     894              else if (strcmp(name,"Pengrid")==0) return PengridEnum;
     895              else if (strcmp(name,"Penpair")==0) return PenpairEnum;
     896              else if (strcmp(name,"Profiler")==0) return ProfilerEnum;
     897              else if (strcmp(name,"MatrixParam")==0) return MatrixParamEnum;
     898              else if (strcmp(name,"Masscon")==0) return MassconEnum;
     899              else if (strcmp(name,"MassconName")==0) return MassconNameEnum;
     900              else if (strcmp(name,"MassconDefinitionenum")==0) return MassconDefinitionenumEnum;
     901              else if (strcmp(name,"MassconLevelset")==0) return MassconLevelsetEnum;
     902              else if (strcmp(name,"Massconaxpby")==0) return MassconaxpbyEnum;
     903              else if (strcmp(name,"MassconaxpbyName")==0) return MassconaxpbyNameEnum;
     904              else if (strcmp(name,"MassconaxpbyDefinitionenum")==0) return MassconaxpbyDefinitionenumEnum;
     905              else if (strcmp(name,"MassconaxpbyNamex")==0) return MassconaxpbyNamexEnum;
     906              else if (strcmp(name,"MassconaxpbyNamey")==0) return MassconaxpbyNameyEnum;
     907              else if (strcmp(name,"MassconaxpbyAlpha")==0) return MassconaxpbyAlphaEnum;
     908              else if (strcmp(name,"MassconaxpbyBeta")==0) return MassconaxpbyBetaEnum;
     909              else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum;
     910              else if (strcmp(name,"VectorParam")==0) return VectorParamEnum;
     911              else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
     912              else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum;
     913              else if (strcmp(name,"Segment")==0) return SegmentEnum;
     914              else if (strcmp(name,"SegmentRiftfront")==0) return SegmentRiftfrontEnum;
     915              else if (strcmp(name,"SpcDynamic")==0) return SpcDynamicEnum;
     916              else if (strcmp(name,"SpcStatic")==0) return SpcStaticEnum;
     917              else if (strcmp(name,"SpcTransient")==0) return SpcTransientEnum;
     918              else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum;
     919              else if (strcmp(name,"StringParam")==0) return StringParamEnum;
     920              else if (strcmp(name,"Seg")==0) return SegEnum;
     921              else if (strcmp(name,"SegInput")==0) return SegInputEnum;
     922              else if (strcmp(name,"Tria")==0) return TriaEnum;
     923              else if (strcmp(name,"TriaInput")==0) return TriaInputEnum;
     924              else if (strcmp(name,"Tetra")==0) return TetraEnum;
     925              else if (strcmp(name,"TetraInput")==0) return TetraInputEnum;
     926              else if (strcmp(name,"Penta")==0) return PentaEnum;
     927              else if (strcmp(name,"PentaInput")==0) return PentaInputEnum;
     928              else if (strcmp(name,"Vertex")==0) return VertexEnum;
     929              else if (strcmp(name,"VertexPId")==0) return VertexPIdEnum;
     930              else if (strcmp(name,"VertexSId")==0) return VertexSIdEnum;
     931              else if (strcmp(name,"Option")==0) return OptionEnum;
     932              else if (strcmp(name,"GenericOption")==0) return GenericOptionEnum;
     933              else if (strcmp(name,"OptionCell")==0) return OptionCellEnum;
     934              else if (strcmp(name,"OptionStruct")==0) return OptionStructEnum;
     935              else if (strcmp(name,"AdjointBalancethicknessAnalysis")==0) return AdjointBalancethicknessAnalysisEnum;
     936              else if (strcmp(name,"AdjointBalancethickness2Analysis")==0) return AdjointBalancethickness2AnalysisEnum;
     937              else if (strcmp(name,"AdjointHorizAnalysis")==0) return AdjointHorizAnalysisEnum;
     938              else if (strcmp(name,"DefaultAnalysis")==0) return DefaultAnalysisEnum;
     939              else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum;
     940              else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum;
     941              else if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum;
     942              else if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum;
     943              else if (strcmp(name,"BalancethicknessSoftAnalysis")==0) return BalancethicknessSoftAnalysisEnum;
     944              else if (strcmp(name,"BalancethicknessSoftSolution")==0) return BalancethicknessSoftSolutionEnum;
     945              else if (strcmp(name,"BalancevelocityAnalysis")==0) return BalancevelocityAnalysisEnum;
     946              else if (strcmp(name,"BalancevelocitySolution")==0) return BalancevelocitySolutionEnum;
     947              else if (strcmp(name,"L2ProjectionEPLAnalysis")==0) return L2ProjectionEPLAnalysisEnum;
     948              else if (strcmp(name,"L2ProjectionBaseAnalysis")==0) return L2ProjectionBaseAnalysisEnum;
     949              else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum;
     950              else if (strcmp(name,"DamageEvolutionSolution")==0) return DamageEvolutionSolutionEnum;
     951              else if (strcmp(name,"DamageEvolutionAnalysis")==0) return DamageEvolutionAnalysisEnum;
     952              else if (strcmp(name,"StressbalanceAnalysis")==0) return StressbalanceAnalysisEnum;
     953              else if (strcmp(name,"StressbalanceSIAAnalysis")==0) return StressbalanceSIAAnalysisEnum;
     954              else if (strcmp(name,"StressbalanceSolution")==0) return StressbalanceSolutionEnum;
     955              else if (strcmp(name,"StressbalanceVerticalAnalysis")==0) return StressbalanceVerticalAnalysisEnum;
     956              else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum;
     957              else if (strcmp(name,"FlaimAnalysis")==0) return FlaimAnalysisEnum;
     958              else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum;
     959              else if (strcmp(name,"HydrologyShreveAnalysis")==0) return HydrologyShreveAnalysisEnum;
     960              else if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum;
     961              else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum;
     962              else if (strcmp(name,"HydrologySommersAnalysis")==0) return HydrologySommersAnalysisEnum;
     963              else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum;
     964              else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum;
     965              else if (strcmp(name,"MasstransportAnalysis")==0) return MasstransportAnalysisEnum;
     966              else if (strcmp(name,"MasstransportSolution")==0) return MasstransportSolutionEnum;
     967              else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum;
     968              else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum;
     969              else if (strcmp(name,"SurfaceNormalVelocity")==0) return SurfaceNormalVelocityEnum;
     970              else if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum;
     971              else if (strcmp(name,"ExtrudeFromTopAnalysis")==0) return ExtrudeFromTopAnalysisEnum;
     972              else if (strcmp(name,"DepthAverageAnalysis")==0) return DepthAverageAnalysisEnum;
     973              else if (strcmp(name,"SealevelriseSolution")==0) return SealevelriseSolutionEnum;
     974              else if (strcmp(name,"SealevelriseAnalysis")==0) return SealevelriseAnalysisEnum;
     975              else if (strcmp(name,"SteadystateSolution")==0) return SteadystateSolutionEnum;
     976              else if (strcmp(name,"SurfaceSlopeSolution")==0) return SurfaceSlopeSolutionEnum;
     977              else if (strcmp(name,"SmoothAnalysis")==0) return SmoothAnalysisEnum;
     978              else if (strcmp(name,"ThermalAnalysis")==0) return ThermalAnalysisEnum;
     979              else if (strcmp(name,"ThermalSolution")==0) return ThermalSolutionEnum;
     980              else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum;
     981              else if (strcmp(name,"UzawaPressureAnalysis")==0) return UzawaPressureAnalysisEnum;
     982              else if (strcmp(name,"GiaSolution")==0) return GiaSolutionEnum;
     983              else if (strcmp(name,"GiaAnalysis")==0) return GiaAnalysisEnum;
     984              else if (strcmp(name,"MeshdeformationSolution")==0) return MeshdeformationSolutionEnum;
     985              else if (strcmp(name,"MeshdeformationAnalysis")==0) return MeshdeformationAnalysisEnum;
     986              else if (strcmp(name,"LevelsetAnalysis")==0) return LevelsetAnalysisEnum;
     987              else if (strcmp(name,"ExtrapolationAnalysis")==0) return ExtrapolationAnalysisEnum;
     988              else if (strcmp(name,"Approximation")==0) return ApproximationEnum;
     989              else if (strcmp(name,"NoneApproximation")==0) return NoneApproximationEnum;
     990              else if (strcmp(name,"SIAApproximation")==0) return SIAApproximationEnum;
     991              else if (strcmp(name,"SSAApproximation")==0) return SSAApproximationEnum;
     992              else if (strcmp(name,"SSAHOApproximation")==0) return SSAHOApproximationEnum;
     993              else if (strcmp(name,"SSAFSApproximation")==0) return SSAFSApproximationEnum;
     994              else if (strcmp(name,"L1L2Approximation")==0) return L1L2ApproximationEnum;
     995              else if (strcmp(name,"HOApproximation")==0) return HOApproximationEnum;
     996              else if (strcmp(name,"HOFSApproximation")==0) return HOFSApproximationEnum;
     997              else if (strcmp(name,"FSApproximation")==0) return FSApproximationEnum;
     998              else if (strcmp(name,"FSvelocity")==0) return FSvelocityEnum;
     999              else if (strcmp(name,"FSpressure")==0) return FSpressureEnum;
     1000         else stage=9;
     1001   }
     1002   if(stage==9){
     1003              if (strcmp(name,"GaussSeg")==0) return GaussSegEnum;
     1004              else if (strcmp(name,"GaussTria")==0) return GaussTriaEnum;
     1005              else if (strcmp(name,"GaussTetra")==0) return GaussTetraEnum;
     1006              else if (strcmp(name,"GaussPenta")==0) return GaussPentaEnum;
     1007              else if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum;
     1008              else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
     1009              else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
     1010              else if (strcmp(name,"MinVel")==0) return MinVelEnum;
     1011              else if (strcmp(name,"MaxVel")==0) return MaxVelEnum;
     1012              else if (strcmp(name,"MinVx")==0) return MinVxEnum;
     1013              else if (strcmp(name,"MaxVx")==0) return MaxVxEnum;
     1014              else if (strcmp(name,"MaxAbsVx")==0) return MaxAbsVxEnum;
     1015              else if (strcmp(name,"MinVy")==0) return MinVyEnum;
     1016              else if (strcmp(name,"MaxVy")==0) return MaxVyEnum;
     1017              else if (strcmp(name,"MaxAbsVy")==0) return MaxAbsVyEnum;
     1018              else if (strcmp(name,"MinVz")==0) return MinVzEnum;
     1019              else if (strcmp(name,"MaxVz")==0) return MaxVzEnum;
     1020              else if (strcmp(name,"MaxAbsVz")==0) return MaxAbsVzEnum;
     1021              else if (strcmp(name,"FloatingArea")==0) return FloatingAreaEnum;
     1022              else if (strcmp(name,"GroundedArea")==0) return GroundedAreaEnum;
     1023              else if (strcmp(name,"IceMass")==0) return IceMassEnum;
     1024              else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum;
     1025              else if (strcmp(name,"IceVolumeAboveFloatation")==0) return IceVolumeAboveFloatationEnum;
     1026              else if (strcmp(name,"TotalFloatingBmb")==0) return TotalFloatingBmbEnum;
     1027              else if (strcmp(name,"TotalGroundedBmb")==0) return TotalGroundedBmbEnum;
     1028              else if (strcmp(name,"TotalSmb")==0) return TotalSmbEnum;
     1029              else if (strcmp(name,"P0")==0) return P0Enum;
     1030              else if (strcmp(name,"P0Array")==0) return P0ArrayEnum;
     1031              else if (strcmp(name,"P1")==0) return P1Enum;
     1032              else if (strcmp(name,"P1DG")==0) return P1DGEnum;
     1033              else if (strcmp(name,"P1bubble")==0) return P1bubbleEnum;
     1034              else if (strcmp(name,"P1bubblecondensed")==0) return P1bubblecondensedEnum;
     1035              else if (strcmp(name,"P2")==0) return P2Enum;
     1036              else if (strcmp(name,"P2bubble")==0) return P2bubbleEnum;
     1037              else if (strcmp(name,"P2bubblecondensed")==0) return P2bubblecondensedEnum;
     1038              else if (strcmp(name,"P2xP1")==0) return P2xP1Enum;
     1039              else if (strcmp(name,"P1xP2")==0) return P1xP2Enum;
     1040              else if (strcmp(name,"P1xP3")==0) return P1xP3Enum;
     1041              else if (strcmp(name,"P2xP4")==0) return P2xP4Enum;
     1042              else if (strcmp(name,"P1P1")==0) return P1P1Enum;
     1043              else if (strcmp(name,"P1P1GLS")==0) return P1P1GLSEnum;
     1044              else if (strcmp(name,"MINI")==0) return MINIEnum;
     1045              else if (strcmp(name,"MINIcondensed")==0) return MINIcondensedEnum;
     1046              else if (strcmp(name,"TaylorHood")==0) return TaylorHoodEnum;
     1047              else if (strcmp(name,"LATaylorHood")==0) return LATaylorHoodEnum;
     1048              else if (strcmp(name,"XTaylorHood")==0) return XTaylorHoodEnum;
     1049              else if (strcmp(name,"OneLayerP4z")==0) return OneLayerP4zEnum;
     1050              else if (strcmp(name,"CrouzeixRaviart")==0) return CrouzeixRaviartEnum;
     1051              else if (strcmp(name,"LACrouzeixRaviart")==0) return LACrouzeixRaviartEnum;
     1052              else if (strcmp(name,"Closed")==0) return ClosedEnum;
     1053              else if (strcmp(name,"Free")==0) return FreeEnum;
     1054              else if (strcmp(name,"Open")==0) return OpenEnum;
     1055              else if (strcmp(name,"Air")==0) return AirEnum;
     1056              else if (strcmp(name,"Ice")==0) return IceEnum;
     1057              else if (strcmp(name,"Melange")==0) return MelangeEnum;
     1058              else if (strcmp(name,"Water")==0) return WaterEnum;
     1059              else if (strcmp(name,"DataSet")==0) return DataSetEnum;
     1060              else if (strcmp(name,"Constraints")==0) return ConstraintsEnum;
     1061              else if (strcmp(name,"Loads")==0) return LoadsEnum;
     1062              else if (strcmp(name,"Materials")==0) return MaterialsEnum;
     1063              else if (strcmp(name,"Nodes")==0) return NodesEnum;
     1064              else if (strcmp(name,"Contours")==0) return ContoursEnum;
     1065              else if (strcmp(name,"Parameters")==0) return ParametersEnum;
     1066              else if (strcmp(name,"Vertices")==0) return VerticesEnum;
     1067              else if (strcmp(name,"Results")==0) return ResultsEnum;
    10681068              else if (strcmp(name,"MaximumNumberOfDefinitions")==0) return MaximumNumberOfDefinitionsEnum;
    10691069         else stage=10;
Note: See TracChangeset for help on using the changeset viewer.