Changeset 20461


Ignore:
Timestamp:
04/07/16 14:51:07 (9 years ago)
Author:
seroussi
Message:

CHG: removed calvingpi class as it was not working properly

Location:
issm/trunk-jpl/src
Files:
1 added
4 deleted
18 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/LevelsetAnalysis.cpp

    r20459 r20461  
    6060                        iomodel->FetchDataToInput(elements,CalvinglevermannMeltingrateEnum);
    6161                        break;
    62                 case CalvingPiEnum:
    63                         iomodel->FetchDataToInput(elements,CalvingpiCoeffEnum);
    64                         iomodel->FetchDataToInput(elements,CalvingpiMeltingrateEnum);
    65                         break;
    6662                case CalvingDevEnum:
    67                         iomodel->FetchDataToInput(elements,CalvingpiCoeffEnum);
     63                        iomodel->FetchDataToInput(elements,CalvingdevCoeffEnum);
    6864                        iomodel->FetchDataToInput(elements,CalvingMeltingrateEnum);
    6965                        break;
     
    212208                        meltingrate_input = basalelement->GetInput(CalvinglevermannMeltingrateEnum);     _assert_(meltingrate_input);
    213209                        break;
    214                 case CalvingPiEnum:
    215                         switch(domaintype){
    216                                 case Domain2DverticalEnum:
    217                                         calvingratex_input=basalelement->GetInput(CalvingratexEnum); _assert_(calvingratex_input);
    218                                         break;
    219                                 case Domain2DhorizontalEnum:
    220                                         calvingratex_input=basalelement->GetInput(CalvingratexEnum); _assert_(calvingratex_input);
    221                                         calvingratey_input=basalelement->GetInput(CalvingrateyEnum); _assert_(calvingratey_input);
    222                                         break;
    223                                 case Domain3DEnum:
    224                                         calvingratex_input=basalelement->GetInput(CalvingratexAverageEnum); _assert_(calvingratex_input);
    225                                         calvingratey_input=basalelement->GetInput(CalvingrateyAverageEnum); _assert_(calvingratey_input);
    226                                         break;
    227                                 default: _error_("mesh "<<EnumToStringx(domaintype)<<" not supported yet");
    228                         }
    229                         meltingrate_input = basalelement->GetInput(CalvingpiMeltingrateEnum);     _assert_(meltingrate_input);
    230                         break;
    231210                default:
    232211                        _error_("Calving law "<<EnumToStringx(calvinglaw)<<" not supported yet");
     
    280259
    281260                        case CalvingLevermannEnum:
    282                         case CalvingPiEnum:
    283261                        case CalvingDevEnum:
    284262                                calvingratex_input->GetInputValue(&c[0],gauss);
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r20440 r20461  
    19781978                                        this->CalvingRateLevermann();
    19791979                                        break;
    1980                                 case CalvingPiEnum:
    1981                                         this->CalvingRatePi();
    1982                                         break;
    19831980                                case CalvingDevEnum:
    19841981                                        this->CalvingRateDev();
  • issm/trunk-jpl/src/c/classes/Elements/Element.h

    r20440 r20461  
    181181                virtual void       AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part)=0;
    182182                virtual void        CalvingRateLevermann(void)=0;
    183                 virtual void       CalvingRatePi(void)=0;
    184183                virtual void       CalvingRateDev(void){_error_("not implemented yet");};
    185184                virtual void       WriteLevelsetSegment(DataSet* segments){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r20215 r20461  
    219219                calvingratex[iv]=calvingrate[iv]*vx/(sqrt(vel)+1.e-14);
    220220                calvingratey[iv]=calvingrate[iv]*vy/(sqrt(vel)+1.e-14);
    221         }
    222 
    223         /*Add input*/
    224         this->inputs->AddInput(new PentaInput(CalvingratexEnum,&calvingratex[0],P1Enum));
    225         this->inputs->AddInput(new PentaInput(CalvingrateyEnum,&calvingratey[0],P1Enum));
    226         this->inputs->AddInput(new PentaInput(CalvingCalvingrateEnum,&calvingrate[0],P1Enum));
    227 
    228         /*Clean up and return*/
    229         delete gauss;
    230 
    231 }
    232 /*}}}*/
    233 void       Penta::CalvingRatePi(){/*{{{*/
    234 
    235         IssmDouble  xyz_list[NUMVERTICES][3];
    236         GaussPenta* gauss=NULL;
    237         IssmDouble  vx,vy,vel;
    238         IssmDouble  strainparallel;
    239         IssmDouble  sxx;
    240         IssmDouble  sxy;
    241         IssmDouble  syy;
    242         IssmDouble  sigVM;
    243         IssmDouble  thickness;
    244         IssmDouble  base;
    245         IssmDouble  hAB;
    246         IssmDouble  propcoeff;
    247         IssmDouble  calvingratex[NUMVERTICES];
    248         IssmDouble  calvingratey[NUMVERTICES];
    249         IssmDouble  calvingrate[NUMVERTICES];
    250 
    251 
    252         /* Get node coordinates and dof list: */
    253         ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    254 
    255         /*Retrieve all inputs and parameters we will need*/
    256         Input* vx_input=inputs->GetInput(VxEnum);                                                    _assert_(vx_input);
    257         Input* vy_input=inputs->GetInput(VyEnum);                                                    _assert_(vy_input);
    258         Input* strainparallel_input=inputs->GetInput(StrainRateparallelEnum);                        _assert_(strainparallel_input);
    259         Input* sxx_input=inputs->GetInput(DeviatoricStressxxEnum);                                   _assert_(sxx_input);
    260         Input* sxy_input=inputs->GetInput(DeviatoricStressxyEnum);                                   _assert_(sxy_input);
    261         Input* syy_input=inputs->GetInput(DeviatoricStressyyEnum);                                   _assert_(syy_input);
    262         Input* thickness_input=inputs->GetInput(ThicknessEnum);                                      _assert_(thickness_input);
    263         Input* base_input=inputs->GetInput(BaseEnum);                                                _assert_(base_input);
    264         Input* picoeff_input=inputs->GetInput(CalvingpiCoeffEnum);                                   _assert_(picoeff_input);
    265 
    266         /* Start looping on the number of vertices: */
    267         gauss=new GaussPenta();
    268         for (int iv=0;iv<NUMVERTICES;iv++){
    269                 gauss->GaussVertex(iv);
    270 
    271                 /* Get the value we need*/
    272                 vx_input->GetInputValue(&vx,gauss);
    273                 vy_input->GetInputValue(&vy,gauss);
    274                 vel=vx*vx+vy*vy;
    275                 strainparallel_input->GetInputValue(&strainparallel,gauss);
    276                 sxx_input->GetInputValue(&sxx,gauss);
    277                 sxy_input->GetInputValue(&sxy,gauss);
    278                 syy_input->GetInputValue(&syy,gauss);
    279                 thickness_input->GetInputValue(&thickness,gauss);
    280                 base_input->GetInputValue(&base,gauss);
    281                 picoeff_input->GetInputValue(&propcoeff,gauss);
    282 
    283                 /* Computing sigma Von Mises*/
    284                 sigVM=sqrt(sxx*sxx+syy*syy+3*sxy*sxy-sxx*syy);
    285 
    286                 /* Computing heigth above buoyancy*/
    287                 hAB=thickness+1028/920*base;
    288 
    289                 /*Calving rate for Pi criterion proportionnal to the product of the strain rate along the ice flow direction and the Von Mises stress and the square of the glacier width (hardcoded) divided by the height above buoyancy and the max of the ice velocity power 3 and the ice density (ignored here)*/
    290                 calvingrate[iv]=propcoeff*strainparallel*sigVM*25.e6/hAB/1e9;
    291                 if(calvingrate[iv]<0){
    292                         calvingrate[iv]=0;
    293                 }
    294                 calvingratex[iv]=calvingrate[iv]*vx/(sqrt(vel)+1.e-6);
    295                 calvingratey[iv]=calvingrate[iv]*vy/(sqrt(vel)+1.e-6);
    296221        }
    297222
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r20215 r20461  
    5050                IssmDouble     CharacteristicLength(void){_error_("not implemented yet");};
    5151                void           CalvingRateLevermann();
    52                 void           CalvingRatePi();
    5352                void           ComputeBasalStress(Vector<IssmDouble>* sigma_b);
    5453                void           ComputeDeviatoricStressTensor();
  • issm/trunk-jpl/src/c/classes/Elements/Seg.h

    r20209 r20461  
    5050                void        ComputeSigmaNN(){_error_("not implemented yet");};
    5151                void        ComputeStressTensor(){_error_("not implemented yet");};
    52                 void        CalvingRatePi(void){_error_("not implemented yet");};
    5352                void        Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters){_error_("not implemented yet");};
    5453                void        ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tetra.h

    r20209 r20461  
    5050                void        ComputeStressTensor(){_error_("not implemented yet");};
    5151                void        ComputeDeviatoricStressTensor(){_error_("not implemented yet");};
    52                 void        CalvingRatePi(void){_error_("not implemented yet");};
    5352                void        Configure(Elements* elements,Loads* loads,Nodes* nodesin,Vertices* verticesin,Materials* materials,Parameters* parameters);
    5453                void        ControlInputSetGradient(IssmDouble* gradient,int enum_type,int control_index){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r20344 r20461  
    249249                        calvingrate[iv]=0;
    250250                }
    251                 calvingratex[iv]=calvingrate[iv]*vx/(sqrt(vel)+1.e-14);
    252                 calvingratey[iv]=calvingrate[iv]*vy/(sqrt(vel)+1.e-14);
    253         }
    254 
    255         /*Add input*/
    256         this->inputs->AddInput(new TriaInput(CalvingratexEnum,&calvingratex[0],P1Enum));
    257         this->inputs->AddInput(new TriaInput(CalvingrateyEnum,&calvingratey[0],P1Enum));
    258         this->inputs->AddInput(new TriaInput(CalvingCalvingrateEnum,&calvingrate[0],P1Enum));
    259 
    260         /*Clean up and return*/
    261         delete gauss;
    262 
    263 }
    264 /*}}}*/
    265 void       Tria::CalvingRatePi(){/*{{{*/
    266 
    267         IssmDouble  xyz_list[NUMVERTICES][3];
    268         GaussTria* gauss=NULL;
    269         IssmDouble  vx,vy,vel;
    270         IssmDouble  strainparallel;
    271         IssmDouble  sxx;
    272         IssmDouble  sxy;
    273         IssmDouble  syy;
    274         IssmDouble  sigVM;
    275         IssmDouble  thickness;
    276         IssmDouble  base;
    277         IssmDouble  hAB;
    278         IssmDouble  propcoeff;
    279         IssmDouble  calvingratex[NUMVERTICES];
    280         IssmDouble  calvingratey[NUMVERTICES];
    281         IssmDouble  calvingrate[NUMVERTICES];
    282 
    283 
    284         /* Get node coordinates and dof list: */
    285         ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    286 
    287         /*Retrieve all inputs and parameters we will need*/
    288         Input* vx_input=inputs->GetInput(VxEnum);                                                    _assert_(vx_input);
    289         Input* vy_input=inputs->GetInput(VyEnum);                                                    _assert_(vy_input);
    290         Input* strainparallel_input=inputs->GetInput(StrainRateparallelEnum);                        _assert_(strainparallel_input);
    291         Input* sxx_input=inputs->GetInput(DeviatoricStressxxEnum);                                   _assert_(sxx_input);
    292         Input* sxy_input=inputs->GetInput(DeviatoricStressxyEnum);                                   _assert_(sxy_input);
    293         Input* syy_input=inputs->GetInput(DeviatoricStressyyEnum);                                   _assert_(syy_input);
    294         Input* thickness_input=inputs->GetInput(ThicknessEnum);                                      _assert_(thickness_input);
    295         Input* base_input=inputs->GetInput(BaseEnum);                                                _assert_(base_input);
    296         Input* picoeff_input=inputs->GetInput(CalvingpiCoeffEnum);                                   _assert_(picoeff_input);
    297 
    298 
    299 
    300         /* Start looping on the number of vertices: */
    301         gauss=new GaussTria();
    302         for (int iv=0;iv<NUMVERTICES;iv++){
    303                 gauss->GaussVertex(iv);
    304 
    305                 /* Get the value we need*/
    306                 vx_input->GetInputValue(&vx,gauss);
    307                 vy_input->GetInputValue(&vy,gauss);
    308                 vel=vx*vx+vy*vy;
    309                 strainparallel_input->GetInputValue(&strainparallel,gauss);
    310                 sxx_input->GetInputValue(&sxx,gauss);
    311                 sxy_input->GetInputValue(&sxy,gauss);
    312                 syy_input->GetInputValue(&syy,gauss);
    313                 thickness_input->GetInputValue(&thickness,gauss);
    314                 base_input->GetInputValue(&base,gauss);
    315                 picoeff_input->GetInputValue(&propcoeff,gauss);
    316 
    317                 /* Computing sigma Von Mises*/
    318                 sigVM=sqrt(sxx*sxx+syy*syy+3*sxy*sxy-sxx*syy);
    319 
    320                 /* Computing heigth above buoyancy*/
    321                 hAB=thickness+1028/920*base;
    322 
    323                 /*Calving rate for Pi criterion proportionnal to the product of the strain rate along the ice flow direction and the Von Mises stress and the square of the glacier width (hardcoded) divided by the height above buoyancy and the max of the ice velocity power 3 and the ice density (ignored here)*/
    324 
    325                 calvingrate[iv]=propcoeff*strainparallel*sigVM*25.e6/hAB/1e9;
    326                 if(calvingrate[iv]<0){
    327                         calvingrate[iv]=0;
    328                 }
    329                 calvingrate[iv]=pow(calvingrate[iv],0.3);
    330251                calvingratex[iv]=calvingrate[iv]*vx/(sqrt(vel)+1.e-14);
    331252                calvingratey[iv]=calvingrate[iv]*vy/(sqrt(vel)+1.e-14);
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r20209 r20461  
    5353                void        AverageOntoPartition(Vector<IssmDouble>* partition_contributions,Vector<IssmDouble>* partition_areas,IssmDouble* vertex_response,IssmDouble* qmu_part);
    5454                void                    CalvingRateLevermann();
    55                 void                    CalvingRatePi();
    5655                void                    CalvingRateDev();
    5756                void                    WriteLevelsetSegment(DataSet* segments);
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r20459 r20461  
    21532153}
    21542154/*}}}*/
    2155 void FemModel::CalvingRatePix(){/*{{{*/
    2156 
    2157         for(int i=0;i<elements->Size();i++){
    2158                 Element* element=dynamic_cast<Element*>(this->elements->GetObjectByOffset(i));
    2159                 element->CalvingRatePi();
    2160         }
    2161 }
    2162 /*}}}*/
    21632155void FemModel::CalvingRateDevx(){/*{{{*/
    21642156
  • issm/trunk-jpl/src/c/classes/FemModel.h

    r20209 r20461  
    9494                void DeviatoricStressx();
    9595                void CalvingRateLevermannx();
    96                 void CalvingRatePix();
    9796                void CalvingRateDevx();
    9897                void ResetLevelset();
  • issm/trunk-jpl/src/c/modules/Calvingx/Calvingx.cpp

    r19047 r20461  
    2323                        femmodel->CalvingRateLevermannx();
    2424                        break;
    25                 case CalvingPiEnum:
    26                         if(VerboseModule()) _printf0_("   computing Pi's calving rate\n");
    27                         femmodel->StrainRateparallelx();
    28                         femmodel->DeviatoricStressx();
    29                         femmodel->CalvingRatePix();
    30                         break;
    3125                case CalvingDevEnum:
    3226                        femmodel->CalvingRateDevx();
  • issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r20460 r20461  
    257257        CalvingMeltingrateEnum,
    258258        CalvingLevermannEnum,
    259         CalvingPiEnum,
    260259        CalvingDevEnum,
    261260        DefaultCalvingEnum,
     
    263262        CalvinglevermannCoeffEnum,
    264263        CalvinglevermannMeltingrateEnum,
    265         CalvingpiCoeffEnum,
    266         CalvingpiMeltingrateEnum,
     264        CalvingdevCoeffEnum,
    267265        CalvingratexEnum,
    268266        CalvingrateyEnum,
  • issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r20460 r20461  
    261261                case CalvingMeltingrateEnum : return "CalvingMeltingrate";
    262262                case CalvingLevermannEnum : return "CalvingLevermann";
    263                 case CalvingPiEnum : return "CalvingPi";
    264263                case CalvingDevEnum : return "CalvingDev";
    265264                case DefaultCalvingEnum : return "DefaultCalving";
     
    267266                case CalvinglevermannCoeffEnum : return "CalvinglevermannCoeff";
    268267                case CalvinglevermannMeltingrateEnum : return "CalvinglevermannMeltingrate";
    269                 case CalvingpiCoeffEnum : return "CalvingpiCoeff";
    270                 case CalvingpiMeltingrateEnum : return "CalvingpiMeltingrate";
     268                case CalvingdevCoeffEnum : return "CalvingdevCoeff";
    271269                case CalvingratexEnum : return "Calvingratex";
    272270                case CalvingrateyEnum : return "Calvingratey";
  • issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r20460 r20461  
    267267              else if (strcmp(name,"CalvingMeltingrate")==0) return CalvingMeltingrateEnum;
    268268              else if (strcmp(name,"CalvingLevermann")==0) return CalvingLevermannEnum;
    269               else if (strcmp(name,"CalvingPi")==0) return CalvingPiEnum;
    270269              else if (strcmp(name,"CalvingDev")==0) return CalvingDevEnum;
    271270              else if (strcmp(name,"DefaultCalving")==0) return DefaultCalvingEnum;
     
    273272              else if (strcmp(name,"CalvinglevermannCoeff")==0) return CalvinglevermannCoeffEnum;
    274273              else if (strcmp(name,"CalvinglevermannMeltingrate")==0) return CalvinglevermannMeltingrateEnum;
    275               else if (strcmp(name,"CalvingpiCoeff")==0) return CalvingpiCoeffEnum;
    276               else if (strcmp(name,"CalvingpiMeltingrate")==0) return CalvingpiMeltingrateEnum;
     274              else if (strcmp(name,"CalvingdevCoeff")==0) return CalvingdevCoeffEnum;
    277275              else if (strcmp(name,"Calvingratex")==0) return CalvingratexEnum;
    278276              else if (strcmp(name,"Calvingratey")==0) return CalvingrateyEnum;
     
    383381              else if (strcmp(name,"TransientIsmasstransport")==0) return TransientIsmasstransportEnum;
    384382              else if (strcmp(name,"TransientIsthermal")==0) return TransientIsthermalEnum;
     383              else if (strcmp(name,"TransientIsgia")==0) return TransientIsgiaEnum;
     384              else if (strcmp(name,"TransientIsdamageevolution")==0) return TransientIsdamageevolutionEnum;
    385385         else stage=4;
    386386   }
    387387   if(stage==4){
    388               if (strcmp(name,"TransientIsgia")==0) return TransientIsgiaEnum;
    389               else if (strcmp(name,"TransientIsdamageevolution")==0) return TransientIsdamageevolutionEnum;
    390               else if (strcmp(name,"TransientIshydrology")==0) return TransientIshydrologyEnum;
     388              if (strcmp(name,"TransientIshydrology")==0) return TransientIshydrologyEnum;
    391389              else if (strcmp(name,"TransientIsmovingfront")==0) return TransientIsmovingfrontEnum;
    392390              else if (strcmp(name,"TransientIsslr")==0) return TransientIsslrEnum;
     
    506504              else if (strcmp(name,"BalancethicknessAnalysis")==0) return BalancethicknessAnalysisEnum;
    507505              else if (strcmp(name,"BalancethicknessSolution")==0) return BalancethicknessSolutionEnum;
     506              else if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum;
     507              else if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum;
    508508         else stage=5;
    509509   }
    510510   if(stage==5){
    511               if (strcmp(name,"Balancethickness2Analysis")==0) return Balancethickness2AnalysisEnum;
    512               else if (strcmp(name,"Balancethickness2Solution")==0) return Balancethickness2SolutionEnum;
    513               else if (strcmp(name,"BalancethicknessSoftAnalysis")==0) return BalancethicknessSoftAnalysisEnum;
     511              if (strcmp(name,"BalancethicknessSoftAnalysis")==0) return BalancethicknessSoftAnalysisEnum;
    514512              else if (strcmp(name,"BalancethicknessSoftSolution")==0) return BalancethicknessSoftSolutionEnum;
    515513              else if (strcmp(name,"BalancevelocityAnalysis")==0) return BalancevelocityAnalysisEnum;
     
    629627              else if (strcmp(name,"MassconaxpbyNamey")==0) return MassconaxpbyNameyEnum;
    630628              else if (strcmp(name,"MassconaxpbyAlpha")==0) return MassconaxpbyAlphaEnum;
     629              else if (strcmp(name,"MassconaxpbyBeta")==0) return MassconaxpbyBetaEnum;
     630              else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum;
    631631         else stage=6;
    632632   }
    633633   if(stage==6){
    634               if (strcmp(name,"MassconaxpbyBeta")==0) return MassconaxpbyBetaEnum;
    635               else if (strcmp(name,"NodeSId")==0) return NodeSIdEnum;
    636               else if (strcmp(name,"VectorParam")==0) return VectorParamEnum;
     634              if (strcmp(name,"VectorParam")==0) return VectorParamEnum;
    637635              else if (strcmp(name,"Riftfront")==0) return RiftfrontEnum;
    638636              else if (strcmp(name,"RiftfrontType")==0) return RiftfrontTypeEnum;
     
    752750              else if (strcmp(name,"StrainRatexy")==0) return StrainRatexyEnum;
    753751              else if (strcmp(name,"StrainRatexz")==0) return StrainRatexzEnum;
     752              else if (strcmp(name,"StrainRateyy")==0) return StrainRateyyEnum;
     753              else if (strcmp(name,"StrainRateyz")==0) return StrainRateyzEnum;
    754754         else stage=7;
    755755   }
    756756   if(stage==7){
    757               if (strcmp(name,"StrainRateyy")==0) return StrainRateyyEnum;
    758               else if (strcmp(name,"StrainRateyz")==0) return StrainRateyzEnum;
    759               else if (strcmp(name,"StrainRatezz")==0) return StrainRatezzEnum;
     757              if (strcmp(name,"StrainRatezz")==0) return StrainRatezzEnum;
    760758              else if (strcmp(name,"Divergence")==0) return DivergenceEnum;
    761759              else if (strcmp(name,"MaxDivergence")==0) return MaxDivergenceEnum;
     
    875873              else if (strcmp(name,"Outputdefinition77")==0) return Outputdefinition77Enum;
    876874              else if (strcmp(name,"Outputdefinition78")==0) return Outputdefinition78Enum;
     875              else if (strcmp(name,"Outputdefinition79")==0) return Outputdefinition79Enum;
     876              else if (strcmp(name,"Outputdefinition80")==0) return Outputdefinition80Enum;
    877877         else stage=8;
    878878   }
    879879   if(stage==8){
    880               if (strcmp(name,"Outputdefinition79")==0) return Outputdefinition79Enum;
    881               else if (strcmp(name,"Outputdefinition80")==0) return Outputdefinition80Enum;
    882               else if (strcmp(name,"Outputdefinition81")==0) return Outputdefinition81Enum;
     880              if (strcmp(name,"Outputdefinition81")==0) return Outputdefinition81Enum;
    883881              else if (strcmp(name,"Outputdefinition82")==0) return Outputdefinition82Enum;
    884882              else if (strcmp(name,"Outputdefinition83")==0) return Outputdefinition83Enum;
     
    998996              else if (strcmp(name,"Sset")==0) return SsetEnum;
    999997              else if (strcmp(name,"Verbose")==0) return VerboseEnum;
     998              else if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum;
     999              else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
    10001000         else stage=9;
    10011001   }
    10021002   if(stage==9){
    1003               if (strcmp(name,"TriangleInterp")==0) return TriangleInterpEnum;
    1004               else if (strcmp(name,"BilinearInterp")==0) return BilinearInterpEnum;
    1005               else if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
     1003              if (strcmp(name,"NearestInterp")==0) return NearestInterpEnum;
    10061004              else if (strcmp(name,"XY")==0) return XYEnum;
    10071005              else if (strcmp(name,"XYZ")==0) return XYZEnum;
  • issm/trunk-jpl/src/m/classes/calvingdev.m

    r20460 r20461  
    5353                        yts=365.0*24.0*3600.0;
    5454                        WriteData(fid,'enum',CalvingLawEnum(),'data',CalvingDevEnum(),'format','Integer');
    55                         WriteData(fid,'enum',CalvingpiCoeffEnum(),'data',self.coeff,'format','DoubleMat','mattype',1);
     55                        WriteData(fid,'enum',CalvingdevCoeffEnum(),'data',self.coeff,'format','DoubleMat','mattype',1);
    5656                        WriteData(fid,'class','calving','object',self,'fieldname','meltingrate','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1,'scale',1./yts);
    5757                end % }}}
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.js

    r20460 r20461  
    246246function CalvingMeltingrateEnum(){ return 242;}
    247247function CalvingLevermannEnum(){ return 243;}
    248 function CalvingPiEnum(){ return 244;}
    249 function CalvingDevEnum(){ return 245;}
    250 function DefaultCalvingEnum(){ return 246;}
    251 function CalvingRequestedOutputsEnum(){ return 247;}
    252 function CalvinglevermannCoeffEnum(){ return 248;}
    253 function CalvinglevermannMeltingrateEnum(){ return 249;}
    254 function CalvingpiCoeffEnum(){ return 250;}
    255 function CalvingpiMeltingrateEnum(){ return 251;}
    256 function CalvingratexEnum(){ return 252;}
    257 function CalvingrateyEnum(){ return 253;}
    258 function CalvingratexAverageEnum(){ return 254;}
    259 function CalvingrateyAverageEnum(){ return 255;}
    260 function StrainRateparallelEnum(){ return 256;}
    261 function StrainRateperpendicularEnum(){ return 257;}
    262 function StrainRateeffectiveEnum(){ return 258;}
    263 function MaterialsRhoIceEnum(){ return 259;}
    264 function MaterialsRhoSeawaterEnum(){ return 260;}
    265 function MaterialsRhoFreshwaterEnum(){ return 261;}
    266 function MaterialsMuWaterEnum(){ return 262;}
    267 function MaterialsThermalExchangeVelocityEnum(){ return 263;}
    268 function MaterialsThermalconductivityEnum(){ return 264;}
    269 function MaterialsTemperateiceconductivityEnum(){ return 265;}
    270 function MaterialsLithosphereShearModulusEnum(){ return 266;}
    271 function MaterialsLithosphereDensityEnum(){ return 267;}
    272 function MaterialsMantleShearModulusEnum(){ return 268;}
    273 function MaterialsMantleDensityEnum(){ return 269;}
    274 function MaterialsEarthDensityEnum(){ return 270;}
    275 function MeshAverageVertexConnectivityEnum(){ return 271;}
    276 function MeshElements2dEnum(){ return 272;}
    277 function MeshElementsEnum(){ return 273;}
    278 function MeshLowerelementsEnum(){ return 274;}
    279 function MeshNumberofelements2dEnum(){ return 275;}
    280 function MeshNumberofelementsEnum(){ return 276;}
    281 function MeshNumberoflayersEnum(){ return 277;}
    282 function MeshNumberofvertices2dEnum(){ return 278;}
    283 function MeshNumberofverticesEnum(){ return 279;}
    284 function MeshUpperelementsEnum(){ return 280;}
    285 function MeshVertexonbaseEnum(){ return 281;}
    286 function MeshVertexonsurfaceEnum(){ return 282;}
    287 function MeshVertexonboundaryEnum(){ return 283;}
    288 function MeshXEnum(){ return 284;}
    289 function MeshYEnum(){ return 285;}
    290 function MeshZEnum(){ return 286;}
    291 function MeshLatEnum(){ return 287;}
    292 function MeshLongEnum(){ return 288;}
    293 function MeshREnum(){ return 289;}
    294 function MeshElementtypeEnum(){ return 290;}
    295 function MeshSegmentsEnum(){ return 291;}
    296 function DomainTypeEnum(){ return 292;}
    297 function DomainDimensionEnum(){ return 293;}
    298 function Domain2DhorizontalEnum(){ return 294;}
    299 function Domain2DverticalEnum(){ return 295;}
    300 function Domain3DEnum(){ return 296;}
    301 function Domain3DsurfaceEnum(){ return 297;}
    302 function MiscellaneousNameEnum(){ return 298;}
    303 function MasstransportHydrostaticAdjustmentEnum(){ return 299;}
    304 function MasstransportIsfreesurfaceEnum(){ return 300;}
    305 function MasstransportMinThicknessEnum(){ return 301;}
    306 function MasstransportPenaltyFactorEnum(){ return 302;}
    307 function MasstransportSpcthicknessEnum(){ return 303;}
    308 function MasstransportStabilizationEnum(){ return 304;}
    309 function MasstransportVertexPairingEnum(){ return 305;}
    310 function MasstransportNumRequestedOutputsEnum(){ return 306;}
    311 function MasstransportRequestedOutputsEnum(){ return 307;}
    312 function QmuIsdakotaEnum(){ return 308;}
    313 function MassFluxSegmentsEnum(){ return 309;}
    314 function MassFluxSegmentsPresentEnum(){ return 310;}
    315 function QmuMassFluxSegmentsPresentEnum(){ return 311;}
    316 function QmuNumberofpartitionsEnum(){ return 312;}
    317 function QmuNumberofresponsesEnum(){ return 313;}
    318 function QmuPartitionEnum(){ return 314;}
    319 function QmuResponsedescriptorsEnum(){ return 315;}
    320 function QmuVariabledescriptorsEnum(){ return 316;}
    321 function RiftsNumriftsEnum(){ return 317;}
    322 function RiftsRiftstructEnum(){ return 318;}
    323 function SettingsResultsOnNodesEnum(){ return 319;}
    324 function SettingsIoGatherEnum(){ return 320;}
    325 function SettingsLowmemEnum(){ return 321;}
    326 function SettingsOutputFrequencyEnum(){ return 322;}
    327 function SettingsRecordingFrequencyEnum(){ return 323;}
    328 function SettingsWaitonlockEnum(){ return 324;}
    329 function DebugProfilingEnum(){ return 325;}
    330 function ProfilingCurrentMemEnum(){ return 326;}
    331 function ProfilingCurrentFlopsEnum(){ return 327;}
    332 function ProfilingSolutionTimeEnum(){ return 328;}
    333 function SteadystateMaxiterEnum(){ return 329;}
    334 function SteadystateNumRequestedOutputsEnum(){ return 330;}
    335 function SteadystateReltolEnum(){ return 331;}
    336 function SteadystateRequestedOutputsEnum(){ return 332;}
    337 function SurfaceEnum(){ return 333;}
    338 function ThermalIsenthalpyEnum(){ return 334;}
    339 function ThermalIsdynamicbasalspcEnum(){ return 335;}
    340 function ThermalReltolEnum(){ return 336;}
    341 function ThermalMaxiterEnum(){ return 337;}
    342 function ThermalPenaltyFactorEnum(){ return 338;}
    343 function ThermalPenaltyLockEnum(){ return 339;}
    344 function ThermalPenaltyThresholdEnum(){ return 340;}
    345 function ThermalSpctemperatureEnum(){ return 341;}
    346 function ThermalStabilizationEnum(){ return 342;}
    347 function ThermalNumRequestedOutputsEnum(){ return 343;}
    348 function ThermalRequestedOutputsEnum(){ return 344;}
    349 function GiaMantleViscosityEnum(){ return 345;}
    350 function GiaLithosphereThicknessEnum(){ return 346;}
    351 function ThicknessEnum(){ return 347;}
    352 function TimesteppingStartTimeEnum(){ return 348;}
    353 function TimesteppingFinalTimeEnum(){ return 349;}
    354 function TimesteppingCflCoefficientEnum(){ return 350;}
    355 function TimesteppingTimeAdaptEnum(){ return 351;}
    356 function TimesteppingTimeStepEnum(){ return 352;}
    357 function TimesteppingInterpForcingsEnum(){ return 353;}
    358 function TransientIssmbEnum(){ return 354;}
    359 function TransientIscouplerEnum(){ return 355;}
    360 function TransientIsstressbalanceEnum(){ return 356;}
    361 function TransientIsgroundinglineEnum(){ return 357;}
    362 function TransientIsmasstransportEnum(){ return 358;}
    363 function TransientIsthermalEnum(){ return 359;}
    364 function TransientIsgiaEnum(){ return 360;}
    365 function TransientIsdamageevolutionEnum(){ return 361;}
    366 function TransientIshydrologyEnum(){ return 362;}
    367 function TransientIsmovingfrontEnum(){ return 363;}
    368 function TransientIsslrEnum(){ return 364;}
    369 function TransientNumRequestedOutputsEnum(){ return 365;}
    370 function TransientRequestedOutputsEnum(){ return 366;}
    371 function PotentialEnum(){ return 367;}
    372 function BalancethicknessSpcpotentialEnum(){ return 368;}
    373 function BalancethicknessApparentMassbalanceEnum(){ return 369;}
    374 function Balancethickness2MisfitEnum(){ return 370;}
    375 function BalancethicknessDiffusionCoefficientEnum(){ return 371;}
    376 function BalancethicknessCmuEnum(){ return 372;}
    377 function BalancethicknessOmegaEnum(){ return 373;}
    378 function BalancethicknessD0Enum(){ return 374;}
    379 function SmbEnum(){ return 375;}
    380 function SmbAnalysisEnum(){ return 376;}
    381 function SmbSolutionEnum(){ return 377;}
    382 function SmbNumRequestedOutputsEnum(){ return 378;}
    383 function SmbRequestedOutputsEnum(){ return 379;}
    384 function SmbIsInitializedEnum(){ return 380;}
    385 function SMBforcingEnum(){ return 381;}
    386 function SmbMassBalanceEnum(){ return 382;}
    387 function SMBgembEnum(){ return 383;}
    388 function SmbInitDensityScalingEnum(){ return 384;}
    389 function SmbTaEnum(){ return 385;}
    390 function SmbVEnum(){ return 386;}
    391 function SmbDswrfEnum(){ return 387;}
    392 function SmbDlwrfEnum(){ return 388;}
    393 function SmbPEnum(){ return 389;}
    394 function SmbSwfEnum(){ return 390;}
    395 function SmbEAirEnum(){ return 391;}
    396 function SmbPAirEnum(){ return 392;}
    397 function SmbTmeanEnum(){ return 393;}
    398 function SmbCEnum(){ return 394;}
    399 function SmbTzEnum(){ return 395;}
    400 function SmbVzEnum(){ return 396;}
    401 function SmbDtEnum(){ return 397;}
    402 function SmbDzEnum(){ return 398;}
    403 function SmbAIdxEnum(){ return 399;}
    404 function SmbSwIdxEnum(){ return 400;}
    405 function SmbDenIdxEnum(){ return 401;}
    406 function SmbZTopEnum(){ return 402;}
    407 function SmbDzTopEnum(){ return 403;}
    408 function SmbDzMinEnum(){ return 404;}
    409 function SmbZYEnum(){ return 405;}
    410 function SmbZMaxEnum(){ return 406;}
    411 function SmbZMinEnum(){ return 407;}
    412 function SmbOutputFreqEnum(){ return 408;}
    413 function SmbASnowEnum(){ return 409;}
    414 function SmbAIceEnum(){ return 410;}
    415 function SmbCldFracEnum(){ return 411;}
    416 function SmbT0wetEnum(){ return 412;}
    417 function SmbT0dryEnum(){ return 413;}
    418 function SmbKEnum(){ return 414;}
    419 function SmbDEnum(){ return 415;}
    420 function SmbReEnum(){ return 416;}
    421 function SmbGdnEnum(){ return 417;}
    422 function SmbGspEnum(){ return 418;}
    423 function SmbECEnum(){ return 419;}
    424 function SmbCondensationEnum(){ return 420;}
    425 function SmbWEnum(){ return 421;}
    426 function SmbAEnum(){ return 422;}
    427 function SmbTEnum(){ return 423;}
    428 function SmbIsgraingrowthEnum(){ return 424;}
    429 function SmbIsalbedoEnum(){ return 425;}
    430 function SmbIsshortwaveEnum(){ return 426;}
    431 function SmbIsthermalEnum(){ return 427;}
    432 function SmbIsaccumulationEnum(){ return 428;}
    433 function SmbIsmeltEnum(){ return 429;}
    434 function SmbIsdensificationEnum(){ return 430;}
    435 function SmbIsturbulentfluxEnum(){ return 431;}
    436 function SMBpddEnum(){ return 432;}
    437 function SmbDelta18oEnum(){ return 433;}
    438 function SmbDelta18oSurfaceEnum(){ return 434;}
    439 function SmbIsdelta18oEnum(){ return 435;}
    440 function SmbIsmungsmEnum(){ return 436;}
    441 function SmbIsd18opdEnum(){ return 437;}
    442 function SmbPrecipitationsPresentdayEnum(){ return 438;}
    443 function SmbPrecipitationsLgmEnum(){ return 439;}
    444 function SmbTemperaturesPresentdayEnum(){ return 440;}
    445 function SmbTemperaturesLgmEnum(){ return 441;}
    446 function SmbPrecipitationEnum(){ return 442;}
    447 function SmbDesfacEnum(){ return 443;}
    448 function SmbS0pEnum(){ return 444;}
    449 function SmbS0tEnum(){ return 445;}
    450 function SmbRlapsEnum(){ return 446;}
    451 function SmbRlapslgmEnum(){ return 447;}
    452 function SmbPfacEnum(){ return 448;}
    453 function SmbTdiffEnum(){ return 449;}
    454 function SmbSealevEnum(){ return 450;}
    455 function SMBd18opddEnum(){ return 451;}
    456 function SmbDpermilEnum(){ return 452;}
    457 function SMBgradientsEnum(){ return 453;}
    458 function SmbMonthlytemperaturesEnum(){ return 454;}
    459 function SmbHrefEnum(){ return 455;}
    460 function SmbSmbrefEnum(){ return 456;}
    461 function SmbBPosEnum(){ return 457;}
    462 function SmbBNegEnum(){ return 458;}
    463 function SMBhenningEnum(){ return 459;}
    464 function SMBcomponentsEnum(){ return 460;}
    465 function SmbAccumulationEnum(){ return 461;}
    466 function SmbEvaporationEnum(){ return 462;}
    467 function SmbRunoffEnum(){ return 463;}
    468 function SMBmeltcomponentsEnum(){ return 464;}
    469 function SmbMeltEnum(){ return 465;}
    470 function SmbRefreezeEnum(){ return 466;}
    471 function SMBgcmEnum(){ return 467;}
    472 function SmbIspddEnum(){ return 468;}
    473 function SmbIssmbgradientsEnum(){ return 469;}
    474 function SolutionTypeEnum(){ return 470;}
    475 function AnalysisTypeEnum(){ return 471;}
    476 function ConfigurationTypeEnum(){ return 472;}
    477 function AdjointBalancethicknessAnalysisEnum(){ return 473;}
    478 function AdjointBalancethickness2AnalysisEnum(){ return 474;}
    479 function AdjointHorizAnalysisEnum(){ return 475;}
    480 function AnalysisCounterEnum(){ return 476;}
    481 function DefaultAnalysisEnum(){ return 477;}
    482 function BalancethicknessAnalysisEnum(){ return 478;}
    483 function BalancethicknessSolutionEnum(){ return 479;}
    484 function Balancethickness2AnalysisEnum(){ return 480;}
    485 function Balancethickness2SolutionEnum(){ return 481;}
    486 function BalancethicknessSoftAnalysisEnum(){ return 482;}
    487 function BalancethicknessSoftSolutionEnum(){ return 483;}
    488 function BalancevelocityAnalysisEnum(){ return 484;}
    489 function BalancevelocitySolutionEnum(){ return 485;}
    490 function L2ProjectionEPLAnalysisEnum(){ return 486;}
    491 function L2ProjectionBaseAnalysisEnum(){ return 487;}
    492 function BedSlopeSolutionEnum(){ return 488;}
    493 function DamageEvolutionSolutionEnum(){ return 489;}
    494 function DamageEvolutionAnalysisEnum(){ return 490;}
    495 function StressbalanceAnalysisEnum(){ return 491;}
    496 function StressbalanceSIAAnalysisEnum(){ return 492;}
    497 function StressbalanceSolutionEnum(){ return 493;}
    498 function StressbalanceVerticalAnalysisEnum(){ return 494;}
    499 function EnthalpyAnalysisEnum(){ return 495;}
    500 function FlaimAnalysisEnum(){ return 496;}
    501 function FlaimSolutionEnum(){ return 497;}
    502 function HydrologyShreveAnalysisEnum(){ return 498;}
    503 function HydrologyDCInefficientAnalysisEnum(){ return 499;}
    504 function HydrologyDCEfficientAnalysisEnum(){ return 500;}
    505 function HydrologySommersAnalysisEnum(){ return 501;}
    506 function HydrologySolutionEnum(){ return 502;}
    507 function MeltingAnalysisEnum(){ return 503;}
    508 function MasstransportAnalysisEnum(){ return 504;}
    509 function MasstransportSolutionEnum(){ return 505;}
    510 function FreeSurfaceBaseAnalysisEnum(){ return 506;}
    511 function FreeSurfaceTopAnalysisEnum(){ return 507;}
    512 function SurfaceNormalVelocityEnum(){ return 508;}
    513 function ExtrudeFromBaseAnalysisEnum(){ return 509;}
    514 function ExtrudeFromTopAnalysisEnum(){ return 510;}
    515 function DepthAverageAnalysisEnum(){ return 511;}
    516 function SteadystateSolutionEnum(){ return 512;}
    517 function SurfaceSlopeSolutionEnum(){ return 513;}
    518 function SmoothAnalysisEnum(){ return 514;}
    519 function ThermalAnalysisEnum(){ return 515;}
    520 function ThermalSolutionEnum(){ return 516;}
    521 function TransientSolutionEnum(){ return 517;}
    522 function UzawaPressureAnalysisEnum(){ return 518;}
    523 function GiaSolutionEnum(){ return 519;}
    524 function GiaAnalysisEnum(){ return 520;}
    525 function MeshdeformationSolutionEnum(){ return 521;}
    526 function MeshdeformationAnalysisEnum(){ return 522;}
    527 function LevelsetAnalysisEnum(){ return 523;}
    528 function LevelsetStabilizationEnum(){ return 524;}
    529 function ExtrapolationAnalysisEnum(){ return 525;}
    530 function LsfReinitializationAnalysisEnum(){ return 526;}
    531 function ApproximationEnum(){ return 527;}
    532 function NoneApproximationEnum(){ return 528;}
    533 function SIAApproximationEnum(){ return 529;}
    534 function SSAApproximationEnum(){ return 530;}
    535 function SSAHOApproximationEnum(){ return 531;}
    536 function SSAFSApproximationEnum(){ return 532;}
    537 function L1L2ApproximationEnum(){ return 533;}
    538 function HOApproximationEnum(){ return 534;}
    539 function HOFSApproximationEnum(){ return 535;}
    540 function FSApproximationEnum(){ return 536;}
    541 function FSvelocityEnum(){ return 537;}
    542 function FSpressureEnum(){ return 538;}
    543 function DataSetEnum(){ return 539;}
    544 function ConstraintsEnum(){ return 540;}
    545 function LoadsEnum(){ return 541;}
    546 function MaterialsEnum(){ return 542;}
    547 function NodesEnum(){ return 543;}
    548 function ContoursEnum(){ return 544;}
    549 function ParametersEnum(){ return 545;}
    550 function VerticesEnum(){ return 546;}
    551 function ResultsEnum(){ return 547;}
    552 function GenericParamEnum(){ return 548;}
    553 function AdolcParamEnum(){ return 549;}
    554 function BoolInputEnum(){ return 550;}
    555 function BoolParamEnum(){ return 551;}
    556 function ContourEnum(){ return 552;}
    557 function ControlInputEnum(){ return 553;}
    558 function DatasetInputEnum(){ return 554;}
    559 function DoubleInputEnum(){ return 555;}
    560 function DoubleArrayInputEnum(){ return 556;}
    561 function DataSetParamEnum(){ return 557;}
    562 function DoubleMatArrayParamEnum(){ return 558;}
    563 function DoubleMatParamEnum(){ return 559;}
    564 function DoubleParamEnum(){ return 560;}
    565 function DoubleVecParamEnum(){ return 561;}
    566 function ElementEnum(){ return 562;}
    567 function ElementHookEnum(){ return 563;}
    568 function HookEnum(){ return 564;}
    569 function ExternalResultEnum(){ return 565;}
    570 function FileParamEnum(){ return 566;}
    571 function InputEnum(){ return 567;}
    572 function IntInputEnum(){ return 568;}
    573 function InputToExtrudeEnum(){ return 569;}
    574 function InputToL2ProjectEnum(){ return 570;}
    575 function InputToDepthaverageEnum(){ return 571;}
    576 function InputToSmoothEnum(){ return 572;}
    577 function SmoothThicknessMultiplierEnum(){ return 573;}
    578 function IntParamEnum(){ return 574;}
    579 function IntVecParamEnum(){ return 575;}
    580 function TransientParamEnum(){ return 576;}
    581 function MaticeEnum(){ return 577;}
    582 function MatdamageiceEnum(){ return 578;}
    583 function MatparEnum(){ return 579;}
    584 function NodeEnum(){ return 580;}
    585 function NumericalfluxEnum(){ return 581;}
    586 function NumericalfluxTypeEnum(){ return 582;}
    587 function NeumannfluxEnum(){ return 583;}
    588 function ParamEnum(){ return 584;}
    589 function MoulinEnum(){ return 585;}
    590 function PengridEnum(){ return 586;}
    591 function PenpairEnum(){ return 587;}
    592 function ProfilerEnum(){ return 588;}
    593 function MatrixParamEnum(){ return 589;}
    594 function MassconEnum(){ return 590;}
    595 function MassconNameEnum(){ return 591;}
    596 function MassconDefinitionenumEnum(){ return 592;}
    597 function MassconLevelsetEnum(){ return 593;}
    598 function MassconaxpbyEnum(){ return 594;}
    599 function MassconaxpbyNameEnum(){ return 595;}
    600 function MassconaxpbyDefinitionenumEnum(){ return 596;}
    601 function MassconaxpbyNamexEnum(){ return 597;}
    602 function MassconaxpbyNameyEnum(){ return 598;}
    603 function MassconaxpbyAlphaEnum(){ return 599;}
    604 function MassconaxpbyBetaEnum(){ return 600;}
    605 function NodeSIdEnum(){ return 601;}
    606 function VectorParamEnum(){ return 602;}
    607 function RiftfrontEnum(){ return 603;}
    608 function RiftfrontTypeEnum(){ return 604;}
    609 function SegmentEnum(){ return 605;}
    610 function SegmentRiftfrontEnum(){ return 606;}
    611 function SpcDynamicEnum(){ return 607;}
    612 function SpcStaticEnum(){ return 608;}
    613 function SpcTransientEnum(){ return 609;}
    614 function StringArrayParamEnum(){ return 610;}
    615 function StringParamEnum(){ return 611;}
    616 function SegEnum(){ return 612;}
    617 function SegInputEnum(){ return 613;}
    618 function TriaEnum(){ return 614;}
    619 function TriaInputEnum(){ return 615;}
    620 function TetraEnum(){ return 616;}
    621 function TetraInputEnum(){ return 617;}
    622 function PentaEnum(){ return 618;}
    623 function PentaInputEnum(){ return 619;}
    624 function VertexEnum(){ return 620;}
    625 function VertexPIdEnum(){ return 621;}
    626 function VertexSIdEnum(){ return 622;}
    627 function AirEnum(){ return 623;}
    628 function IceEnum(){ return 624;}
    629 function MelangeEnum(){ return 625;}
    630 function WaterEnum(){ return 626;}
    631 function ClosedEnum(){ return 627;}
    632 function FreeEnum(){ return 628;}
    633 function OpenEnum(){ return 629;}
    634 function AdjointpEnum(){ return 630;}
    635 function AdjointxEnum(){ return 631;}
    636 function AdjointyEnum(){ return 632;}
    637 function AdjointzEnum(){ return 633;}
    638 function BalancethicknessMisfitEnum(){ return 634;}
    639 function BedSlopeXEnum(){ return 635;}
    640 function BedSlopeYEnum(){ return 636;}
    641 function BoundaryEnum(){ return 637;}
    642 function ConvergedEnum(){ return 638;}
    643 function FillEnum(){ return 639;}
    644 function FractionIncrementEnum(){ return 640;}
    645 function FrictionEnum(){ return 641;}
    646 function InternalEnum(){ return 642;}
    647 function MassFluxEnum(){ return 643;}
    648 function MeltingOffsetEnum(){ return 644;}
    649 function MisfitEnum(){ return 645;}
    650 function PressureEnum(){ return 646;}
    651 function PressurePicardEnum(){ return 647;}
    652 function AndroidFrictionCoefficientEnum(){ return 648;}
    653 function ResetPenaltiesEnum(){ return 649;}
    654 function SegmentOnIceShelfEnum(){ return 650;}
    655 function SurfaceAbsVelMisfitEnum(){ return 651;}
    656 function SurfaceAreaEnum(){ return 652;}
    657 function SurfaceAverageVelMisfitEnum(){ return 653;}
    658 function SurfaceLogVelMisfitEnum(){ return 654;}
    659 function SurfaceLogVxVyMisfitEnum(){ return 655;}
    660 function SurfaceRelVelMisfitEnum(){ return 656;}
    661 function SurfaceSlopeXEnum(){ return 657;}
    662 function SurfaceSlopeYEnum(){ return 658;}
    663 function TemperatureEnum(){ return 659;}
    664 function TemperaturePicardEnum(){ return 660;}
    665 function TemperaturePDDEnum(){ return 661;}
    666 function ThicknessAbsMisfitEnum(){ return 662;}
    667 function SurfaceAbsMisfitEnum(){ return 663;}
    668 function VelEnum(){ return 664;}
    669 function VelocityEnum(){ return 665;}
    670 function VxAverageEnum(){ return 666;}
    671 function VxEnum(){ return 667;}
    672 function VxPicardEnum(){ return 668;}
    673 function VyAverageEnum(){ return 669;}
    674 function VyEnum(){ return 670;}
    675 function VyPicardEnum(){ return 671;}
    676 function VzEnum(){ return 672;}
    677 function VzSSAEnum(){ return 673;}
    678 function VzHOEnum(){ return 674;}
    679 function VzPicardEnum(){ return 675;}
    680 function VzFSEnum(){ return 676;}
    681 function VxMeshEnum(){ return 677;}
    682 function VyMeshEnum(){ return 678;}
    683 function VzMeshEnum(){ return 679;}
    684 function EnthalpyEnum(){ return 680;}
    685 function EnthalpyPicardEnum(){ return 681;}
    686 function ThicknessAbsGradientEnum(){ return 682;}
    687 function ThicknessAlongGradientEnum(){ return 683;}
    688 function ThicknessAcrossGradientEnum(){ return 684;}
    689 function ThicknessPositiveEnum(){ return 685;}
    690 function IntMatParamEnum(){ return 686;}
    691 function RheologyBbarAbsGradientEnum(){ return 687;}
    692 function RheologyBAbsGradientEnum(){ return 688;}
    693 function DragCoefficientAbsGradientEnum(){ return 689;}
    694 function TransientInputEnum(){ return 690;}
    695 function WaterfractionEnum(){ return 691;}
    696 function WatercolumnEnum(){ return 692;}
    697 function BasalFrictionEnum(){ return 693;}
    698 function ViscousHeatingEnum(){ return 694;}
    699 function HydrologyWaterVxEnum(){ return 695;}
    700 function HydrologyWaterVyEnum(){ return 696;}
    701 function DrivingStressXEnum(){ return 697;}
    702 function DrivingStressYEnum(){ return 698;}
    703 function SigmaNNEnum(){ return 699;}
    704 function StressTensorEnum(){ return 700;}
    705 function StressTensorxxEnum(){ return 701;}
    706 function StressTensorxyEnum(){ return 702;}
    707 function StressTensorxzEnum(){ return 703;}
    708 function StressTensoryyEnum(){ return 704;}
    709 function StressTensoryzEnum(){ return 705;}
    710 function StressTensorzzEnum(){ return 706;}
    711 function StressMaxPrincipalEnum(){ return 707;}
    712 function DeviatoricStressEnum(){ return 708;}
    713 function DeviatoricStressxxEnum(){ return 709;}
    714 function DeviatoricStressxyEnum(){ return 710;}
    715 function DeviatoricStressxzEnum(){ return 711;}
    716 function DeviatoricStressyyEnum(){ return 712;}
    717 function DeviatoricStressyzEnum(){ return 713;}
    718 function DeviatoricStresszzEnum(){ return 714;}
    719 function DeviatoricStresseffectiveEnum(){ return 715;}
    720 function StrainRateEnum(){ return 716;}
    721 function StrainRatexxEnum(){ return 717;}
    722 function StrainRatexyEnum(){ return 718;}
    723 function StrainRatexzEnum(){ return 719;}
    724 function StrainRateyyEnum(){ return 720;}
    725 function StrainRateyzEnum(){ return 721;}
    726 function StrainRatezzEnum(){ return 722;}
    727 function DivergenceEnum(){ return 723;}
    728 function MaxDivergenceEnum(){ return 724;}
    729 function GiaCrossSectionShapeEnum(){ return 725;}
    730 function GiadWdtEnum(){ return 726;}
    731 function GiaWEnum(){ return 727;}
    732 function P0Enum(){ return 728;}
    733 function P0ArrayEnum(){ return 729;}
    734 function P1Enum(){ return 730;}
    735 function P1DGEnum(){ return 731;}
    736 function P1bubbleEnum(){ return 732;}
    737 function P1bubblecondensedEnum(){ return 733;}
    738 function P2Enum(){ return 734;}
    739 function P2bubbleEnum(){ return 735;}
    740 function P2bubblecondensedEnum(){ return 736;}
    741 function P2xP1Enum(){ return 737;}
    742 function P1xP2Enum(){ return 738;}
    743 function P1xP3Enum(){ return 739;}
    744 function P2xP4Enum(){ return 740;}
    745 function P1P1Enum(){ return 741;}
    746 function P1P1GLSEnum(){ return 742;}
    747 function MINIEnum(){ return 743;}
    748 function MINIcondensedEnum(){ return 744;}
    749 function TaylorHoodEnum(){ return 745;}
    750 function LATaylorHoodEnum(){ return 746;}
    751 function XTaylorHoodEnum(){ return 747;}
    752 function OneLayerP4zEnum(){ return 748;}
    753 function CrouzeixRaviartEnum(){ return 749;}
    754 function LACrouzeixRaviartEnum(){ return 750;}
    755 function SaveResultsEnum(){ return 751;}
    756 function BoolExternalResultEnum(){ return 752;}
    757 function DoubleExternalResultEnum(){ return 753;}
    758 function DoubleMatExternalResultEnum(){ return 754;}
    759 function IntExternalResultEnum(){ return 755;}
    760 function JEnum(){ return 756;}
    761 function StringExternalResultEnum(){ return 757;}
    762 function StepEnum(){ return 758;}
    763 function TimeEnum(){ return 759;}
    764 function WaterColumnOldEnum(){ return 760;}
    765 function OutputdefinitionEnum(){ return 761;}
    766 function Outputdefinition1Enum(){ return 762;}
    767 function Outputdefinition2Enum(){ return 763;}
    768 function Outputdefinition3Enum(){ return 764;}
    769 function Outputdefinition4Enum(){ return 765;}
    770 function Outputdefinition5Enum(){ return 766;}
    771 function Outputdefinition6Enum(){ return 767;}
    772 function Outputdefinition7Enum(){ return 768;}
    773 function Outputdefinition8Enum(){ return 769;}
    774 function Outputdefinition9Enum(){ return 770;}
    775 function Outputdefinition10Enum(){ return 771;}
    776 function Outputdefinition11Enum(){ return 772;}
    777 function Outputdefinition12Enum(){ return 773;}
    778 function Outputdefinition13Enum(){ return 774;}
    779 function Outputdefinition14Enum(){ return 775;}
    780 function Outputdefinition15Enum(){ return 776;}
    781 function Outputdefinition16Enum(){ return 777;}
    782 function Outputdefinition17Enum(){ return 778;}
    783 function Outputdefinition18Enum(){ return 779;}
    784 function Outputdefinition19Enum(){ return 780;}
    785 function Outputdefinition20Enum(){ return 781;}
    786 function Outputdefinition21Enum(){ return 782;}
    787 function Outputdefinition22Enum(){ return 783;}
    788 function Outputdefinition23Enum(){ return 784;}
    789 function Outputdefinition24Enum(){ return 785;}
    790 function Outputdefinition25Enum(){ return 786;}
    791 function Outputdefinition26Enum(){ return 787;}
    792 function Outputdefinition27Enum(){ return 788;}
    793 function Outputdefinition28Enum(){ return 789;}
    794 function Outputdefinition29Enum(){ return 790;}
    795 function Outputdefinition30Enum(){ return 791;}
    796 function Outputdefinition31Enum(){ return 792;}
    797 function Outputdefinition32Enum(){ return 793;}
    798 function Outputdefinition33Enum(){ return 794;}
    799 function Outputdefinition34Enum(){ return 795;}
    800 function Outputdefinition35Enum(){ return 796;}
    801 function Outputdefinition36Enum(){ return 797;}
    802 function Outputdefinition37Enum(){ return 798;}
    803 function Outputdefinition38Enum(){ return 799;}
    804 function Outputdefinition39Enum(){ return 800;}
    805 function Outputdefinition40Enum(){ return 801;}
    806 function Outputdefinition41Enum(){ return 802;}
    807 function Outputdefinition42Enum(){ return 803;}
    808 function Outputdefinition43Enum(){ return 804;}
    809 function Outputdefinition44Enum(){ return 805;}
    810 function Outputdefinition45Enum(){ return 806;}
    811 function Outputdefinition46Enum(){ return 807;}
    812 function Outputdefinition47Enum(){ return 808;}
    813 function Outputdefinition48Enum(){ return 809;}
    814 function Outputdefinition49Enum(){ return 810;}
    815 function Outputdefinition50Enum(){ return 811;}
    816 function Outputdefinition51Enum(){ return 812;}
    817 function Outputdefinition52Enum(){ return 813;}
    818 function Outputdefinition53Enum(){ return 814;}
    819 function Outputdefinition54Enum(){ return 815;}
    820 function Outputdefinition55Enum(){ return 816;}
    821 function Outputdefinition56Enum(){ return 817;}
    822 function Outputdefinition57Enum(){ return 818;}
    823 function Outputdefinition58Enum(){ return 819;}
    824 function Outputdefinition59Enum(){ return 820;}
    825 function Outputdefinition60Enum(){ return 821;}
    826 function Outputdefinition61Enum(){ return 822;}
    827 function Outputdefinition62Enum(){ return 823;}
    828 function Outputdefinition63Enum(){ return 824;}
    829 function Outputdefinition64Enum(){ return 825;}
    830 function Outputdefinition65Enum(){ return 826;}
    831 function Outputdefinition66Enum(){ return 827;}
    832 function Outputdefinition67Enum(){ return 828;}
    833 function Outputdefinition68Enum(){ return 829;}
    834 function Outputdefinition69Enum(){ return 830;}
    835 function Outputdefinition70Enum(){ return 831;}
    836 function Outputdefinition71Enum(){ return 832;}
    837 function Outputdefinition72Enum(){ return 833;}
    838 function Outputdefinition73Enum(){ return 834;}
    839 function Outputdefinition74Enum(){ return 835;}
    840 function Outputdefinition75Enum(){ return 836;}
    841 function Outputdefinition76Enum(){ return 837;}
    842 function Outputdefinition77Enum(){ return 838;}
    843 function Outputdefinition78Enum(){ return 839;}
    844 function Outputdefinition79Enum(){ return 840;}
    845 function Outputdefinition80Enum(){ return 841;}
    846 function Outputdefinition81Enum(){ return 842;}
    847 function Outputdefinition82Enum(){ return 843;}
    848 function Outputdefinition83Enum(){ return 844;}
    849 function Outputdefinition84Enum(){ return 845;}
    850 function Outputdefinition85Enum(){ return 846;}
    851 function Outputdefinition86Enum(){ return 847;}
    852 function Outputdefinition87Enum(){ return 848;}
    853 function Outputdefinition88Enum(){ return 849;}
    854 function Outputdefinition89Enum(){ return 850;}
    855 function Outputdefinition90Enum(){ return 851;}
    856 function Outputdefinition91Enum(){ return 852;}
    857 function Outputdefinition92Enum(){ return 853;}
    858 function Outputdefinition93Enum(){ return 854;}
    859 function Outputdefinition94Enum(){ return 855;}
    860 function Outputdefinition95Enum(){ return 856;}
    861 function Outputdefinition96Enum(){ return 857;}
    862 function Outputdefinition97Enum(){ return 858;}
    863 function Outputdefinition98Enum(){ return 859;}
    864 function Outputdefinition99Enum(){ return 860;}
    865 function Outputdefinition100Enum(){ return 861;}
    866 function OutputdefinitionListEnum(){ return 862;}
    867 function MassfluxatgateEnum(){ return 863;}
    868 function MassfluxatgateNameEnum(){ return 864;}
    869 function MassfluxatgateDefinitionenumEnum(){ return 865;}
    870 function MassfluxatgateSegmentsEnum(){ return 866;}
    871 function NodalvalueEnum(){ return 867;}
    872 function NodalvalueNameEnum(){ return 868;}
    873 function NodalvalueDefinitionenumEnum(){ return 869;}
    874 function NodalvalueModelEnum(){ return 870;}
    875 function NodalvalueNodeEnum(){ return 871;}
    876 function MisfitNameEnum(){ return 872;}
    877 function MisfitDefinitionenumEnum(){ return 873;}
    878 function MisfitModelEnum(){ return 874;}
    879 function MisfitObservationEnum(){ return 875;}
    880 function MisfitObservationEnum(){ return 876;}
    881 function MisfitLocalEnum(){ return 877;}
    882 function MisfitTimeinterpolationEnum(){ return 878;}
    883 function MisfitWeightsEnum(){ return 879;}
    884 function MisfitWeightsEnum(){ return 880;}
    885 function SurfaceObservationEnum(){ return 881;}
    886 function WeightsSurfaceObservationEnum(){ return 882;}
    887 function VxObsEnum(){ return 883;}
    888 function WeightsVxObsEnum(){ return 884;}
    889 function VyObsEnum(){ return 885;}
    890 function WeightsVyObsEnum(){ return 886;}
    891 function MinVelEnum(){ return 887;}
    892 function MaxVelEnum(){ return 888;}
    893 function MinVxEnum(){ return 889;}
    894 function MaxVxEnum(){ return 890;}
    895 function MaxAbsVxEnum(){ return 891;}
    896 function MinVyEnum(){ return 892;}
    897 function MaxVyEnum(){ return 893;}
    898 function MaxAbsVyEnum(){ return 894;}
    899 function MinVzEnum(){ return 895;}
    900 function MaxVzEnum(){ return 896;}
    901 function MaxAbsVzEnum(){ return 897;}
    902 function FloatingAreaEnum(){ return 898;}
    903 function GroundedAreaEnum(){ return 899;}
    904 function IceMassEnum(){ return 900;}
    905 function IceVolumeEnum(){ return 901;}
    906 function IceVolumeAboveFloatationEnum(){ return 902;}
    907 function TotalFloatingBmbEnum(){ return 903;}
    908 function TotalGroundedBmbEnum(){ return 904;}
    909 function TotalSmbEnum(){ return 905;}
    910 function AbsoluteEnum(){ return 906;}
    911 function IncrementalEnum(){ return 907;}
    912 function AugmentedLagrangianREnum(){ return 908;}
    913 function AugmentedLagrangianRhopEnum(){ return 909;}
    914 function AugmentedLagrangianRlambdaEnum(){ return 910;}
    915 function AugmentedLagrangianRholambdaEnum(){ return 911;}
    916 function AugmentedLagrangianThetaEnum(){ return 912;}
    917 function NoneEnum(){ return 913;}
    918 function AggressiveMigrationEnum(){ return 914;}
    919 function SoftMigrationEnum(){ return 915;}
    920 function SubelementMigrationEnum(){ return 916;}
    921 function SubelementMigration2Enum(){ return 917;}
    922 function ContactEnum(){ return 918;}
    923 function GroundingOnlyEnum(){ return 919;}
    924 function MaskGroundediceLevelsetEnum(){ return 920;}
    925 function GaussSegEnum(){ return 921;}
    926 function GaussTriaEnum(){ return 922;}
    927 function GaussTetraEnum(){ return 923;}
    928 function GaussPentaEnum(){ return 924;}
    929 function FSSolverEnum(){ return 925;}
    930 function AdjointEnum(){ return 926;}
    931 function ColinearEnum(){ return 927;}
    932 function ControlSteadyEnum(){ return 928;}
    933 function FsetEnum(){ return 929;}
    934 function Gradient1Enum(){ return 930;}
    935 function Gradient2Enum(){ return 931;}
    936 function Gradient3Enum(){ return 932;}
    937 function GradientEnum(){ return 933;}
    938 function GroundinglineMigrationEnum(){ return 934;}
    939 function GsetEnum(){ return 935;}
    940 function IndexEnum(){ return 936;}
    941 function IndexedEnum(){ return 937;}
    942 function IntersectEnum(){ return 938;}
    943 function NodalEnum(){ return 939;}
    944 function OldGradientEnum(){ return 940;}
    945 function OutputBufferPointerEnum(){ return 941;}
    946 function OutputBufferSizePointerEnum(){ return 942;}
    947 function OutputFilePointerEnum(){ return 943;}
    948 function ToolkitsFileNameEnum(){ return 944;}
    949 function RootPathEnum(){ return 945;}
    950 function OutputFileNameEnum(){ return 946;}
    951 function InputFileNameEnum(){ return 947;}
    952 function LockFileNameEnum(){ return 948;}
    953 function RestartFileNameEnum(){ return 949;}
    954 function ToolkitsOptionsAnalysesEnum(){ return 950;}
    955 function ToolkitsOptionsStringsEnum(){ return 951;}
    956 function QmuErrNameEnum(){ return 952;}
    957 function QmuInNameEnum(){ return 953;}
    958 function QmuOutNameEnum(){ return 954;}
    959 function RegularEnum(){ return 955;}
    960 function ScaledEnum(){ return 956;}
    961 function SeparateEnum(){ return 957;}
    962 function SsetEnum(){ return 958;}
    963 function VerboseEnum(){ return 959;}
    964 function TriangleInterpEnum(){ return 960;}
    965 function BilinearInterpEnum(){ return 961;}
    966 function NearestInterpEnum(){ return 962;}
    967 function XYEnum(){ return 963;}
    968 function XYZEnum(){ return 964;}
    969 function DenseEnum(){ return 965;}
    970 function MpiDenseEnum(){ return 966;}
    971 function MpiSparseEnum(){ return 967;}
    972 function SeqEnum(){ return 968;}
    973 function MpiEnum(){ return 969;}
    974 function MumpsEnum(){ return 970;}
    975 function GslEnum(){ return 971;}
    976 function OptionEnum(){ return 972;}
    977 function GenericOptionEnum(){ return 973;}
    978 function OptionCellEnum(){ return 974;}
    979 function OptionStructEnum(){ return 975;}
    980 function CuffeyEnum(){ return 976;}
    981 function PatersonEnum(){ return 977;}
    982 function ArrheniusEnum(){ return 978;}
    983 function LliboutryDuvalEnum(){ return 979;}
    984 function SpcLevelsetEnum(){ return 980;}
    985 function ExtrapolationVariableEnum(){ return 981;}
    986 function IceMaskNodeActivationEnum(){ return 982;}
    987 function LevelsetfunctionSlopeXEnum(){ return 983;}
    988 function LevelsetfunctionSlopeYEnum(){ return 984;}
    989 function LevelsetfunctionPicardEnum(){ return 985;}
    990 function LevelsetReinitFrequencyEnum(){ return 986;}
    991 function SealevelriseSolutionEnum(){ return 987;}
    992 function SealevelriseAnalysisEnum(){ return 988;}
    993 function SealevelEnum(){ return 989;}
    994 function SealevelEustaticEnum(){ return 990;}
    995 function SealevelriseDeltathicknessEnum(){ return 991;}
    996 function SealevelriseMaxiterEnum(){ return 992;}
    997 function SealevelriseReltolEnum(){ return 993;}
    998 function SealevelriseAbstolEnum(){ return 994;}
    999 function SealevelriseLoveHEnum(){ return 995;}
    1000 function SealevelriseLoveKEnum(){ return 996;}
    1001 function SealevelriseTideLoveHEnum(){ return 997;}
    1002 function SealevelriseTideLoveKEnum(){ return 998;}
    1003 function SealevelriseRigidEnum(){ return 999;}
    1004 function SealevelriseElasticEnum(){ return 1000;}
    1005 function SealevelriseRotationEnum(){ return 1001;}
    1006 function SealevelriseGElasticEnum(){ return 1002;}
    1007 function SealevelriseDegaccEnum(){ return 1003;}
    1008 function SealevelriseTransitionsEnum(){ return 1004;}
    1009 function SealevelriseRequestedOutputsEnum(){ return 1005;}
    1010 function SealevelriseNumRequestedOutputsEnum(){ return 1006;}
    1011 function MaximumNumberOfDefinitionsEnum(){ return 1007;}
     248function CalvingDevEnum(){ return 244;}
     249function DefaultCalvingEnum(){ return 245;}
     250function CalvingRequestedOutputsEnum(){ return 246;}
     251function CalvinglevermannCoeffEnum(){ return 247;}
     252function CalvinglevermannMeltingrateEnum(){ return 248;}
     253function CalvingdevCoeffEnum(){ return 249;}
     254function CalvingratexEnum(){ return 250;}
     255function CalvingrateyEnum(){ return 251;}
     256function CalvingratexAverageEnum(){ return 252;}
     257function CalvingrateyAverageEnum(){ return 253;}
     258function StrainRateparallelEnum(){ return 254;}
     259function StrainRateperpendicularEnum(){ return 255;}
     260function StrainRateeffectiveEnum(){ return 256;}
     261function MaterialsRhoIceEnum(){ return 257;}
     262function MaterialsRhoSeawaterEnum(){ return 258;}
     263function MaterialsRhoFreshwaterEnum(){ return 259;}
     264function MaterialsMuWaterEnum(){ return 260;}
     265function MaterialsThermalExchangeVelocityEnum(){ return 261;}
     266function MaterialsThermalconductivityEnum(){ return 262;}
     267function MaterialsTemperateiceconductivityEnum(){ return 263;}
     268function MaterialsLithosphereShearModulusEnum(){ return 264;}
     269function MaterialsLithosphereDensityEnum(){ return 265;}
     270function MaterialsMantleShearModulusEnum(){ return 266;}
     271function MaterialsMantleDensityEnum(){ return 267;}
     272function MaterialsEarthDensityEnum(){ return 268;}
     273function MeshAverageVertexConnectivityEnum(){ return 269;}
     274function MeshElements2dEnum(){ return 270;}
     275function MeshElementsEnum(){ return 271;}
     276function MeshLowerelementsEnum(){ return 272;}
     277function MeshNumberofelements2dEnum(){ return 273;}
     278function MeshNumberofelementsEnum(){ return 274;}
     279function MeshNumberoflayersEnum(){ return 275;}
     280function MeshNumberofvertices2dEnum(){ return 276;}
     281function MeshNumberofverticesEnum(){ return 277;}
     282function MeshUpperelementsEnum(){ return 278;}
     283function MeshVertexonbaseEnum(){ return 279;}
     284function MeshVertexonsurfaceEnum(){ return 280;}
     285function MeshVertexonboundaryEnum(){ return 281;}
     286function MeshXEnum(){ return 282;}
     287function MeshYEnum(){ return 283;}
     288function MeshZEnum(){ return 284;}
     289function MeshLatEnum(){ return 285;}
     290function MeshLongEnum(){ return 286;}
     291function MeshREnum(){ return 287;}
     292function MeshElementtypeEnum(){ return 288;}
     293function MeshSegmentsEnum(){ return 289;}
     294function DomainTypeEnum(){ return 290;}
     295function DomainDimensionEnum(){ return 291;}
     296function Domain2DhorizontalEnum(){ return 292;}
     297function Domain2DverticalEnum(){ return 293;}
     298function Domain3DEnum(){ return 294;}
     299function Domain3DsurfaceEnum(){ return 295;}
     300function MiscellaneousNameEnum(){ return 296;}
     301function MasstransportHydrostaticAdjustmentEnum(){ return 297;}
     302function MasstransportIsfreesurfaceEnum(){ return 298;}
     303function MasstransportMinThicknessEnum(){ return 299;}
     304function MasstransportPenaltyFactorEnum(){ return 300;}
     305function MasstransportSpcthicknessEnum(){ return 301;}
     306function MasstransportStabilizationEnum(){ return 302;}
     307function MasstransportVertexPairingEnum(){ return 303;}
     308function MasstransportNumRequestedOutputsEnum(){ return 304;}
     309function MasstransportRequestedOutputsEnum(){ return 305;}
     310function QmuIsdakotaEnum(){ return 306;}
     311function MassFluxSegmentsEnum(){ return 307;}
     312function MassFluxSegmentsPresentEnum(){ return 308;}
     313function QmuMassFluxSegmentsPresentEnum(){ return 309;}
     314function QmuNumberofpartitionsEnum(){ return 310;}
     315function QmuNumberofresponsesEnum(){ return 311;}
     316function QmuPartitionEnum(){ return 312;}
     317function QmuResponsedescriptorsEnum(){ return 313;}
     318function QmuVariabledescriptorsEnum(){ return 314;}
     319function RiftsNumriftsEnum(){ return 315;}
     320function RiftsRiftstructEnum(){ return 316;}
     321function SettingsResultsOnNodesEnum(){ return 317;}
     322function SettingsIoGatherEnum(){ return 318;}
     323function SettingsLowmemEnum(){ return 319;}
     324function SettingsOutputFrequencyEnum(){ return 320;}
     325function SettingsRecordingFrequencyEnum(){ return 321;}
     326function SettingsWaitonlockEnum(){ return 322;}
     327function DebugProfilingEnum(){ return 323;}
     328function ProfilingCurrentMemEnum(){ return 324;}
     329function ProfilingCurrentFlopsEnum(){ return 325;}
     330function ProfilingSolutionTimeEnum(){ return 326;}
     331function SteadystateMaxiterEnum(){ return 327;}
     332function SteadystateNumRequestedOutputsEnum(){ return 328;}
     333function SteadystateReltolEnum(){ return 329;}
     334function SteadystateRequestedOutputsEnum(){ return 330;}
     335function SurfaceEnum(){ return 331;}
     336function ThermalIsenthalpyEnum(){ return 332;}
     337function ThermalIsdynamicbasalspcEnum(){ return 333;}
     338function ThermalReltolEnum(){ return 334;}
     339function ThermalMaxiterEnum(){ return 335;}
     340function ThermalPenaltyFactorEnum(){ return 336;}
     341function ThermalPenaltyLockEnum(){ return 337;}
     342function ThermalPenaltyThresholdEnum(){ return 338;}
     343function ThermalSpctemperatureEnum(){ return 339;}
     344function ThermalStabilizationEnum(){ return 340;}
     345function ThermalNumRequestedOutputsEnum(){ return 341;}
     346function ThermalRequestedOutputsEnum(){ return 342;}
     347function GiaMantleViscosityEnum(){ return 343;}
     348function GiaLithosphereThicknessEnum(){ return 344;}
     349function ThicknessEnum(){ return 345;}
     350function TimesteppingStartTimeEnum(){ return 346;}
     351function TimesteppingFinalTimeEnum(){ return 347;}
     352function TimesteppingCflCoefficientEnum(){ return 348;}
     353function TimesteppingTimeAdaptEnum(){ return 349;}
     354function TimesteppingTimeStepEnum(){ return 350;}
     355function TimesteppingInterpForcingsEnum(){ return 351;}
     356function TransientIssmbEnum(){ return 352;}
     357function TransientIscouplerEnum(){ return 353;}
     358function TransientIsstressbalanceEnum(){ return 354;}
     359function TransientIsgroundinglineEnum(){ return 355;}
     360function TransientIsmasstransportEnum(){ return 356;}
     361function TransientIsthermalEnum(){ return 357;}
     362function TransientIsgiaEnum(){ return 358;}
     363function TransientIsdamageevolutionEnum(){ return 359;}
     364function TransientIshydrologyEnum(){ return 360;}
     365function TransientIsmovingfrontEnum(){ return 361;}
     366function TransientIsslrEnum(){ return 362;}
     367function TransientNumRequestedOutputsEnum(){ return 363;}
     368function TransientRequestedOutputsEnum(){ return 364;}
     369function PotentialEnum(){ return 365;}
     370function BalancethicknessSpcpotentialEnum(){ return 366;}
     371function BalancethicknessApparentMassbalanceEnum(){ return 367;}
     372function Balancethickness2MisfitEnum(){ return 368;}
     373function BalancethicknessDiffusionCoefficientEnum(){ return 369;}
     374function BalancethicknessCmuEnum(){ return 370;}
     375function BalancethicknessOmegaEnum(){ return 371;}
     376function BalancethicknessD0Enum(){ return 372;}
     377function SmbEnum(){ return 373;}
     378function SmbAnalysisEnum(){ return 374;}
     379function SmbSolutionEnum(){ return 375;}
     380function SmbNumRequestedOutputsEnum(){ return 376;}
     381function SmbRequestedOutputsEnum(){ return 377;}
     382function SmbIsInitializedEnum(){ return 378;}
     383function SMBforcingEnum(){ return 379;}
     384function SmbMassBalanceEnum(){ return 380;}
     385function SMBgembEnum(){ return 381;}
     386function SmbInitDensityScalingEnum(){ return 382;}
     387function SmbTaEnum(){ return 383;}
     388function SmbVEnum(){ return 384;}
     389function SmbDswrfEnum(){ return 385;}
     390function SmbDlwrfEnum(){ return 386;}
     391function SmbPEnum(){ return 387;}
     392function SmbSwfEnum(){ return 388;}
     393function SmbEAirEnum(){ return 389;}
     394function SmbPAirEnum(){ return 390;}
     395function SmbTmeanEnum(){ return 391;}
     396function SmbCEnum(){ return 392;}
     397function SmbTzEnum(){ return 393;}
     398function SmbVzEnum(){ return 394;}
     399function SmbDtEnum(){ return 395;}
     400function SmbDzEnum(){ return 396;}
     401function SmbAIdxEnum(){ return 397;}
     402function SmbSwIdxEnum(){ return 398;}
     403function SmbDenIdxEnum(){ return 399;}
     404function SmbZTopEnum(){ return 400;}
     405function SmbDzTopEnum(){ return 401;}
     406function SmbDzMinEnum(){ return 402;}
     407function SmbZYEnum(){ return 403;}
     408function SmbZMaxEnum(){ return 404;}
     409function SmbZMinEnum(){ return 405;}
     410function SmbOutputFreqEnum(){ return 406;}
     411function SmbASnowEnum(){ return 407;}
     412function SmbAIceEnum(){ return 408;}
     413function SmbCldFracEnum(){ return 409;}
     414function SmbT0wetEnum(){ return 410;}
     415function SmbT0dryEnum(){ return 411;}
     416function SmbKEnum(){ return 412;}
     417function SmbDEnum(){ return 413;}
     418function SmbReEnum(){ return 414;}
     419function SmbGdnEnum(){ return 415;}
     420function SmbGspEnum(){ return 416;}
     421function SmbECEnum(){ return 417;}
     422function SmbCondensationEnum(){ return 418;}
     423function SmbWEnum(){ return 419;}
     424function SmbAEnum(){ return 420;}
     425function SmbTEnum(){ return 421;}
     426function SmbIsgraingrowthEnum(){ return 422;}
     427function SmbIsalbedoEnum(){ return 423;}
     428function SmbIsshortwaveEnum(){ return 424;}
     429function SmbIsthermalEnum(){ return 425;}
     430function SmbIsaccumulationEnum(){ return 426;}
     431function SmbIsmeltEnum(){ return 427;}
     432function SmbIsdensificationEnum(){ return 428;}
     433function SmbIsturbulentfluxEnum(){ return 429;}
     434function SMBpddEnum(){ return 430;}
     435function SmbDelta18oEnum(){ return 431;}
     436function SmbDelta18oSurfaceEnum(){ return 432;}
     437function SmbIsdelta18oEnum(){ return 433;}
     438function SmbIsmungsmEnum(){ return 434;}
     439function SmbIsd18opdEnum(){ return 435;}
     440function SmbPrecipitationsPresentdayEnum(){ return 436;}
     441function SmbPrecipitationsLgmEnum(){ return 437;}
     442function SmbTemperaturesPresentdayEnum(){ return 438;}
     443function SmbTemperaturesLgmEnum(){ return 439;}
     444function SmbPrecipitationEnum(){ return 440;}
     445function SmbDesfacEnum(){ return 441;}
     446function SmbS0pEnum(){ return 442;}
     447function SmbS0tEnum(){ return 443;}
     448function SmbRlapsEnum(){ return 444;}
     449function SmbRlapslgmEnum(){ return 445;}
     450function SmbPfacEnum(){ return 446;}
     451function SmbTdiffEnum(){ return 447;}
     452function SmbSealevEnum(){ return 448;}
     453function SMBd18opddEnum(){ return 449;}
     454function SmbDpermilEnum(){ return 450;}
     455function SMBgradientsEnum(){ return 451;}
     456function SmbMonthlytemperaturesEnum(){ return 452;}
     457function SmbHrefEnum(){ return 453;}
     458function SmbSmbrefEnum(){ return 454;}
     459function SmbBPosEnum(){ return 455;}
     460function SmbBNegEnum(){ return 456;}
     461function SMBhenningEnum(){ return 457;}
     462function SMBcomponentsEnum(){ return 458;}
     463function SmbAccumulationEnum(){ return 459;}
     464function SmbEvaporationEnum(){ return 460;}
     465function SmbRunoffEnum(){ return 461;}
     466function SMBmeltcomponentsEnum(){ return 462;}
     467function SmbMeltEnum(){ return 463;}
     468function SmbRefreezeEnum(){ return 464;}
     469function SMBgcmEnum(){ return 465;}
     470function SmbIspddEnum(){ return 466;}
     471function SmbIssmbgradientsEnum(){ return 467;}
     472function SolutionTypeEnum(){ return 468;}
     473function AnalysisTypeEnum(){ return 469;}
     474function ConfigurationTypeEnum(){ return 470;}
     475function AdjointBalancethicknessAnalysisEnum(){ return 471;}
     476function AdjointBalancethickness2AnalysisEnum(){ return 472;}
     477function AdjointHorizAnalysisEnum(){ return 473;}
     478function AnalysisCounterEnum(){ return 474;}
     479function DefaultAnalysisEnum(){ return 475;}
     480function BalancethicknessAnalysisEnum(){ return 476;}
     481function BalancethicknessSolutionEnum(){ return 477;}
     482function Balancethickness2AnalysisEnum(){ return 478;}
     483function Balancethickness2SolutionEnum(){ return 479;}
     484function BalancethicknessSoftAnalysisEnum(){ return 480;}
     485function BalancethicknessSoftSolutionEnum(){ return 481;}
     486function BalancevelocityAnalysisEnum(){ return 482;}
     487function BalancevelocitySolutionEnum(){ return 483;}
     488function L2ProjectionEPLAnalysisEnum(){ return 484;}
     489function L2ProjectionBaseAnalysisEnum(){ return 485;}
     490function BedSlopeSolutionEnum(){ return 486;}
     491function DamageEvolutionSolutionEnum(){ return 487;}
     492function DamageEvolutionAnalysisEnum(){ return 488;}
     493function StressbalanceAnalysisEnum(){ return 489;}
     494function StressbalanceSIAAnalysisEnum(){ return 490;}
     495function StressbalanceSolutionEnum(){ return 491;}
     496function StressbalanceVerticalAnalysisEnum(){ return 492;}
     497function EnthalpyAnalysisEnum(){ return 493;}
     498function FlaimAnalysisEnum(){ return 494;}
     499function FlaimSolutionEnum(){ return 495;}
     500function HydrologyShreveAnalysisEnum(){ return 496;}
     501function HydrologyDCInefficientAnalysisEnum(){ return 497;}
     502function HydrologyDCEfficientAnalysisEnum(){ return 498;}
     503function HydrologySommersAnalysisEnum(){ return 499;}
     504function HydrologySolutionEnum(){ return 500;}
     505function MeltingAnalysisEnum(){ return 501;}
     506function MasstransportAnalysisEnum(){ return 502;}
     507function MasstransportSolutionEnum(){ return 503;}
     508function FreeSurfaceBaseAnalysisEnum(){ return 504;}
     509function FreeSurfaceTopAnalysisEnum(){ return 505;}
     510function SurfaceNormalVelocityEnum(){ return 506;}
     511function ExtrudeFromBaseAnalysisEnum(){ return 507;}
     512function ExtrudeFromTopAnalysisEnum(){ return 508;}
     513function DepthAverageAnalysisEnum(){ return 509;}
     514function SteadystateSolutionEnum(){ return 510;}
     515function SurfaceSlopeSolutionEnum(){ return 511;}
     516function SmoothAnalysisEnum(){ return 512;}
     517function ThermalAnalysisEnum(){ return 513;}
     518function ThermalSolutionEnum(){ return 514;}
     519function TransientSolutionEnum(){ return 515;}
     520function UzawaPressureAnalysisEnum(){ return 516;}
     521function GiaSolutionEnum(){ return 517;}
     522function GiaAnalysisEnum(){ return 518;}
     523function MeshdeformationSolutionEnum(){ return 519;}
     524function MeshdeformationAnalysisEnum(){ return 520;}
     525function LevelsetAnalysisEnum(){ return 521;}
     526function LevelsetStabilizationEnum(){ return 522;}
     527function ExtrapolationAnalysisEnum(){ return 523;}
     528function LsfReinitializationAnalysisEnum(){ return 524;}
     529function ApproximationEnum(){ return 525;}
     530function NoneApproximationEnum(){ return 526;}
     531function SIAApproximationEnum(){ return 527;}
     532function SSAApproximationEnum(){ return 528;}
     533function SSAHOApproximationEnum(){ return 529;}
     534function SSAFSApproximationEnum(){ return 530;}
     535function L1L2ApproximationEnum(){ return 531;}
     536function HOApproximationEnum(){ return 532;}
     537function HOFSApproximationEnum(){ return 533;}
     538function FSApproximationEnum(){ return 534;}
     539function FSvelocityEnum(){ return 535;}
     540function FSpressureEnum(){ return 536;}
     541function DataSetEnum(){ return 537;}
     542function ConstraintsEnum(){ return 538;}
     543function LoadsEnum(){ return 539;}
     544function MaterialsEnum(){ return 540;}
     545function NodesEnum(){ return 541;}
     546function ContoursEnum(){ return 542;}
     547function ParametersEnum(){ return 543;}
     548function VerticesEnum(){ return 544;}
     549function ResultsEnum(){ return 545;}
     550function GenericParamEnum(){ return 546;}
     551function AdolcParamEnum(){ return 547;}
     552function BoolInputEnum(){ return 548;}
     553function BoolParamEnum(){ return 549;}
     554function ContourEnum(){ return 550;}
     555function ControlInputEnum(){ return 551;}
     556function DatasetInputEnum(){ return 552;}
     557function DoubleInputEnum(){ return 553;}
     558function DoubleArrayInputEnum(){ return 554;}
     559function DataSetParamEnum(){ return 555;}
     560function DoubleMatArrayParamEnum(){ return 556;}
     561function DoubleMatParamEnum(){ return 557;}
     562function DoubleParamEnum(){ return 558;}
     563function DoubleVecParamEnum(){ return 559;}
     564function ElementEnum(){ return 560;}
     565function ElementHookEnum(){ return 561;}
     566function HookEnum(){ return 562;}
     567function ExternalResultEnum(){ return 563;}
     568function FileParamEnum(){ return 564;}
     569function InputEnum(){ return 565;}
     570function IntInputEnum(){ return 566;}
     571function InputToExtrudeEnum(){ return 567;}
     572function InputToL2ProjectEnum(){ return 568;}
     573function InputToDepthaverageEnum(){ return 569;}
     574function InputToSmoothEnum(){ return 570;}
     575function SmoothThicknessMultiplierEnum(){ return 571;}
     576function IntParamEnum(){ return 572;}
     577function IntVecParamEnum(){ return 573;}
     578function TransientParamEnum(){ return 574;}
     579function MaticeEnum(){ return 575;}
     580function MatdamageiceEnum(){ return 576;}
     581function MatparEnum(){ return 577;}
     582function NodeEnum(){ return 578;}
     583function NumericalfluxEnum(){ return 579;}
     584function NumericalfluxTypeEnum(){ return 580;}
     585function NeumannfluxEnum(){ return 581;}
     586function ParamEnum(){ return 582;}
     587function MoulinEnum(){ return 583;}
     588function PengridEnum(){ return 584;}
     589function PenpairEnum(){ return 585;}
     590function ProfilerEnum(){ return 586;}
     591function MatrixParamEnum(){ return 587;}
     592function MassconEnum(){ return 588;}
     593function MassconNameEnum(){ return 589;}
     594function MassconDefinitionenumEnum(){ return 590;}
     595function MassconLevelsetEnum(){ return 591;}
     596function MassconaxpbyEnum(){ return 592;}
     597function MassconaxpbyNameEnum(){ return 593;}
     598function MassconaxpbyDefinitionenumEnum(){ return 594;}
     599function MassconaxpbyNamexEnum(){ return 595;}
     600function MassconaxpbyNameyEnum(){ return 596;}
     601function MassconaxpbyAlphaEnum(){ return 597;}
     602function MassconaxpbyBetaEnum(){ return 598;}
     603function NodeSIdEnum(){ return 599;}
     604function VectorParamEnum(){ return 600;}
     605function RiftfrontEnum(){ return 601;}
     606function RiftfrontTypeEnum(){ return 602;}
     607function SegmentEnum(){ return 603;}
     608function SegmentRiftfrontEnum(){ return 604;}
     609function SpcDynamicEnum(){ return 605;}
     610function SpcStaticEnum(){ return 606;}
     611function SpcTransientEnum(){ return 607;}
     612function StringArrayParamEnum(){ return 608;}
     613function StringParamEnum(){ return 609;}
     614function SegEnum(){ return 610;}
     615function SegInputEnum(){ return 611;}
     616function TriaEnum(){ return 612;}
     617function TriaInputEnum(){ return 613;}
     618function TetraEnum(){ return 614;}
     619function TetraInputEnum(){ return 615;}
     620function PentaEnum(){ return 616;}
     621function PentaInputEnum(){ return 617;}
     622function VertexEnum(){ return 618;}
     623function VertexPIdEnum(){ return 619;}
     624function VertexSIdEnum(){ return 620;}
     625function AirEnum(){ return 621;}
     626function IceEnum(){ return 622;}
     627function MelangeEnum(){ return 623;}
     628function WaterEnum(){ return 624;}
     629function ClosedEnum(){ return 625;}
     630function FreeEnum(){ return 626;}
     631function OpenEnum(){ return 627;}
     632function AdjointpEnum(){ return 628;}
     633function AdjointxEnum(){ return 629;}
     634function AdjointyEnum(){ return 630;}
     635function AdjointzEnum(){ return 631;}
     636function BalancethicknessMisfitEnum(){ return 632;}
     637function BedSlopeXEnum(){ return 633;}
     638function BedSlopeYEnum(){ return 634;}
     639function BoundaryEnum(){ return 635;}
     640function ConvergedEnum(){ return 636;}
     641function FillEnum(){ return 637;}
     642function FractionIncrementEnum(){ return 638;}
     643function FrictionEnum(){ return 639;}
     644function InternalEnum(){ return 640;}
     645function MassFluxEnum(){ return 641;}
     646function MeltingOffsetEnum(){ return 642;}
     647function MisfitEnum(){ return 643;}
     648function PressureEnum(){ return 644;}
     649function PressurePicardEnum(){ return 645;}
     650function AndroidFrictionCoefficientEnum(){ return 646;}
     651function ResetPenaltiesEnum(){ return 647;}
     652function SegmentOnIceShelfEnum(){ return 648;}
     653function SurfaceAbsVelMisfitEnum(){ return 649;}
     654function SurfaceAreaEnum(){ return 650;}
     655function SurfaceAverageVelMisfitEnum(){ return 651;}
     656function SurfaceLogVelMisfitEnum(){ return 652;}
     657function SurfaceLogVxVyMisfitEnum(){ return 653;}
     658function SurfaceRelVelMisfitEnum(){ return 654;}
     659function SurfaceSlopeXEnum(){ return 655;}
     660function SurfaceSlopeYEnum(){ return 656;}
     661function TemperatureEnum(){ return 657;}
     662function TemperaturePicardEnum(){ return 658;}
     663function TemperaturePDDEnum(){ return 659;}
     664function ThicknessAbsMisfitEnum(){ return 660;}
     665function SurfaceAbsMisfitEnum(){ return 661;}
     666function VelEnum(){ return 662;}
     667function VelocityEnum(){ return 663;}
     668function VxAverageEnum(){ return 664;}
     669function VxEnum(){ return 665;}
     670function VxPicardEnum(){ return 666;}
     671function VyAverageEnum(){ return 667;}
     672function VyEnum(){ return 668;}
     673function VyPicardEnum(){ return 669;}
     674function VzEnum(){ return 670;}
     675function VzSSAEnum(){ return 671;}
     676function VzHOEnum(){ return 672;}
     677function VzPicardEnum(){ return 673;}
     678function VzFSEnum(){ return 674;}
     679function VxMeshEnum(){ return 675;}
     680function VyMeshEnum(){ return 676;}
     681function VzMeshEnum(){ return 677;}
     682function EnthalpyEnum(){ return 678;}
     683function EnthalpyPicardEnum(){ return 679;}
     684function ThicknessAbsGradientEnum(){ return 680;}
     685function ThicknessAlongGradientEnum(){ return 681;}
     686function ThicknessAcrossGradientEnum(){ return 682;}
     687function ThicknessPositiveEnum(){ return 683;}
     688function IntMatParamEnum(){ return 684;}
     689function RheologyBbarAbsGradientEnum(){ return 685;}
     690function RheologyBAbsGradientEnum(){ return 686;}
     691function DragCoefficientAbsGradientEnum(){ return 687;}
     692function TransientInputEnum(){ return 688;}
     693function WaterfractionEnum(){ return 689;}
     694function WatercolumnEnum(){ return 690;}
     695function BasalFrictionEnum(){ return 691;}
     696function ViscousHeatingEnum(){ return 692;}
     697function HydrologyWaterVxEnum(){ return 693;}
     698function HydrologyWaterVyEnum(){ return 694;}
     699function DrivingStressXEnum(){ return 695;}
     700function DrivingStressYEnum(){ return 696;}
     701function SigmaNNEnum(){ return 697;}
     702function StressTensorEnum(){ return 698;}
     703function StressTensorxxEnum(){ return 699;}
     704function StressTensorxyEnum(){ return 700;}
     705function StressTensorxzEnum(){ return 701;}
     706function StressTensoryyEnum(){ return 702;}
     707function StressTensoryzEnum(){ return 703;}
     708function StressTensorzzEnum(){ return 704;}
     709function StressMaxPrincipalEnum(){ return 705;}
     710function DeviatoricStressEnum(){ return 706;}
     711function DeviatoricStressxxEnum(){ return 707;}
     712function DeviatoricStressxyEnum(){ return 708;}
     713function DeviatoricStressxzEnum(){ return 709;}
     714function DeviatoricStressyyEnum(){ return 710;}
     715function DeviatoricStressyzEnum(){ return 711;}
     716function DeviatoricStresszzEnum(){ return 712;}
     717function DeviatoricStresseffectiveEnum(){ return 713;}
     718function StrainRateEnum(){ return 714;}
     719function StrainRatexxEnum(){ return 715;}
     720function StrainRatexyEnum(){ return 716;}
     721function StrainRatexzEnum(){ return 717;}
     722function StrainRateyyEnum(){ return 718;}
     723function StrainRateyzEnum(){ return 719;}
     724function StrainRatezzEnum(){ return 720;}
     725function DivergenceEnum(){ return 721;}
     726function MaxDivergenceEnum(){ return 722;}
     727function GiaCrossSectionShapeEnum(){ return 723;}
     728function GiadWdtEnum(){ return 724;}
     729function GiaWEnum(){ return 725;}
     730function P0Enum(){ return 726;}
     731function P0ArrayEnum(){ return 727;}
     732function P1Enum(){ return 728;}
     733function P1DGEnum(){ return 729;}
     734function P1bubbleEnum(){ return 730;}
     735function P1bubblecondensedEnum(){ return 731;}
     736function P2Enum(){ return 732;}
     737function P2bubbleEnum(){ return 733;}
     738function P2bubblecondensedEnum(){ return 734;}
     739function P2xP1Enum(){ return 735;}
     740function P1xP2Enum(){ return 736;}
     741function P1xP3Enum(){ return 737;}
     742function P2xP4Enum(){ return 738;}
     743function P1P1Enum(){ return 739;}
     744function P1P1GLSEnum(){ return 740;}
     745function MINIEnum(){ return 741;}
     746function MINIcondensedEnum(){ return 742;}
     747function TaylorHoodEnum(){ return 743;}
     748function LATaylorHoodEnum(){ return 744;}
     749function XTaylorHoodEnum(){ return 745;}
     750function OneLayerP4zEnum(){ return 746;}
     751function CrouzeixRaviartEnum(){ return 747;}
     752function LACrouzeixRaviartEnum(){ return 748;}
     753function SaveResultsEnum(){ return 749;}
     754function BoolExternalResultEnum(){ return 750;}
     755function DoubleExternalResultEnum(){ return 751;}
     756function DoubleMatExternalResultEnum(){ return 752;}
     757function IntExternalResultEnum(){ return 753;}
     758function JEnum(){ return 754;}
     759function StringExternalResultEnum(){ return 755;}
     760function StepEnum(){ return 756;}
     761function TimeEnum(){ return 757;}
     762function WaterColumnOldEnum(){ return 758;}
     763function OutputdefinitionEnum(){ return 759;}
     764function Outputdefinition1Enum(){ return 760;}
     765function Outputdefinition2Enum(){ return 761;}
     766function Outputdefinition3Enum(){ return 762;}
     767function Outputdefinition4Enum(){ return 763;}
     768function Outputdefinition5Enum(){ return 764;}
     769function Outputdefinition6Enum(){ return 765;}
     770function Outputdefinition7Enum(){ return 766;}
     771function Outputdefinition8Enum(){ return 767;}
     772function Outputdefinition9Enum(){ return 768;}
     773function Outputdefinition10Enum(){ return 769;}
     774function Outputdefinition11Enum(){ return 770;}
     775function Outputdefinition12Enum(){ return 771;}
     776function Outputdefinition13Enum(){ return 772;}
     777function Outputdefinition14Enum(){ return 773;}
     778function Outputdefinition15Enum(){ return 774;}
     779function Outputdefinition16Enum(){ return 775;}
     780function Outputdefinition17Enum(){ return 776;}
     781function Outputdefinition18Enum(){ return 777;}
     782function Outputdefinition19Enum(){ return 778;}
     783function Outputdefinition20Enum(){ return 779;}
     784function Outputdefinition21Enum(){ return 780;}
     785function Outputdefinition22Enum(){ return 781;}
     786function Outputdefinition23Enum(){ return 782;}
     787function Outputdefinition24Enum(){ return 783;}
     788function Outputdefinition25Enum(){ return 784;}
     789function Outputdefinition26Enum(){ return 785;}
     790function Outputdefinition27Enum(){ return 786;}
     791function Outputdefinition28Enum(){ return 787;}
     792function Outputdefinition29Enum(){ return 788;}
     793function Outputdefinition30Enum(){ return 789;}
     794function Outputdefinition31Enum(){ return 790;}
     795function Outputdefinition32Enum(){ return 791;}
     796function Outputdefinition33Enum(){ return 792;}
     797function Outputdefinition34Enum(){ return 793;}
     798function Outputdefinition35Enum(){ return 794;}
     799function Outputdefinition36Enum(){ return 795;}
     800function Outputdefinition37Enum(){ return 796;}
     801function Outputdefinition38Enum(){ return 797;}
     802function Outputdefinition39Enum(){ return 798;}
     803function Outputdefinition40Enum(){ return 799;}
     804function Outputdefinition41Enum(){ return 800;}
     805function Outputdefinition42Enum(){ return 801;}
     806function Outputdefinition43Enum(){ return 802;}
     807function Outputdefinition44Enum(){ return 803;}
     808function Outputdefinition45Enum(){ return 804;}
     809function Outputdefinition46Enum(){ return 805;}
     810function Outputdefinition47Enum(){ return 806;}
     811function Outputdefinition48Enum(){ return 807;}
     812function Outputdefinition49Enum(){ return 808;}
     813function Outputdefinition50Enum(){ return 809;}
     814function Outputdefinition51Enum(){ return 810;}
     815function Outputdefinition52Enum(){ return 811;}
     816function Outputdefinition53Enum(){ return 812;}
     817function Outputdefinition54Enum(){ return 813;}
     818function Outputdefinition55Enum(){ return 814;}
     819function Outputdefinition56Enum(){ return 815;}
     820function Outputdefinition57Enum(){ return 816;}
     821function Outputdefinition58Enum(){ return 817;}
     822function Outputdefinition59Enum(){ return 818;}
     823function Outputdefinition60Enum(){ return 819;}
     824function Outputdefinition61Enum(){ return 820;}
     825function Outputdefinition62Enum(){ return 821;}
     826function Outputdefinition63Enum(){ return 822;}
     827function Outputdefinition64Enum(){ return 823;}
     828function Outputdefinition65Enum(){ return 824;}
     829function Outputdefinition66Enum(){ return 825;}
     830function Outputdefinition67Enum(){ return 826;}
     831function Outputdefinition68Enum(){ return 827;}
     832function Outputdefinition69Enum(){ return 828;}
     833function Outputdefinition70Enum(){ return 829;}
     834function Outputdefinition71Enum(){ return 830;}
     835function Outputdefinition72Enum(){ return 831;}
     836function Outputdefinition73Enum(){ return 832;}
     837function Outputdefinition74Enum(){ return 833;}
     838function Outputdefinition75Enum(){ return 834;}
     839function Outputdefinition76Enum(){ return 835;}
     840function Outputdefinition77Enum(){ return 836;}
     841function Outputdefinition78Enum(){ return 837;}
     842function Outputdefinition79Enum(){ return 838;}
     843function Outputdefinition80Enum(){ return 839;}
     844function Outputdefinition81Enum(){ return 840;}
     845function Outputdefinition82Enum(){ return 841;}
     846function Outputdefinition83Enum(){ return 842;}
     847function Outputdefinition84Enum(){ return 843;}
     848function Outputdefinition85Enum(){ return 844;}
     849function Outputdefinition86Enum(){ return 845;}
     850function Outputdefinition87Enum(){ return 846;}
     851function Outputdefinition88Enum(){ return 847;}
     852function Outputdefinition89Enum(){ return 848;}
     853function Outputdefinition90Enum(){ return 849;}
     854function Outputdefinition91Enum(){ return 850;}
     855function Outputdefinition92Enum(){ return 851;}
     856function Outputdefinition93Enum(){ return 852;}
     857function Outputdefinition94Enum(){ return 853;}
     858function Outputdefinition95Enum(){ return 854;}
     859function Outputdefinition96Enum(){ return 855;}
     860function Outputdefinition97Enum(){ return 856;}
     861function Outputdefinition98Enum(){ return 857;}
     862function Outputdefinition99Enum(){ return 858;}
     863function Outputdefinition100Enum(){ return 859;}
     864function OutputdefinitionListEnum(){ return 860;}
     865function MassfluxatgateEnum(){ return 861;}
     866function MassfluxatgateNameEnum(){ return 862;}
     867function MassfluxatgateDefinitionenumEnum(){ return 863;}
     868function MassfluxatgateSegmentsEnum(){ return 864;}
     869function NodalvalueEnum(){ return 865;}
     870function NodalvalueNameEnum(){ return 866;}
     871function NodalvalueDefinitionenumEnum(){ return 867;}
     872function NodalvalueModelEnum(){ return 868;}
     873function NodalvalueNodeEnum(){ return 869;}
     874function MisfitNameEnum(){ return 870;}
     875function MisfitDefinitionenumEnum(){ return 871;}
     876function MisfitModelEnum(){ return 872;}
     877function MisfitObservationEnum(){ return 873;}
     878function MisfitObservationEnum(){ return 874;}
     879function MisfitLocalEnum(){ return 875;}
     880function MisfitTimeinterpolationEnum(){ return 876;}
     881function MisfitWeightsEnum(){ return 877;}
     882function MisfitWeightsEnum(){ return 878;}
     883function SurfaceObservationEnum(){ return 879;}
     884function WeightsSurfaceObservationEnum(){ return 880;}
     885function VxObsEnum(){ return 881;}
     886function WeightsVxObsEnum(){ return 882;}
     887function VyObsEnum(){ return 883;}
     888function WeightsVyObsEnum(){ return 884;}
     889function MinVelEnum(){ return 885;}
     890function MaxVelEnum(){ return 886;}
     891function MinVxEnum(){ return 887;}
     892function MaxVxEnum(){ return 888;}
     893function MaxAbsVxEnum(){ return 889;}
     894function MinVyEnum(){ return 890;}
     895function MaxVyEnum(){ return 891;}
     896function MaxAbsVyEnum(){ return 892;}
     897function MinVzEnum(){ return 893;}
     898function MaxVzEnum(){ return 894;}
     899function MaxAbsVzEnum(){ return 895;}
     900function FloatingAreaEnum(){ return 896;}
     901function GroundedAreaEnum(){ return 897;}
     902function IceMassEnum(){ return 898;}
     903function IceVolumeEnum(){ return 899;}
     904function IceVolumeAboveFloatationEnum(){ return 900;}
     905function TotalFloatingBmbEnum(){ return 901;}
     906function TotalGroundedBmbEnum(){ return 902;}
     907function TotalSmbEnum(){ return 903;}
     908function AbsoluteEnum(){ return 904;}
     909function IncrementalEnum(){ return 905;}
     910function AugmentedLagrangianREnum(){ return 906;}
     911function AugmentedLagrangianRhopEnum(){ return 907;}
     912function AugmentedLagrangianRlambdaEnum(){ return 908;}
     913function AugmentedLagrangianRholambdaEnum(){ return 909;}
     914function AugmentedLagrangianThetaEnum(){ return 910;}
     915function NoneEnum(){ return 911;}
     916function AggressiveMigrationEnum(){ return 912;}
     917function SoftMigrationEnum(){ return 913;}
     918function SubelementMigrationEnum(){ return 914;}
     919function SubelementMigration2Enum(){ return 915;}
     920function ContactEnum(){ return 916;}
     921function GroundingOnlyEnum(){ return 917;}
     922function MaskGroundediceLevelsetEnum(){ return 918;}
     923function GaussSegEnum(){ return 919;}
     924function GaussTriaEnum(){ return 920;}
     925function GaussTetraEnum(){ return 921;}
     926function GaussPentaEnum(){ return 922;}
     927function FSSolverEnum(){ return 923;}
     928function AdjointEnum(){ return 924;}
     929function ColinearEnum(){ return 925;}
     930function ControlSteadyEnum(){ return 926;}
     931function FsetEnum(){ return 927;}
     932function Gradient1Enum(){ return 928;}
     933function Gradient2Enum(){ return 929;}
     934function Gradient3Enum(){ return 930;}
     935function GradientEnum(){ return 931;}
     936function GroundinglineMigrationEnum(){ return 932;}
     937function GsetEnum(){ return 933;}
     938function IndexEnum(){ return 934;}
     939function IndexedEnum(){ return 935;}
     940function IntersectEnum(){ return 936;}
     941function NodalEnum(){ return 937;}
     942function OldGradientEnum(){ return 938;}
     943function OutputBufferPointerEnum(){ return 939;}
     944function OutputBufferSizePointerEnum(){ return 940;}
     945function OutputFilePointerEnum(){ return 941;}
     946function ToolkitsFileNameEnum(){ return 942;}
     947function RootPathEnum(){ return 943;}
     948function OutputFileNameEnum(){ return 944;}
     949function InputFileNameEnum(){ return 945;}
     950function LockFileNameEnum(){ return 946;}
     951function RestartFileNameEnum(){ return 947;}
     952function ToolkitsOptionsAnalysesEnum(){ return 948;}
     953function ToolkitsOptionsStringsEnum(){ return 949;}
     954function QmuErrNameEnum(){ return 950;}
     955function QmuInNameEnum(){ return 951;}
     956function QmuOutNameEnum(){ return 952;}
     957function RegularEnum(){ return 953;}
     958function ScaledEnum(){ return 954;}
     959function SeparateEnum(){ return 955;}
     960function SsetEnum(){ return 956;}
     961function VerboseEnum(){ return 957;}
     962function TriangleInterpEnum(){ return 958;}
     963function BilinearInterpEnum(){ return 959;}
     964function NearestInterpEnum(){ return 960;}
     965function XYEnum(){ return 961;}
     966function XYZEnum(){ return 962;}
     967function DenseEnum(){ return 963;}
     968function MpiDenseEnum(){ return 964;}
     969function MpiSparseEnum(){ return 965;}
     970function SeqEnum(){ return 966;}
     971function MpiEnum(){ return 967;}
     972function MumpsEnum(){ return 968;}
     973function GslEnum(){ return 969;}
     974function OptionEnum(){ return 970;}
     975function GenericOptionEnum(){ return 971;}
     976function OptionCellEnum(){ return 972;}
     977function OptionStructEnum(){ return 973;}
     978function CuffeyEnum(){ return 974;}
     979function PatersonEnum(){ return 975;}
     980function ArrheniusEnum(){ return 976;}
     981function LliboutryDuvalEnum(){ return 977;}
     982function SpcLevelsetEnum(){ return 978;}
     983function ExtrapolationVariableEnum(){ return 979;}
     984function IceMaskNodeActivationEnum(){ return 980;}
     985function LevelsetfunctionSlopeXEnum(){ return 981;}
     986function LevelsetfunctionSlopeYEnum(){ return 982;}
     987function LevelsetfunctionPicardEnum(){ return 983;}
     988function LevelsetReinitFrequencyEnum(){ return 984;}
     989function SealevelriseSolutionEnum(){ return 985;}
     990function SealevelriseAnalysisEnum(){ return 986;}
     991function SealevelEnum(){ return 987;}
     992function SealevelEustaticEnum(){ return 988;}
     993function SealevelriseDeltathicknessEnum(){ return 989;}
     994function SealevelriseMaxiterEnum(){ return 990;}
     995function SealevelriseReltolEnum(){ return 991;}
     996function SealevelriseAbstolEnum(){ return 992;}
     997function SealevelriseLoveHEnum(){ return 993;}
     998function SealevelriseLoveKEnum(){ return 994;}
     999function SealevelriseTideLoveHEnum(){ return 995;}
     1000function SealevelriseTideLoveKEnum(){ return 996;}
     1001function SealevelriseRigidEnum(){ return 997;}
     1002function SealevelriseElasticEnum(){ return 998;}
     1003function SealevelriseRotationEnum(){ return 999;}
     1004function SealevelriseGElasticEnum(){ return 1000;}
     1005function SealevelriseDegaccEnum(){ return 1001;}
     1006function SealevelriseTransitionsEnum(){ return 1002;}
     1007function SealevelriseRequestedOutputsEnum(){ return 1003;}
     1008function SealevelriseNumRequestedOutputsEnum(){ return 1004;}
     1009function MaximumNumberOfDefinitionsEnum(){ return 1005;}
  • issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r20460 r20461  
    253253def CalvingMeltingrateEnum(): return StringToEnum("CalvingMeltingrate")[0]
    254254def CalvingLevermannEnum(): return StringToEnum("CalvingLevermann")[0]
    255 def CalvingPiEnum(): return StringToEnum("CalvingPi")[0]
    256255def CalvingDevEnum(): return StringToEnum("CalvingDev")[0]
    257256def DefaultCalvingEnum(): return StringToEnum("DefaultCalving")[0]
     
    259258def CalvinglevermannCoeffEnum(): return StringToEnum("CalvinglevermannCoeff")[0]
    260259def CalvinglevermannMeltingrateEnum(): return StringToEnum("CalvinglevermannMeltingrate")[0]
    261 def CalvingpiCoeffEnum(): return StringToEnum("CalvingpiCoeff")[0]
    262 def CalvingpiMeltingrateEnum(): return StringToEnum("CalvingpiMeltingrate")[0]
     260def CalvingdevCoeffEnum(): return StringToEnum("CalvingdevCoeff")[0]
    263261def CalvingratexEnum(): return StringToEnum("Calvingratex")[0]
    264262def CalvingrateyEnum(): return StringToEnum("Calvingratey")[0]
Note: See TracChangeset for help on using the changeset viewer.