Ignore:
Timestamp:
08/15/12 17:09:02 (13 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added new Enums to support l1l2 equations (still under development)

Location:
issm/trunk-jpl/src/c/modules
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/EnumToStringx/EnumToStringx.cpp

    r12927 r13047  
    5555                case FlowequationElementEquationEnum : return "FlowequationElementEquation";
    5656                case FlowequationIshutterEnum : return "FlowequationIshutter";
     57                case FlowequationIsl1l2Enum : return "FlowequationIsl1l2";
    5758                case FlowequationIsmacayealpattynEnum : return "FlowequationIsmacayealpattyn";
    5859                case FlowequationIsstokesEnum : return "FlowequationIsstokes";
     
    237238                case TransientSolutionEnum : return "TransientSolution";
    238239                case ApproximationEnum : return "Approximation";
     240                case NoneApproximationEnum : return "NoneApproximation";
    239241                case HutterApproximationEnum : return "HutterApproximation";
    240242                case MacAyealApproximationEnum : return "MacAyealApproximation";
    241243                case MacAyealPattynApproximationEnum : return "MacAyealPattynApproximation";
    242244                case MacAyealStokesApproximationEnum : return "MacAyealStokesApproximation";
    243                 case NoneApproximationEnum : return "NoneApproximation";
     245                case L1L2ApproximationEnum : return "L1L2Approximation";
    244246                case PattynApproximationEnum : return "PattynApproximation";
    245247                case PattynStokesApproximationEnum : return "PattynStokesApproximation";
     
    281283                case NumericalfluxEnum : return "Numericalflux";
    282284                case ParamEnum : return "Param";
     285                case L1L2IceFrontEnum : return "L1L2IceFront";
    283286                case PattynIceFrontEnum : return "PattynIceFront";
    284287                case PengridEnum : return "Pengrid";
     
    372375                case EnthalpyPicardEnum : return "EnthalpyPicard";
    373376                case ThicknessAbsGradientEnum : return "ThicknessAbsGradient";
     377                case ThicknessAlongGradientEnum : return "ThicknessAlongGradient";
     378                case ThicknessAcrossGradientEnum : return "ThicknessAcrossGradient";
    374379                case StepResponsesEnum : return "StepResponses";
    375380                case IntMatParamEnum : return "IntMatParam";
     
    392397                case StressTensoryzEnum : return "StressTensoryz";
    393398                case StressTensorzzEnum : return "StressTensorzz";
    394                 case IceVolumeEnum : return "IceVolume";
    395                 case TotalSmbEnum : return "TotalSmb";
    396                 case ThicknessAlongGradientEnum : return "ThicknessAlongGradient";
    397                 case ThicknessAcrossGradientEnum : return "ThicknessAcrossGradient";
    398399                case P0Enum : return "P0";
    399400                case P1Enum : return "P1";
     
    429430                case MaxVzEnum : return "MaxVz";
    430431                case MaxAbsVzEnum : return "MaxAbsVz";
     432                case IceVolumeEnum : return "IceVolume";
     433                case TotalSmbEnum : return "TotalSmb";
    431434                case RelativeEnum : return "Relative";
    432435                case AbsoluteEnum : return "Absolute";
  • issm/trunk-jpl/src/c/modules/StringToEnumx/StringToEnumx.cpp

    r13036 r13047  
    5656              else if (strcmp(name,"FlowequationElementEquation")==0) return FlowequationElementEquationEnum;
    5757              else if (strcmp(name,"FlowequationIshutter")==0) return FlowequationIshutterEnum;
     58              else if (strcmp(name,"FlowequationIsl1l2")==0) return FlowequationIsl1l2Enum;
    5859              else if (strcmp(name,"FlowequationIsmacayealpattyn")==0) return FlowequationIsmacayealpattynEnum;
    5960              else if (strcmp(name,"FlowequationIsstokes")==0) return FlowequationIsstokesEnum;
     
    137138              else if (strcmp(name,"PrognosticHydrostaticAdjustment")==0) return PrognosticHydrostaticAdjustmentEnum;
    138139              else if (strcmp(name,"PrognosticMinThickness")==0) return PrognosticMinThicknessEnum;
    139               else if (strcmp(name,"PrognosticPenaltyFactor")==0) return PrognosticPenaltyFactorEnum;
    140140         else stage=2;
    141141   }
    142142   if(stage==2){
    143               if (strcmp(name,"PrognosticSpcthickness")==0) return PrognosticSpcthicknessEnum;
     143              if (strcmp(name,"PrognosticPenaltyFactor")==0) return PrognosticPenaltyFactorEnum;
     144              else if (strcmp(name,"PrognosticSpcthickness")==0) return PrognosticSpcthicknessEnum;
    144145              else if (strcmp(name,"PrognosticStabilization")==0) return PrognosticStabilizationEnum;
    145146              else if (strcmp(name,"PrognosticVertexPairing")==0) return PrognosticVertexPairingEnum;
     
    241242              else if (strcmp(name,"TransientSolution")==0) return TransientSolutionEnum;
    242243              else if (strcmp(name,"Approximation")==0) return ApproximationEnum;
     244              else if (strcmp(name,"NoneApproximation")==0) return NoneApproximationEnum;
    243245              else if (strcmp(name,"HutterApproximation")==0) return HutterApproximationEnum;
    244246              else if (strcmp(name,"MacAyealApproximation")==0) return MacAyealApproximationEnum;
    245247              else if (strcmp(name,"MacAyealPattynApproximation")==0) return MacAyealPattynApproximationEnum;
    246248              else if (strcmp(name,"MacAyealStokesApproximation")==0) return MacAyealStokesApproximationEnum;
    247               else if (strcmp(name,"NoneApproximation")==0) return NoneApproximationEnum;
     249              else if (strcmp(name,"L1L2Approximation")==0) return L1L2ApproximationEnum;
    248250              else if (strcmp(name,"PattynApproximation")==0) return PattynApproximationEnum;
    249251              else if (strcmp(name,"PattynStokesApproximation")==0) return PattynStokesApproximationEnum;
     
    259261              else if (strcmp(name,"BoolParam")==0) return BoolParamEnum;
    260262              else if (strcmp(name,"Contour")==0) return ContourEnum;
    261               else if (strcmp(name,"ControlInput")==0) return ControlInputEnum;
    262               else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum;
    263263         else stage=3;
    264264   }
    265265   if(stage==3){
    266               if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum;
     266              if (strcmp(name,"ControlInput")==0) return ControlInputEnum;
     267              else if (strcmp(name,"DatasetInput")==0) return DatasetInputEnum;
     268              else if (strcmp(name,"DofIndexing")==0) return DofIndexingEnum;
    267269              else if (strcmp(name,"DoubleInput")==0) return DoubleInputEnum;
    268270              else if (strcmp(name,"DoubleMatArrayParam")==0) return DoubleMatArrayParamEnum;
     
    288290              else if (strcmp(name,"Numericalflux")==0) return NumericalfluxEnum;
    289291              else if (strcmp(name,"Param")==0) return ParamEnum;
     292              else if (strcmp(name,"L1L2IceFront")==0) return L1L2IceFrontEnum;
    290293              else if (strcmp(name,"PattynIceFront")==0) return PattynIceFrontEnum;
    291294              else if (strcmp(name,"Pengrid")==0) return PengridEnum;
     
    379382              else if (strcmp(name,"EnthalpyPicard")==0) return EnthalpyPicardEnum;
    380383              else if (strcmp(name,"ThicknessAbsGradient")==0) return ThicknessAbsGradientEnum;
    381               else if (strcmp(name,"StepResponses")==0) return StepResponsesEnum;
     384              else if (strcmp(name,"ThicknessAlongGradient")==0) return ThicknessAlongGradientEnum;
     385              else if (strcmp(name,"ThicknessAcrossGradient")==0) return ThicknessAcrossGradientEnum;
     386         else stage=4;
     387   }
     388   if(stage==4){
     389              if (strcmp(name,"StepResponses")==0) return StepResponsesEnum;
    382390              else if (strcmp(name,"IntMatParam")==0) return IntMatParamEnum;
    383391              else if (strcmp(name,"RheologyBbarAbsGradient")==0) return RheologyBbarAbsGradientEnum;
    384392              else if (strcmp(name,"DragCoefficientAbsGradient")==0) return DragCoefficientAbsGradientEnum;
    385393              else if (strcmp(name,"TransientInput")==0) return TransientInputEnum;
    386          else stage=4;
    387    }
    388    if(stage==4){
    389               if (strcmp(name,"Outputfilename")==0) return OutputfilenameEnum;
     394              else if (strcmp(name,"Outputfilename")==0) return OutputfilenameEnum;
    390395              else if (strcmp(name,"Waterfraction")==0) return WaterfractionEnum;
    391396              else if (strcmp(name,"Watercolumn")==0) return WatercolumnEnum;
     
    402407              else if (strcmp(name,"StressTensoryz")==0) return StressTensoryzEnum;
    403408              else if (strcmp(name,"StressTensorzz")==0) return StressTensorzzEnum;
    404               else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum;
    405               else if (strcmp(name,"TotalSmb")==0) return TotalSmbEnum;
    406               else if (strcmp(name,"ThicknessAlongGradient")==0) return ThicknessAlongGradientEnum;
    407               else if (strcmp(name,"ThicknessAcrossGradient")==0) return ThicknessAcrossGradientEnum;
    408409              else if (strcmp(name,"P0")==0) return P0Enum;
    409410              else if (strcmp(name,"P1")==0) return P1Enum;
     
    439440              else if (strcmp(name,"MaxVz")==0) return MaxVzEnum;
    440441              else if (strcmp(name,"MaxAbsVz")==0) return MaxAbsVzEnum;
     442              else if (strcmp(name,"IceVolume")==0) return IceVolumeEnum;
     443              else if (strcmp(name,"TotalSmb")==0) return TotalSmbEnum;
    441444              else if (strcmp(name,"Relative")==0) return RelativeEnum;
    442445              else if (strcmp(name,"Absolute")==0) return AbsoluteEnum;
     
    488491   }
    489492        /*If we reach this point, the string provided has not been found*/
    490         _error_("Enum " << name << " not found");
     493        _error2_("Enum " << name << " not found");
    491494}
Note: See TracChangeset for help on using the changeset viewer.