Changeset 13047


Ignore:
Timestamp:
Aug 15, 2012, 5:09:02 PM (14 years ago)
Author:
Mathieu Morlighem
Message:

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

Location:
issm/trunk-jpl/src
Files:
3 added
5 edited

Legend:

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

    r12927 r13047  
    5050        FlowequationElementEquationEnum,
    5151        FlowequationIshutterEnum,
     52        FlowequationIsl1l2Enum,
    5253        FlowequationIsmacayealpattynEnum,
    5354        FlowequationIsstokesEnum,
    … …  
    236237        /*Approximations {{{1*/
    237238        ApproximationEnum,
     239        NoneApproximationEnum,
    238240        HutterApproximationEnum,
    239241        MacAyealApproximationEnum,
    240242        MacAyealPattynApproximationEnum,
    241243        MacAyealStokesApproximationEnum,
    242         NoneApproximationEnum,
     244        L1L2ApproximationEnum,
    243245        PattynApproximationEnum,
    244246        PattynStokesApproximationEnum,
    … …  
    284286        NumericalfluxEnum,
    285287        ParamEnum,
     288        L1L2IceFrontEnum,
    286289        PattynIceFrontEnum,
    287290        PengridEnum,
    … …  
    381384        EnthalpyPicardEnum,
    382385        ThicknessAbsGradientEnum,
     386        ThicknessAlongGradientEnum,
     387        ThicknessAcrossGradientEnum,
    383388        StepResponsesEnum,
    384389        IntMatParamEnum,
    … …  
    401406        StressTensoryzEnum,
    402407        StressTensorzzEnum,
    403         IceVolumeEnum, //FIXME reposition
    404         TotalSmbEnum,  //FIXME reposition
    405         ThicknessAlongGradientEnum,
    406         ThicknessAcrossGradientEnum,
    407408        /*}}}*/
    408409        /*Element Interpolations{{{1*/
    … …  
    444445        MaxVzEnum,
    445446        MaxAbsVzEnum,
     447        IceVolumeEnum,
     448        TotalSmbEnum,
    446449        /*}}}*/
    447450        /*Convergence{{{1*/
  • 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}
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r13043 r13047  
    389389        return StringToEnum('FlowequationIshutter')[0]
    390390
     391def FlowequationIsl1l2Enum():
     392        """
     393        FLOWEQUATIONISL1L2ENUM - Enum of FlowequationIsl1l2
     394
     395           Usage:
     396              macro=FlowequationIsl1l2Enum()
     397        """
     398
     399        return StringToEnum('FlowequationIsl1l2')[0]
     400
    391401def FlowequationIsmacayealpattynEnum():
    392402        """
    … …  
    22092219        return StringToEnum('Approximation')[0]
    22102220
     2221def NoneApproximationEnum():
     2222        """
     2223        NONEAPPROXIMATIONENUM - Enum of NoneApproximation
     2224
     2225           Usage:
     2226              macro=NoneApproximationEnum()
     2227        """
     2228
     2229        return StringToEnum('NoneApproximation')[0]
     2230
    22112231def HutterApproximationEnum():
    22122232        """
    … …  
    22492269        return StringToEnum('MacAyealStokesApproximation')[0]
    22502270
    2251 def NoneApproximationEnum():
    2252         """
    2253         NONEAPPROXIMATIONENUM - Enum of NoneApproximation
    2254 
    2255            Usage:
    2256               macro=NoneApproximationEnum()
    2257         """
    2258 
    2259         return StringToEnum('NoneApproximation')[0]
     2271def L1L2ApproximationEnum():
     2272        """
     2273        L1L2APPROXIMATIONENUM - Enum of L1L2Approximation
     2274
     2275           Usage:
     2276              macro=L1L2ApproximationEnum()
     2277        """
     2278
     2279        return StringToEnum('L1L2Approximation')[0]
    22602280
    22612281def PattynApproximationEnum():
    … …  
    26492669        return StringToEnum('Param')[0]
    26502670
     2671def L1L2IceFrontEnum():
     2672        """
     2673        L1L2ICEFRONTENUM - Enum of L1L2IceFront
     2674
     2675           Usage:
     2676              macro=L1L2IceFrontEnum()
     2677        """
     2678
     2679        return StringToEnum('L1L2IceFront')[0]
     2680
    26512681def PattynIceFrontEnum():
    26522682        """
    … …  
    35593589        return StringToEnum('ThicknessAbsGradient')[0]
    35603590
     3591def ThicknessAlongGradientEnum():
     3592        """
     3593        THICKNESSALONGGRADIENTENUM - Enum of ThicknessAlongGradient
     3594
     3595           Usage:
     3596              macro=ThicknessAlongGradientEnum()
     3597        """
     3598
     3599        return StringToEnum('ThicknessAlongGradient')[0]
     3600
     3601def ThicknessAcrossGradientEnum():
     3602        """
     3603        THICKNESSACROSSGRADIENTENUM - Enum of ThicknessAcrossGradient
     3604
     3605           Usage:
     3606              macro=ThicknessAcrossGradientEnum()
     3607        """
     3608
     3609        return StringToEnum('ThicknessAcrossGradient')[0]
     3610
    35613611def StepResponsesEnum():
    35623612        """
    … …  
    37593809        return StringToEnum('StressTensorzz')[0]
    37603810
     3811def P0Enum():
     3812        """
     3813        P0ENUM - Enum of P0
     3814
     3815           Usage:
     3816              macro=P0Enum()
     3817        """
     3818
     3819        return StringToEnum('P0')[0]
     3820
     3821def P1Enum():
     3822        """
     3823        P1ENUM - Enum of P1
     3824
     3825           Usage:
     3826              macro=P1Enum()
     3827        """
     3828
     3829        return StringToEnum('P1')[0]
     3830
     3831def P1DGEnum():
     3832        """
     3833        P1DGENUM - Enum of P1DG
     3834
     3835           Usage:
     3836              macro=P1DGEnum()
     3837        """
     3838
     3839        return StringToEnum('P1DG')[0]
     3840
     3841def SaveResultsEnum():
     3842        """
     3843        SAVERESULTSENUM - Enum of SaveResults
     3844
     3845           Usage:
     3846              macro=SaveResultsEnum()
     3847        """
     3848
     3849        return StringToEnum('SaveResults')[0]
     3850
     3851def BoolElementResultEnum():
     3852        """
     3853        BOOLELEMENTRESULTENUM - Enum of BoolElementResult
     3854
     3855           Usage:
     3856              macro=BoolElementResultEnum()
     3857        """
     3858
     3859        return StringToEnum('BoolElementResult')[0]
     3860
     3861def BoolExternalResultEnum():
     3862        """
     3863        BOOLEXTERNALRESULTENUM - Enum of BoolExternalResult
     3864
     3865           Usage:
     3866              macro=BoolExternalResultEnum()
     3867        """
     3868
     3869        return StringToEnum('BoolExternalResult')[0]
     3870
     3871def DoubleElementResultEnum():
     3872        """
     3873        DOUBLEELEMENTRESULTENUM - Enum of DoubleElementResult
     3874
     3875           Usage:
     3876              macro=DoubleElementResultEnum()
     3877        """
     3878
     3879        return StringToEnum('DoubleElementResult')[0]
     3880
     3881def DoubleExternalResultEnum():
     3882        """
     3883        DOUBLEEXTERNALRESULTENUM - Enum of DoubleExternalResult
     3884
     3885           Usage:
     3886              macro=DoubleExternalResultEnum()
     3887        """
     3888
     3889        return StringToEnum('DoubleExternalResult')[0]
     3890
     3891def DoubleMatExternalResultEnum():
     3892        """
     3893        DOUBLEMATEXTERNALRESULTENUM - Enum of DoubleMatExternalResult
     3894
     3895           Usage:
     3896              macro=DoubleMatExternalResultEnum()
     3897        """
     3898
     3899        return StringToEnum('DoubleMatExternalResult')[0]
     3900
     3901def DoubleVecExternalResultEnum():
     3902        """
     3903        DOUBLEVECEXTERNALRESULTENUM - Enum of DoubleVecExternalResult
     3904
     3905           Usage:
     3906              macro=DoubleVecExternalResultEnum()
     3907        """
     3908
     3909        return StringToEnum('DoubleVecExternalResult')[0]
     3910
     3911def IntExternalResultEnum():
     3912        """
     3913        INTEXTERNALRESULTENUM - Enum of IntExternalResult
     3914
     3915           Usage:
     3916              macro=IntExternalResultEnum()
     3917        """
     3918
     3919        return StringToEnum('IntExternalResult')[0]
     3920
     3921def JEnum():
     3922        """
     3923        JENUM - Enum of J
     3924
     3925           Usage:
     3926              macro=JEnum()
     3927        """
     3928
     3929        return StringToEnum('J')[0]
     3930
     3931def PatchEnum():
     3932        """
     3933        PATCHENUM - Enum of Patch
     3934
     3935           Usage:
     3936              macro=PatchEnum()
     3937        """
     3938
     3939        return StringToEnum('Patch')[0]
     3940
     3941def PatchNodesEnum():
     3942        """
     3943        PATCHNODESENUM - Enum of PatchNodes
     3944
     3945           Usage:
     3946              macro=PatchNodesEnum()
     3947        """
     3948
     3949        return StringToEnum('PatchNodes')[0]
     3950
     3951def PatchVerticesEnum():
     3952        """
     3953        PATCHVERTICESENUM - Enum of PatchVertices
     3954
     3955           Usage:
     3956              macro=PatchVerticesEnum()
     3957        """
     3958
     3959        return StringToEnum('PatchVertices')[0]
     3960
     3961def PentaP1ElementResultEnum():
     3962        """
     3963        PENTAP1ELEMENTRESULTENUM - Enum of PentaP1ElementResult
     3964
     3965           Usage:
     3966              macro=PentaP1ElementResultEnum()
     3967        """
     3968
     3969        return StringToEnum('PentaP1ElementResult')[0]
     3970
     3971def PetscVecExternalResultEnum():
     3972        """
     3973        PETSCVECEXTERNALRESULTENUM - Enum of PetscVecExternalResult
     3974
     3975           Usage:
     3976              macro=PetscVecExternalResultEnum()
     3977        """
     3978
     3979        return StringToEnum('PetscVecExternalResult')[0]
     3980
     3981def StringExternalResultEnum():
     3982        """
     3983        STRINGEXTERNALRESULTENUM - Enum of StringExternalResult
     3984
     3985           Usage:
     3986              macro=StringExternalResultEnum()
     3987        """
     3988
     3989        return StringToEnum('StringExternalResult')[0]
     3990
     3991def StepEnum():
     3992        """
     3993        STEPENUM - Enum of Step
     3994
     3995           Usage:
     3996              macro=StepEnum()
     3997        """
     3998
     3999        return StringToEnum('Step')[0]
     4000
     4001def TimeEnum():
     4002        """
     4003        TIMEENUM - Enum of Time
     4004
     4005           Usage:
     4006              macro=TimeEnum()
     4007        """
     4008
     4009        return StringToEnum('Time')[0]
     4010
     4011def TriaP1ElementResultEnum():
     4012        """
     4013        TRIAP1ELEMENTRESULTENUM - Enum of TriaP1ElementResult
     4014
     4015           Usage:
     4016              macro=TriaP1ElementResultEnum()
     4017        """
     4018
     4019        return StringToEnum('TriaP1ElementResult')[0]
     4020
     4021def WaterColumnOldEnum():
     4022        """
     4023        WATERCOLUMNOLDENUM - Enum of WaterColumnOld
     4024
     4025           Usage:
     4026              macro=WaterColumnOldEnum()
     4027        """
     4028
     4029        return StringToEnum('WaterColumnOld')[0]
     4030
     4031def MinVelEnum():
     4032        """
     4033        MINVELENUM - Enum of MinVel
     4034
     4035           Usage:
     4036              macro=MinVelEnum()
     4037        """
     4038
     4039        return StringToEnum('MinVel')[0]
     4040
     4041def MaxVelEnum():
     4042        """
     4043        MAXVELENUM - Enum of MaxVel
     4044
     4045           Usage:
     4046              macro=MaxVelEnum()
     4047        """
     4048
     4049        return StringToEnum('MaxVel')[0]
     4050
     4051def MinVxEnum():
     4052        """
     4053        MINVXENUM - Enum of MinVx
     4054
     4055           Usage:
     4056              macro=MinVxEnum()
     4057        """
     4058
     4059        return StringToEnum('MinVx')[0]
     4060
     4061def MaxVxEnum():
     4062        """
     4063        MAXVXENUM - Enum of MaxVx
     4064
     4065           Usage:
     4066              macro=MaxVxEnum()
     4067        """
     4068
     4069        return StringToEnum('MaxVx')[0]
     4070
     4071def MaxAbsVxEnum():
     4072        """
     4073        MAXABSVXENUM - Enum of MaxAbsVx
     4074
     4075           Usage:
     4076              macro=MaxAbsVxEnum()
     4077        """
     4078
     4079        return StringToEnum('MaxAbsVx')[0]
     4080
     4081def MinVyEnum():
     4082        """
     4083        MINVYENUM - Enum of MinVy
     4084
     4085           Usage:
     4086              macro=MinVyEnum()
     4087        """
     4088
     4089        return StringToEnum('MinVy')[0]
     4090
     4091def MaxVyEnum():
     4092        """
     4093        MAXVYENUM - Enum of MaxVy
     4094
     4095           Usage:
     4096              macro=MaxVyEnum()
     4097        """
     4098
     4099        return StringToEnum('MaxVy')[0]
     4100
     4101def MaxAbsVyEnum():
     4102        """
     4103        MAXABSVYENUM - Enum of MaxAbsVy
     4104
     4105           Usage:
     4106              macro=MaxAbsVyEnum()
     4107        """
     4108
     4109        return StringToEnum('MaxAbsVy')[0]
     4110
     4111def MinVzEnum():
     4112        """
     4113        MINVZENUM - Enum of MinVz
     4114
     4115           Usage:
     4116              macro=MinVzEnum()
     4117        """
     4118
     4119        return StringToEnum('MinVz')[0]
     4120
     4121def MaxVzEnum():
     4122        """
     4123        MAXVZENUM - Enum of MaxVz
     4124
     4125           Usage:
     4126              macro=MaxVzEnum()
     4127        """
     4128
     4129        return StringToEnum('MaxVz')[0]
     4130
     4131def MaxAbsVzEnum():
     4132        """
     4133        MAXABSVZENUM - Enum of MaxAbsVz
     4134
     4135           Usage:
     4136              macro=MaxAbsVzEnum()
     4137        """
     4138
     4139        return StringToEnum('MaxAbsVz')[0]
     4140
    37614141def IceVolumeEnum():
    37624142        """
    … …  
    37794159        return StringToEnum('TotalSmb')[0]
    37804160
    3781 def ThicknessAlongGradientEnum():
    3782         """
    3783         THICKNESSALONGGRADIENTENUM - Enum of ThicknessAlongGradient
    3784 
    3785            Usage:
    3786               macro=ThicknessAlongGradientEnum()
    3787         """
    3788 
    3789         return StringToEnum('ThicknessAlongGradient')[0]
    3790 
    3791 def ThicknessAcrossGradientEnum():
    3792         """
    3793         THICKNESSACROSSGRADIENTENUM - Enum of ThicknessAcrossGradient
    3794 
    3795            Usage:
    3796               macro=ThicknessAcrossGradientEnum()
    3797         """
    3798 
    3799         return StringToEnum('ThicknessAcrossGradient')[0]
    3800 
    3801 def P0Enum():
    3802         """
    3803         P0ENUM - Enum of P0
    3804 
    3805            Usage:
    3806               macro=P0Enum()
    3807         """
    3808 
    3809         return StringToEnum('P0')[0]
    3810 
    3811 def P1Enum():
    3812         """
    3813         P1ENUM - Enum of P1
    3814 
    3815            Usage:
    3816               macro=P1Enum()
    3817         """
    3818 
    3819         return StringToEnum('P1')[0]
    3820 
    3821 def P1DGEnum():
    3822         """
    3823         P1DGENUM - Enum of P1DG
    3824 
    3825            Usage:
    3826               macro=P1DGEnum()
    3827         """
    3828 
    3829         return StringToEnum('P1DG')[0]
    3830 
    3831 def SaveResultsEnum():
    3832         """
    3833         SAVERESULTSENUM - Enum of SaveResults
    3834 
    3835            Usage:
    3836               macro=SaveResultsEnum()
    3837         """
    3838 
    3839         return StringToEnum('SaveResults')[0]
    3840 
    3841 def BoolElementResultEnum():
    3842         """
    3843         BOOLELEMENTRESULTENUM - Enum of BoolElementResult
    3844 
    3845            Usage:
    3846               macro=BoolElementResultEnum()
    3847         """
    3848 
    3849         return StringToEnum('BoolElementResult')[0]
    3850 
    3851 def BoolExternalResultEnum():
    3852         """
    3853         BOOLEXTERNALRESULTENUM - Enum of BoolExternalResult
    3854 
    3855            Usage:
    3856               macro=BoolExternalResultEnum()
    3857         """
    3858 
    3859         return StringToEnum('BoolExternalResult')[0]
    3860 
    3861 def DoubleElementResultEnum():
    3862         """
    3863         DOUBLEELEMENTRESULTENUM - Enum of DoubleElementResult
    3864 
    3865            Usage:
    3866               macro=DoubleElementResultEnum()
    3867         """
    3868 
    3869         return StringToEnum('DoubleElementResult')[0]
    3870 
    3871 def DoubleExternalResultEnum():
    3872         """
    3873         DOUBLEEXTERNALRESULTENUM - Enum of DoubleExternalResult
    3874 
    3875            Usage:
    3876               macro=DoubleExternalResultEnum()
    3877         """
    3878 
    3879         return StringToEnum('DoubleExternalResult')[0]
    3880 
    3881 def DoubleMatExternalResultEnum():
    3882         """
    3883         DOUBLEMATEXTERNALRESULTENUM - Enum of DoubleMatExternalResult
    3884 
    3885            Usage:
    3886               macro=DoubleMatExternalResultEnum()
    3887         """
    3888 
    3889         return StringToEnum('DoubleMatExternalResult')[0]
    3890 
    3891 def DoubleVecExternalResultEnum():
    3892         """
    3893         DOUBLEVECEXTERNALRESULTENUM - Enum of DoubleVecExternalResult
    3894 
    3895            Usage:
    3896               macro=DoubleVecExternalResultEnum()
    3897         """
    3898 
    3899         return StringToEnum('DoubleVecExternalResult')[0]
    3900 
    3901 def IntExternalResultEnum():
    3902         """
    3903         INTEXTERNALRESULTENUM - Enum of IntExternalResult
    3904 
    3905            Usage:
    3906               macro=IntExternalResultEnum()
    3907         """
    3908 
    3909         return StringToEnum('IntExternalResult')[0]
    3910 
    3911 def JEnum():
    3912         """
    3913         JENUM - Enum of J
    3914 
    3915            Usage:
    3916               macro=JEnum()
    3917         """
    3918 
    3919         return StringToEnum('J')[0]
    3920 
    3921 def PatchEnum():
    3922         """
    3923         PATCHENUM - Enum of Patch
    3924 
    3925            Usage:
    3926               macro=PatchEnum()
    3927         """
    3928 
    3929         return StringToEnum('Patch')[0]
    3930 
    3931 def PatchNodesEnum():
    3932         """
    3933         PATCHNODESENUM - Enum of PatchNodes
    3934 
    3935            Usage:
    3936               macro=PatchNodesEnum()
    3937         """
    3938 
    3939         return StringToEnum('PatchNodes')[0]
    3940 
    3941 def PatchVerticesEnum():
    3942         """
    3943         PATCHVERTICESENUM - Enum of PatchVertices
    3944 
    3945            Usage:
    3946               macro=PatchVerticesEnum()
    3947         """
    3948 
    3949         return StringToEnum('PatchVertices')[0]
    3950 
    3951 def PentaP1ElementResultEnum():
    3952         """
    3953         PENTAP1ELEMENTRESULTENUM - Enum of PentaP1ElementResult
    3954 
    3955            Usage:
    3956               macro=PentaP1ElementResultEnum()
    3957         """
    3958 
    3959         return StringToEnum('PentaP1ElementResult')[0]
    3960 
    3961 def PetscVecExternalResultEnum():
    3962         """
    3963         PETSCVECEXTERNALRESULTENUM - Enum of PetscVecExternalResult
    3964 
    3965            Usage:
    3966               macro=PetscVecExternalResultEnum()
    3967         """
    3968 
    3969         return StringToEnum('PetscVecExternalResult')[0]
    3970 
    3971 def StringExternalResultEnum():
    3972         """
    3973         STRINGEXTERNALRESULTENUM - Enum of StringExternalResult
    3974 
    3975            Usage:
    3976               macro=StringExternalResultEnum()
    3977         """
    3978 
    3979         return StringToEnum('StringExternalResult')[0]
    3980 
    3981 def StepEnum():
    3982         """
    3983         STEPENUM - Enum of Step
    3984 
    3985            Usage:
    3986               macro=StepEnum()
    3987         """
    3988 
    3989         return StringToEnum('Step')[0]
    3990 
    3991 def TimeEnum():
    3992         """
    3993         TIMEENUM - Enum of Time
    3994 
    3995            Usage:
    3996               macro=TimeEnum()
    3997         """
    3998 
    3999         return StringToEnum('Time')[0]
    4000 
    4001 def TriaP1ElementResultEnum():
    4002         """
    4003         TRIAP1ELEMENTRESULTENUM - Enum of TriaP1ElementResult
    4004 
    4005            Usage:
    4006               macro=TriaP1ElementResultEnum()
    4007         """
    4008 
    4009         return StringToEnum('TriaP1ElementResult')[0]
    4010 
    4011 def WaterColumnOldEnum():
    4012         """
    4013         WATERCOLUMNOLDENUM - Enum of WaterColumnOld
    4014 
    4015            Usage:
    4016               macro=WaterColumnOldEnum()
    4017         """
    4018 
    4019         return StringToEnum('WaterColumnOld')[0]
    4020 
    4021 def MinVelEnum():
    4022         """
    4023         MINVELENUM - Enum of MinVel
    4024 
    4025            Usage:
    4026               macro=MinVelEnum()
    4027         """
    4028 
    4029         return StringToEnum('MinVel')[0]
    4030 
    4031 def MaxVelEnum():
    4032         """
    4033         MAXVELENUM - Enum of MaxVel
    4034 
    4035            Usage:
    4036               macro=MaxVelEnum()
    4037         """
    4038 
    4039         return StringToEnum('MaxVel')[0]
    4040 
    4041 def MinVxEnum():
    4042         """
    4043         MINVXENUM - Enum of MinVx
    4044 
    4045            Usage:
    4046               macro=MinVxEnum()
    4047         """
    4048 
    4049         return StringToEnum('MinVx')[0]
    4050 
    4051 def MaxVxEnum():
    4052         """
    4053         MAXVXENUM - Enum of MaxVx
    4054 
    4055            Usage:
    4056               macro=MaxVxEnum()
    4057         """
    4058 
    4059         return StringToEnum('MaxVx')[0]
    4060 
    4061 def MaxAbsVxEnum():
    4062         """
    4063         MAXABSVXENUM - Enum of MaxAbsVx
    4064 
    4065            Usage:
    4066               macro=MaxAbsVxEnum()
    4067         """
    4068 
    4069         return StringToEnum('MaxAbsVx')[0]
    4070 
    4071 def MinVyEnum():
    4072         """
    4073         MINVYENUM - Enum of MinVy
    4074 
    4075            Usage:
    4076               macro=MinVyEnum()
    4077         """
    4078 
    4079         return StringToEnum('MinVy')[0]
    4080 
    4081 def MaxVyEnum():
    4082         """
    4083         MAXVYENUM - Enum of MaxVy
    4084 
    4085            Usage:
    4086               macro=MaxVyEnum()
    4087         """
    4088 
    4089         return StringToEnum('MaxVy')[0]
    4090 
    4091 def MaxAbsVyEnum():
    4092         """
    4093         MAXABSVYENUM - Enum of MaxAbsVy
    4094 
    4095            Usage:
    4096               macro=MaxAbsVyEnum()
    4097         """
    4098 
    4099         return StringToEnum('MaxAbsVy')[0]
    4100 
    4101 def MinVzEnum():
    4102         """
    4103         MINVZENUM - Enum of MinVz
    4104 
    4105            Usage:
    4106               macro=MinVzEnum()
    4107         """
    4108 
    4109         return StringToEnum('MinVz')[0]
    4110 
    4111 def MaxVzEnum():
    4112         """
    4113         MAXVZENUM - Enum of MaxVz
    4114 
    4115            Usage:
    4116               macro=MaxVzEnum()
    4117         """
    4118 
    4119         return StringToEnum('MaxVz')[0]
    4120 
    4121 def MaxAbsVzEnum():
    4122         """
    4123         MAXABSVZENUM - Enum of MaxAbsVz
    4124 
    4125            Usage:
    4126               macro=MaxAbsVzEnum()
    4127         """
    4128 
    4129         return StringToEnum('MaxAbsVz')[0]
    4130 
    41314161def RelativeEnum():
    41324162        """
    … …  
    45974627        """
    45984628
    4599         return 458
    4600 
     4629        return 461
     4630
  • issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m

    r12928 r13047  
    99%      macro=MaximumNumberOfEnums()
    1010
    11 macro=458;
     11macro=461;
Note: See TracChangeset for help on using the changeset viewer.