Changeset 20678


Ignore:
Timestamp:
05/31/16 19:26:34 (9 years ago)
Author:
felicity
Message:

NEW: added Earl shear fraction LambdaS as output

Location:
issm/trunk-jpl/src
Files:
2 added
10 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/Makefile.am

    r20676 r20678  
    128128                                        ./shared/Elements/ComputeD18OTemperaturePrecipitationFromPD.cpp\
    129129                                        ./shared/Elements/DrainageFunctionWaterfraction.cpp\
     130                                        ./shared/Elements/EarlComponents.cpp\
    130131                                        ./shared/String/DescriptorIndex.cpp\
    131132                                        ./toolkits/issm/IssmToolkitUtils.cpp\
  • TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r20649 r20678  
    218218        xDelete<IssmDouble>(eps_yz);
    219219        xDelete<IssmDouble>(eps_ef);
     220
     221}
     222/*}}}*/
     223void       Element::ComputeLambdaS(){/*{{{*/
     224
     225        /*Intermediaries*/
     226        IssmDouble vx,vy,vz;
     227        IssmDouble dvx[3],dvy[3],dvz[3];
     228        IssmDouble epso,epsprime;
     229        int         dim;
     230        IssmDouble *xyz_list = NULL;
     231
     232        /*Retrieve all inputs we will be needing: */
     233        this->GetVerticesCoordinates(&xyz_list);
     234        parameters->FindParam(&dim,DomainDimensionEnum);
     235        Input* vx_input=this->GetInput(VxEnum); _assert_(vx_input);
     236        Input* vy_input=this->GetInput(VyEnum); _assert_(vy_input);
     237        Input* vz_input=NULL;
     238        if(dim==3){vz_input=this->GetInput(VzEnum); _assert_(vz_input);}
     239
     240        /*Allocate arrays*/
     241        int numvertices = this->GetNumberOfVertices();
     242        IssmDouble* lambdas = xNew<IssmDouble>(numvertices);
     243
     244        /* Start looping on the number of vertices: */
     245        Gauss* gauss=this->NewGauss();
     246        for (int iv=0;iv<numvertices;iv++){
     247                gauss->GaussVertex(iv);
     248
     249                /*Get velocity derivatives in all directions*/
     250                _assert_(dim>1);
     251                _assert_(vx_input);
     252                vx_input->GetInputValue(&vx,gauss);
     253                vx_input->GetInputDerivativeValue(&dvx[0],xyz_list,gauss);
     254                _assert_(vy_input);
     255                vy_input->GetInputValue(&vy,gauss);
     256                vy_input->GetInputDerivativeValue(&dvy[0],xyz_list,gauss);
     257                if(dim==3){
     258                        _assert_(vz_input);
     259                        vz_input->GetInputValue(&vz,gauss);
     260                        vz_input->GetInputDerivativeValue(&dvz[0],xyz_list,gauss);
     261                }
     262                else{
     263                        vz = 0.;
     264                        dvz[0] = 0.; dvz[1] = 0.; dvz[2] = 0.;
     265                }
     266                EarlStrainrateQuantities(&epso,&epsprime,vx,vy,vz,&dvx[0],&dvy[0],&dvz[0]);
     267                lambdas[iv]=EarlLambdaS(epso,epsprime);
     268        }
     269
     270        /*Add Stress tensor components into inputs*/
     271        this->AddInput(LambdaSEnum,lambdas,P1Enum);
     272
     273        /*Clean up and return*/
     274        delete gauss;
     275        xDelete<IssmDouble>(xyz_list);
     276        xDelete<IssmDouble>(lambdas);
    220277
    221278}
     
    19692026                case DeviatoricStresseffectiveEnum: this->ComputeDeviatoricStressTensor(); break;
    19702027                case SigmaNNEnum: this->ComputeSigmaNN(); break;
     2028                case LambdaSEnum: this->ComputeLambdaS(); break;
    19712029                case NewDamageEnum: this->ComputeNewDamage(); break;
    19722030                case StressIntensityFactorEnum: this->StressIntensityFactor(); break;
  • TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.h

    r20608 r20678  
    5959                /*bool               AllActive(void);*/
    6060                /*bool               AnyActive(void);*/
     61                void               ComputeLambdaS(void);
    6162                void               ComputeNewDamage();
    6263                void               ComputeStrainRate();
  • TabularUnified issm/trunk-jpl/src/c/classes/Materials/Matearl.cpp

    r20663 r20678  
    407407        /*Intermediaries*/
    408408        IssmDouble viscosity;
    409         IssmDouble vorticity[3],vorticity_norm;
    410         IssmDouble nrsp[3],nrsp_norm;
    411         IssmDouble eps[3][3],epso;
    412         IssmDouble epsprime[3],epsprime_norm;
    413409        IssmDouble E,lambdas;
    414 
    415         /*Create vorticity vector*/
    416         _assert_(dvx && dvy && dvz);
    417         vorticity[0] =  dvz[1] - dvy[2];
    418         vorticity[1] =  dvx[2] - dvz[0];
    419         vorticity[2] =  dvy[0] - dvx[1];
    420 
    421         /*Normalize*/
    422         vorticity_norm = sqrt(vorticity[0]*vorticity[0] + vorticity[1]*vorticity[1] + vorticity[2]*vorticity[2]);
    423         if(vorticity_norm==0){
    424                 vorticity[0] = 0.;
    425                 vorticity[1] = 0.;
    426                 vorticity[2] = 1.;
    427         }
    428         else{
    429                 vorticity[0] =vorticity[0]/vorticity_norm;
    430                 vorticity[1] =vorticity[1]/vorticity_norm;
    431                 vorticity[2] =vorticity[2]/vorticity_norm;
    432         }
    433 
    434         /*Non-rotating shear plane*/
    435         nrsp[0] =  vy*vorticity[2] - vz*vorticity[1];
    436         nrsp[1] =  vz*vorticity[0] - vx*vorticity[2];
    437         nrsp[2] =  vx*vorticity[1] - vy*vorticity[0];
    438 
    439         /*Normalize*/
    440         nrsp_norm = sqrt(nrsp[0]*nrsp[0] + nrsp[1]*nrsp[1] + nrsp[2]*nrsp[2]);
    441         if(nrsp_norm==0){
    442                 nrsp[0] = 0.;
    443                 nrsp[1] = 0.;
    444                 nrsp[2] = 1.;
    445         }
    446         else{
    447                 nrsp[0] =nrsp[0]/nrsp_norm;
    448                 nrsp[1] =nrsp[1]/nrsp_norm;
    449                 nrsp[2] =nrsp[2]/nrsp_norm;
    450         }
    451 
    452         /*Build strain rate tensor*/
    453         eps[0][0] = dvx[0];             eps[0][1] = .5*(dvx[1]+dvy[0]); eps[0][2] = .5*(dvx[2]+dvz[0]);
    454         eps[1][0] = .5*(dvx[1]+dvy[0]); eps[1][1] = dvy[1];             eps[1][2] = .5*(dvy[2]+dvz[1]);
    455         eps[2][0] = .5*(dvx[2]+dvz[0]); eps[2][1] = .5*(dvy[2]+dvz[1]); eps[2][2] = dvz[2];
    456 
    457         /*octahedral strain rate*/
    458         epso = 0.;
    459         for(int i=0;i<3;i++) for(int j=0;j<3;j++) epso += eps[i][j]*eps[i][j];
    460         if(epso==0.) epso=1.e-14;
    461         epso=sqrt(epso)/sqrt(3.);
    462 
    463         /*Compute the shear strain rate on the non ratating shear plane*/
    464         epsprime[0]=0.;
    465         epsprime[1]=0.;
    466         epsprime[2]=0.;
    467         /*term #1: eps'.n */
    468         for(int i=0;i<3;i++){
    469                 for(int j=0;j<3;j++){
    470                         epsprime[i] += eps[i][j]*nrsp[j];
    471                 }
    472         }
    473         /*term #2: ((eps'.n).n)n */
    474         for(int i=0;i<3;i++){
    475                 for(int j=0;j<3;j++){
    476                         for(int k=0;k<3;k++){
    477                                 epsprime[j] += -nrsp[i]*eps[i][k]*nrsp[k]*nrsp[j];
    478                         }
    479                 }
    480         }
    481         /*term #3: ((eps'.n).omega)omega */
    482         for(int i=0;i<3;i++){
    483                 for(int j=0;j<3;j++){
    484                         for(int k=0;k<3;k++){
    485                                 epsprime[j] += -nrsp[i]*eps[i][k]*vorticity[k]*vorticity[j];
    486                         }
    487                 }
    488         }
    489 
    490         /*Get norm of epsprime*/
    491         epsprime_norm = sqrt(epsprime[0]*epsprime[0] + epsprime[1]*epsprime[1] + epsprime[2]*epsprime[2]);
    492 
    493         /*Compute lambda_s*/
    494         _assert_(epso>0.);
    495         lambdas = sqrt(2*epsprime_norm*epsprime_norm/(3*epso*epso));
     410        IssmDouble epso,epsprime_norm;
     411       
     412        EarlStrainrateQuantities(&epso,&epsprime_norm,vx,vy,vz,&dvx[0],&dvy[0],&dvz[0]);
     413        lambdas=EarlLambdaS(epso,epsprime_norm);
    496414
    497415        /*Get total enhancement factor E(lambdas)*/
  • TabularUnified issm/trunk-jpl/src/c/shared/Elements/elements.h

    r20676 r20678  
    1515IssmDouble LliboutryDuval(IssmDouble enthalpy, IssmDouble pressure, IssmDouble n, IssmDouble betaCC, IssmDouble referencetemperature, IssmDouble heatcapacity, IssmDouble latentheat);
    1616// IssmDouble LliboutryDuval(IssmDouble temperature, IssmDouble waterfraction, IssmDouble depth,IssmDouble n);
     17IssmDouble EarlLambdaS(IssmDouble epso, IssmDouble epsprime_norm);
     18void EarlStrainrateQuantities(IssmDouble *pepso, IssmDouble *pepsprime_norm, IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz);
    1719IssmDouble PddSurfaceMassBalance(IssmDouble* monthlytemperatures,  IssmDouble* monthlyprec,
    1820                                 IssmDouble* pdds, IssmDouble* pds, IssmDouble* melt, IssmDouble* accu, IssmDouble signorm,
  • TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h

    r20676 r20678  
    755755        DeviatoricStresszzEnum,
    756756        DeviatoricStresseffectiveEnum,
     757        LambdaSEnum,
    757758        StrainRateEnum,
    758759        StrainRatexxEnum,
  • TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp

    r20676 r20678  
    739739                case DeviatoricStresszzEnum : return "DeviatoricStresszz";
    740740                case DeviatoricStresseffectiveEnum : return "DeviatoricStresseffective";
     741                case LambdaSEnum : return "LambdaS";
    741742                case StrainRateEnum : return "StrainRate";
    742743                case StrainRatexxEnum : return "StrainRatexx";
  • TabularUnified issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp

    r20676 r20678  
    757757              if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum;
    758758              else if (strcmp(name,"DeviatoricStresseffective")==0) return DeviatoricStresseffectiveEnum;
     759              else if (strcmp(name,"LambdaS")==0) return LambdaSEnum;
    759760              else if (strcmp(name,"StrainRate")==0) return StrainRateEnum;
    760761              else if (strcmp(name,"StrainRatexx")==0) return StrainRatexxEnum;
     
    874875              else if (strcmp(name,"Outputdefinition70")==0) return Outputdefinition70Enum;
    875876              else if (strcmp(name,"Outputdefinition71")==0) return Outputdefinition71Enum;
    876               else if (strcmp(name,"Outputdefinition72")==0) return Outputdefinition72Enum;
    877877         else stage=8;
    878878   }
    879879   if(stage==8){
    880               if (strcmp(name,"Outputdefinition73")==0) return Outputdefinition73Enum;
     880              if (strcmp(name,"Outputdefinition72")==0) return Outputdefinition72Enum;
     881              else if (strcmp(name,"Outputdefinition73")==0) return Outputdefinition73Enum;
    881882              else if (strcmp(name,"Outputdefinition74")==0) return Outputdefinition74Enum;
    882883              else if (strcmp(name,"Outputdefinition75")==0) return Outputdefinition75Enum;
     
    997998              else if (strcmp(name,"ToolkitsOptionsStrings")==0) return ToolkitsOptionsStringsEnum;
    998999              else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum;
    999               else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
    10001000         else stage=9;
    10011001   }
    10021002   if(stage==9){
    1003               if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
     1003              if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;
     1004              else if (strcmp(name,"QmuOutName")==0) return QmuOutNameEnum;
    10041005              else if (strcmp(name,"Regular")==0) return RegularEnum;
    10051006              else if (strcmp(name,"Scaled")==0) return ScaledEnum;
  • TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.js

    r20677 r20678  
    724724function DeviatoricStresszzEnum(){ return 720;}
    725725function DeviatoricStresseffectiveEnum(){ return 721;}
    726 function StrainRateEnum(){ return 722;}
    727 function StrainRatexxEnum(){ return 723;}
    728 function StrainRatexyEnum(){ return 724;}
    729 function StrainRatexzEnum(){ return 725;}
    730 function StrainRateyyEnum(){ return 726;}
    731 function StrainRateyzEnum(){ return 727;}
    732 function StrainRatezzEnum(){ return 728;}
    733 function DivergenceEnum(){ return 729;}
    734 function MaxDivergenceEnum(){ return 730;}
    735 function GiaCrossSectionShapeEnum(){ return 731;}
    736 function GiadWdtEnum(){ return 732;}
    737 function GiaWEnum(){ return 733;}
    738 function P0Enum(){ return 734;}
    739 function P0ArrayEnum(){ return 735;}
    740 function P1Enum(){ return 736;}
    741 function P1DGEnum(){ return 737;}
    742 function P1bubbleEnum(){ return 738;}
    743 function P1bubblecondensedEnum(){ return 739;}
    744 function P2Enum(){ return 740;}
    745 function P2bubbleEnum(){ return 741;}
    746 function P2bubblecondensedEnum(){ return 742;}
    747 function P2xP1Enum(){ return 743;}
    748 function P1xP2Enum(){ return 744;}
    749 function P1xP3Enum(){ return 745;}
    750 function P2xP4Enum(){ return 746;}
    751 function P1P1Enum(){ return 747;}
    752 function P1P1GLSEnum(){ return 748;}
    753 function MINIEnum(){ return 749;}
    754 function MINIcondensedEnum(){ return 750;}
    755 function TaylorHoodEnum(){ return 751;}
    756 function LATaylorHoodEnum(){ return 752;}
    757 function XTaylorHoodEnum(){ return 753;}
    758 function OneLayerP4zEnum(){ return 754;}
    759 function CrouzeixRaviartEnum(){ return 755;}
    760 function LACrouzeixRaviartEnum(){ return 756;}
    761 function SaveResultsEnum(){ return 757;}
    762 function BoolExternalResultEnum(){ return 758;}
    763 function DoubleExternalResultEnum(){ return 759;}
    764 function DoubleMatExternalResultEnum(){ return 760;}
    765 function IntExternalResultEnum(){ return 761;}
    766 function JEnum(){ return 762;}
    767 function StringExternalResultEnum(){ return 763;}
    768 function StepEnum(){ return 764;}
    769 function TimeEnum(){ return 765;}
    770 function WaterColumnOldEnum(){ return 766;}
    771 function OutputdefinitionEnum(){ return 767;}
    772 function Outputdefinition1Enum(){ return 768;}
    773 function Outputdefinition2Enum(){ return 769;}
    774 function Outputdefinition3Enum(){ return 770;}
    775 function Outputdefinition4Enum(){ return 771;}
    776 function Outputdefinition5Enum(){ return 772;}
    777 function Outputdefinition6Enum(){ return 773;}
    778 function Outputdefinition7Enum(){ return 774;}
    779 function Outputdefinition8Enum(){ return 775;}
    780 function Outputdefinition9Enum(){ return 776;}
    781 function Outputdefinition10Enum(){ return 777;}
    782 function Outputdefinition11Enum(){ return 778;}
    783 function Outputdefinition12Enum(){ return 779;}
    784 function Outputdefinition13Enum(){ return 780;}
    785 function Outputdefinition14Enum(){ return 781;}
    786 function Outputdefinition15Enum(){ return 782;}
    787 function Outputdefinition16Enum(){ return 783;}
    788 function Outputdefinition17Enum(){ return 784;}
    789 function Outputdefinition18Enum(){ return 785;}
    790 function Outputdefinition19Enum(){ return 786;}
    791 function Outputdefinition20Enum(){ return 787;}
    792 function Outputdefinition21Enum(){ return 788;}
    793 function Outputdefinition22Enum(){ return 789;}
    794 function Outputdefinition23Enum(){ return 790;}
    795 function Outputdefinition24Enum(){ return 791;}
    796 function Outputdefinition25Enum(){ return 792;}
    797 function Outputdefinition26Enum(){ return 793;}
    798 function Outputdefinition27Enum(){ return 794;}
    799 function Outputdefinition28Enum(){ return 795;}
    800 function Outputdefinition29Enum(){ return 796;}
    801 function Outputdefinition30Enum(){ return 797;}
    802 function Outputdefinition31Enum(){ return 798;}
    803 function Outputdefinition32Enum(){ return 799;}
    804 function Outputdefinition33Enum(){ return 800;}
    805 function Outputdefinition34Enum(){ return 801;}
    806 function Outputdefinition35Enum(){ return 802;}
    807 function Outputdefinition36Enum(){ return 803;}
    808 function Outputdefinition37Enum(){ return 804;}
    809 function Outputdefinition38Enum(){ return 805;}
    810 function Outputdefinition39Enum(){ return 806;}
    811 function Outputdefinition40Enum(){ return 807;}
    812 function Outputdefinition41Enum(){ return 808;}
    813 function Outputdefinition42Enum(){ return 809;}
    814 function Outputdefinition43Enum(){ return 810;}
    815 function Outputdefinition44Enum(){ return 811;}
    816 function Outputdefinition45Enum(){ return 812;}
    817 function Outputdefinition46Enum(){ return 813;}
    818 function Outputdefinition47Enum(){ return 814;}
    819 function Outputdefinition48Enum(){ return 815;}
    820 function Outputdefinition49Enum(){ return 816;}
    821 function Outputdefinition50Enum(){ return 817;}
    822 function Outputdefinition51Enum(){ return 818;}
    823 function Outputdefinition52Enum(){ return 819;}
    824 function Outputdefinition53Enum(){ return 820;}
    825 function Outputdefinition54Enum(){ return 821;}
    826 function Outputdefinition55Enum(){ return 822;}
    827 function Outputdefinition56Enum(){ return 823;}
    828 function Outputdefinition57Enum(){ return 824;}
    829 function Outputdefinition58Enum(){ return 825;}
    830 function Outputdefinition59Enum(){ return 826;}
    831 function Outputdefinition60Enum(){ return 827;}
    832 function Outputdefinition61Enum(){ return 828;}
    833 function Outputdefinition62Enum(){ return 829;}
    834 function Outputdefinition63Enum(){ return 830;}
    835 function Outputdefinition64Enum(){ return 831;}
    836 function Outputdefinition65Enum(){ return 832;}
    837 function Outputdefinition66Enum(){ return 833;}
    838 function Outputdefinition67Enum(){ return 834;}
    839 function Outputdefinition68Enum(){ return 835;}
    840 function Outputdefinition69Enum(){ return 836;}
    841 function Outputdefinition70Enum(){ return 837;}
    842 function Outputdefinition71Enum(){ return 838;}
    843 function Outputdefinition72Enum(){ return 839;}
    844 function Outputdefinition73Enum(){ return 840;}
    845 function Outputdefinition74Enum(){ return 841;}
    846 function Outputdefinition75Enum(){ return 842;}
    847 function Outputdefinition76Enum(){ return 843;}
    848 function Outputdefinition77Enum(){ return 844;}
    849 function Outputdefinition78Enum(){ return 845;}
    850 function Outputdefinition79Enum(){ return 846;}
    851 function Outputdefinition80Enum(){ return 847;}
    852 function Outputdefinition81Enum(){ return 848;}
    853 function Outputdefinition82Enum(){ return 849;}
    854 function Outputdefinition83Enum(){ return 850;}
    855 function Outputdefinition84Enum(){ return 851;}
    856 function Outputdefinition85Enum(){ return 852;}
    857 function Outputdefinition86Enum(){ return 853;}
    858 function Outputdefinition87Enum(){ return 854;}
    859 function Outputdefinition88Enum(){ return 855;}
    860 function Outputdefinition89Enum(){ return 856;}
    861 function Outputdefinition90Enum(){ return 857;}
    862 function Outputdefinition91Enum(){ return 858;}
    863 function Outputdefinition92Enum(){ return 859;}
    864 function Outputdefinition93Enum(){ return 860;}
    865 function Outputdefinition94Enum(){ return 861;}
    866 function Outputdefinition95Enum(){ return 862;}
    867 function Outputdefinition96Enum(){ return 863;}
    868 function Outputdefinition97Enum(){ return 864;}
    869 function Outputdefinition98Enum(){ return 865;}
    870 function Outputdefinition99Enum(){ return 866;}
    871 function Outputdefinition100Enum(){ return 867;}
    872 function OutputdefinitionListEnum(){ return 868;}
    873 function MassfluxatgateEnum(){ return 869;}
    874 function MassfluxatgateNameEnum(){ return 870;}
    875 function MassfluxatgateDefinitionenumEnum(){ return 871;}
    876 function MassfluxatgateSegmentsEnum(){ return 872;}
    877 function NodalvalueEnum(){ return 873;}
    878 function NodalvalueNameEnum(){ return 874;}
    879 function NodalvalueDefinitionenumEnum(){ return 875;}
    880 function NodalvalueModelEnum(){ return 876;}
    881 function NodalvalueNodeEnum(){ return 877;}
    882 function MisfitNameEnum(){ return 878;}
    883 function MisfitDefinitionenumEnum(){ return 879;}
    884 function MisfitModelEnum(){ return 880;}
    885 function MisfitObservationEnum(){ return 881;}
     726function LambdaSEnum(){ return 722;}
     727function StrainRateEnum(){ return 723;}
     728function StrainRatexxEnum(){ return 724;}
     729function StrainRatexyEnum(){ return 725;}
     730function StrainRatexzEnum(){ return 726;}
     731function StrainRateyyEnum(){ return 727;}
     732function StrainRateyzEnum(){ return 728;}
     733function StrainRatezzEnum(){ return 729;}
     734function DivergenceEnum(){ return 730;}
     735function MaxDivergenceEnum(){ return 731;}
     736function GiaCrossSectionShapeEnum(){ return 732;}
     737function GiadWdtEnum(){ return 733;}
     738function GiaWEnum(){ return 734;}
     739function P0Enum(){ return 735;}
     740function P0ArrayEnum(){ return 736;}
     741function P1Enum(){ return 737;}
     742function P1DGEnum(){ return 738;}
     743function P1bubbleEnum(){ return 739;}
     744function P1bubblecondensedEnum(){ return 740;}
     745function P2Enum(){ return 741;}
     746function P2bubbleEnum(){ return 742;}
     747function P2bubblecondensedEnum(){ return 743;}
     748function P2xP1Enum(){ return 744;}
     749function P1xP2Enum(){ return 745;}
     750function P1xP3Enum(){ return 746;}
     751function P2xP4Enum(){ return 747;}
     752function P1P1Enum(){ return 748;}
     753function P1P1GLSEnum(){ return 749;}
     754function MINIEnum(){ return 750;}
     755function MINIcondensedEnum(){ return 751;}
     756function TaylorHoodEnum(){ return 752;}
     757function LATaylorHoodEnum(){ return 753;}
     758function XTaylorHoodEnum(){ return 754;}
     759function OneLayerP4zEnum(){ return 755;}
     760function CrouzeixRaviartEnum(){ return 756;}
     761function LACrouzeixRaviartEnum(){ return 757;}
     762function SaveResultsEnum(){ return 758;}
     763function BoolExternalResultEnum(){ return 759;}
     764function DoubleExternalResultEnum(){ return 760;}
     765function DoubleMatExternalResultEnum(){ return 761;}
     766function IntExternalResultEnum(){ return 762;}
     767function JEnum(){ return 763;}
     768function StringExternalResultEnum(){ return 764;}
     769function StepEnum(){ return 765;}
     770function TimeEnum(){ return 766;}
     771function WaterColumnOldEnum(){ return 767;}
     772function OutputdefinitionEnum(){ return 768;}
     773function Outputdefinition1Enum(){ return 769;}
     774function Outputdefinition2Enum(){ return 770;}
     775function Outputdefinition3Enum(){ return 771;}
     776function Outputdefinition4Enum(){ return 772;}
     777function Outputdefinition5Enum(){ return 773;}
     778function Outputdefinition6Enum(){ return 774;}
     779function Outputdefinition7Enum(){ return 775;}
     780function Outputdefinition8Enum(){ return 776;}
     781function Outputdefinition9Enum(){ return 777;}
     782function Outputdefinition10Enum(){ return 778;}
     783function Outputdefinition11Enum(){ return 779;}
     784function Outputdefinition12Enum(){ return 780;}
     785function Outputdefinition13Enum(){ return 781;}
     786function Outputdefinition14Enum(){ return 782;}
     787function Outputdefinition15Enum(){ return 783;}
     788function Outputdefinition16Enum(){ return 784;}
     789function Outputdefinition17Enum(){ return 785;}
     790function Outputdefinition18Enum(){ return 786;}
     791function Outputdefinition19Enum(){ return 787;}
     792function Outputdefinition20Enum(){ return 788;}
     793function Outputdefinition21Enum(){ return 789;}
     794function Outputdefinition22Enum(){ return 790;}
     795function Outputdefinition23Enum(){ return 791;}
     796function Outputdefinition24Enum(){ return 792;}
     797function Outputdefinition25Enum(){ return 793;}
     798function Outputdefinition26Enum(){ return 794;}
     799function Outputdefinition27Enum(){ return 795;}
     800function Outputdefinition28Enum(){ return 796;}
     801function Outputdefinition29Enum(){ return 797;}
     802function Outputdefinition30Enum(){ return 798;}
     803function Outputdefinition31Enum(){ return 799;}
     804function Outputdefinition32Enum(){ return 800;}
     805function Outputdefinition33Enum(){ return 801;}
     806function Outputdefinition34Enum(){ return 802;}
     807function Outputdefinition35Enum(){ return 803;}
     808function Outputdefinition36Enum(){ return 804;}
     809function Outputdefinition37Enum(){ return 805;}
     810function Outputdefinition38Enum(){ return 806;}
     811function Outputdefinition39Enum(){ return 807;}
     812function Outputdefinition40Enum(){ return 808;}
     813function Outputdefinition41Enum(){ return 809;}
     814function Outputdefinition42Enum(){ return 810;}
     815function Outputdefinition43Enum(){ return 811;}
     816function Outputdefinition44Enum(){ return 812;}
     817function Outputdefinition45Enum(){ return 813;}
     818function Outputdefinition46Enum(){ return 814;}
     819function Outputdefinition47Enum(){ return 815;}
     820function Outputdefinition48Enum(){ return 816;}
     821function Outputdefinition49Enum(){ return 817;}
     822function Outputdefinition50Enum(){ return 818;}
     823function Outputdefinition51Enum(){ return 819;}
     824function Outputdefinition52Enum(){ return 820;}
     825function Outputdefinition53Enum(){ return 821;}
     826function Outputdefinition54Enum(){ return 822;}
     827function Outputdefinition55Enum(){ return 823;}
     828function Outputdefinition56Enum(){ return 824;}
     829function Outputdefinition57Enum(){ return 825;}
     830function Outputdefinition58Enum(){ return 826;}
     831function Outputdefinition59Enum(){ return 827;}
     832function Outputdefinition60Enum(){ return 828;}
     833function Outputdefinition61Enum(){ return 829;}
     834function Outputdefinition62Enum(){ return 830;}
     835function Outputdefinition63Enum(){ return 831;}
     836function Outputdefinition64Enum(){ return 832;}
     837function Outputdefinition65Enum(){ return 833;}
     838function Outputdefinition66Enum(){ return 834;}
     839function Outputdefinition67Enum(){ return 835;}
     840function Outputdefinition68Enum(){ return 836;}
     841function Outputdefinition69Enum(){ return 837;}
     842function Outputdefinition70Enum(){ return 838;}
     843function Outputdefinition71Enum(){ return 839;}
     844function Outputdefinition72Enum(){ return 840;}
     845function Outputdefinition73Enum(){ return 841;}
     846function Outputdefinition74Enum(){ return 842;}
     847function Outputdefinition75Enum(){ return 843;}
     848function Outputdefinition76Enum(){ return 844;}
     849function Outputdefinition77Enum(){ return 845;}
     850function Outputdefinition78Enum(){ return 846;}
     851function Outputdefinition79Enum(){ return 847;}
     852function Outputdefinition80Enum(){ return 848;}
     853function Outputdefinition81Enum(){ return 849;}
     854function Outputdefinition82Enum(){ return 850;}
     855function Outputdefinition83Enum(){ return 851;}
     856function Outputdefinition84Enum(){ return 852;}
     857function Outputdefinition85Enum(){ return 853;}
     858function Outputdefinition86Enum(){ return 854;}
     859function Outputdefinition87Enum(){ return 855;}
     860function Outputdefinition88Enum(){ return 856;}
     861function Outputdefinition89Enum(){ return 857;}
     862function Outputdefinition90Enum(){ return 858;}
     863function Outputdefinition91Enum(){ return 859;}
     864function Outputdefinition92Enum(){ return 860;}
     865function Outputdefinition93Enum(){ return 861;}
     866function Outputdefinition94Enum(){ return 862;}
     867function Outputdefinition95Enum(){ return 863;}
     868function Outputdefinition96Enum(){ return 864;}
     869function Outputdefinition97Enum(){ return 865;}
     870function Outputdefinition98Enum(){ return 866;}
     871function Outputdefinition99Enum(){ return 867;}
     872function Outputdefinition100Enum(){ return 868;}
     873function OutputdefinitionListEnum(){ return 869;}
     874function MassfluxatgateEnum(){ return 870;}
     875function MassfluxatgateNameEnum(){ return 871;}
     876function MassfluxatgateDefinitionenumEnum(){ return 872;}
     877function MassfluxatgateSegmentsEnum(){ return 873;}
     878function NodalvalueEnum(){ return 874;}
     879function NodalvalueNameEnum(){ return 875;}
     880function NodalvalueDefinitionenumEnum(){ return 876;}
     881function NodalvalueModelEnum(){ return 877;}
     882function NodalvalueNodeEnum(){ return 878;}
     883function MisfitNameEnum(){ return 879;}
     884function MisfitDefinitionenumEnum(){ return 880;}
     885function MisfitModelEnum(){ return 881;}
    886886function MisfitObservationEnum(){ return 882;}
    887 function MisfitLocalEnum(){ return 883;}
    888 function MisfitTimeinterpolationEnum(){ return 884;}
    889 function MisfitWeightsEnum(){ return 885;}
     887function MisfitObservationEnum(){ return 883;}
     888function MisfitLocalEnum(){ return 884;}
     889function MisfitTimeinterpolationEnum(){ return 885;}
    890890function MisfitWeightsEnum(){ return 886;}
    891 function SurfaceObservationEnum(){ return 887;}
    892 function WeightsSurfaceObservationEnum(){ return 888;}
    893 function VxObsEnum(){ return 889;}
    894 function WeightsVxObsEnum(){ return 890;}
    895 function VyObsEnum(){ return 891;}
    896 function WeightsVyObsEnum(){ return 892;}
    897 function MinVelEnum(){ return 893;}
    898 function MaxVelEnum(){ return 894;}
    899 function MinVxEnum(){ return 895;}
    900 function MaxVxEnum(){ return 896;}
    901 function MaxAbsVxEnum(){ return 897;}
    902 function MinVyEnum(){ return 898;}
    903 function MaxVyEnum(){ return 899;}
    904 function MaxAbsVyEnum(){ return 900;}
    905 function MinVzEnum(){ return 901;}
    906 function MaxVzEnum(){ return 902;}
    907 function MaxAbsVzEnum(){ return 903;}
    908 function FloatingAreaEnum(){ return 904;}
    909 function GroundedAreaEnum(){ return 905;}
    910 function IceMassEnum(){ return 906;}
    911 function IceVolumeEnum(){ return 907;}
    912 function IceVolumeAboveFloatationEnum(){ return 908;}
    913 function TotalFloatingBmbEnum(){ return 909;}
    914 function TotalGroundedBmbEnum(){ return 910;}
    915 function TotalSmbEnum(){ return 911;}
    916 function AbsoluteEnum(){ return 912;}
    917 function IncrementalEnum(){ return 913;}
    918 function AugmentedLagrangianREnum(){ return 914;}
    919 function AugmentedLagrangianRhopEnum(){ return 915;}
    920 function AugmentedLagrangianRlambdaEnum(){ return 916;}
    921 function AugmentedLagrangianRholambdaEnum(){ return 917;}
    922 function AugmentedLagrangianThetaEnum(){ return 918;}
    923 function NoneEnum(){ return 919;}
    924 function AggressiveMigrationEnum(){ return 920;}
    925 function SoftMigrationEnum(){ return 921;}
    926 function SubelementMigrationEnum(){ return 922;}
    927 function SubelementMigration2Enum(){ return 923;}
    928 function ContactEnum(){ return 924;}
    929 function GroundingOnlyEnum(){ return 925;}
    930 function MaskGroundediceLevelsetEnum(){ return 926;}
    931 function GaussSegEnum(){ return 927;}
    932 function GaussTriaEnum(){ return 928;}
    933 function GaussTetraEnum(){ return 929;}
    934 function GaussPentaEnum(){ return 930;}
    935 function FSSolverEnum(){ return 931;}
    936 function AdjointEnum(){ return 932;}
    937 function ColinearEnum(){ return 933;}
    938 function ControlSteadyEnum(){ return 934;}
    939 function FsetEnum(){ return 935;}
    940 function Gradient1Enum(){ return 936;}
    941 function Gradient2Enum(){ return 937;}
    942 function Gradient3Enum(){ return 938;}
    943 function GradientEnum(){ return 939;}
    944 function GroundinglineMigrationEnum(){ return 940;}
    945 function GsetEnum(){ return 941;}
    946 function IndexEnum(){ return 942;}
    947 function IndexedEnum(){ return 943;}
    948 function IntersectEnum(){ return 944;}
    949 function NodalEnum(){ return 945;}
    950 function OldGradientEnum(){ return 946;}
    951 function OutputBufferPointerEnum(){ return 947;}
    952 function OutputBufferSizePointerEnum(){ return 948;}
    953 function OutputFilePointerEnum(){ return 949;}
    954 function ToolkitsFileNameEnum(){ return 950;}
    955 function RootPathEnum(){ return 951;}
    956 function OutputFileNameEnum(){ return 952;}
    957 function InputFileNameEnum(){ return 953;}
    958 function LockFileNameEnum(){ return 954;}
    959 function RestartFileNameEnum(){ return 955;}
    960 function ToolkitsOptionsAnalysesEnum(){ return 956;}
    961 function ToolkitsOptionsStringsEnum(){ return 957;}
    962 function QmuErrNameEnum(){ return 958;}
    963 function QmuInNameEnum(){ return 959;}
    964 function QmuOutNameEnum(){ return 960;}
    965 function RegularEnum(){ return 961;}
    966 function ScaledEnum(){ return 962;}
    967 function SeparateEnum(){ return 963;}
    968 function SsetEnum(){ return 964;}
    969 function VerboseEnum(){ return 965;}
    970 function TriangleInterpEnum(){ return 966;}
    971 function BilinearInterpEnum(){ return 967;}
    972 function NearestInterpEnum(){ return 968;}
    973 function XYEnum(){ return 969;}
    974 function XYZEnum(){ return 970;}
    975 function DenseEnum(){ return 971;}
    976 function MpiDenseEnum(){ return 972;}
    977 function MpiSparseEnum(){ return 973;}
    978 function SeqEnum(){ return 974;}
    979 function MpiEnum(){ return 975;}
    980 function MumpsEnum(){ return 976;}
    981 function GslEnum(){ return 977;}
    982 function OptionEnum(){ return 978;}
    983 function GenericOptionEnum(){ return 979;}
    984 function OptionCellEnum(){ return 980;}
    985 function OptionStructEnum(){ return 981;}
    986 function CuffeyEnum(){ return 982;}
    987 function BuddJackaEnum(){ return 983;}
    988 function CuffeyTemperateEnum(){ return 984;}
    989 function PatersonEnum(){ return 985;}
    990 function ArrheniusEnum(){ return 986;}
    991 function LliboutryDuvalEnum(){ return 987;}
    992 function SpclevelsetEnum(){ return 988;}
    993 function ExtrapolationVariableEnum(){ return 989;}
    994 function IceMaskNodeActivationEnum(){ return 990;}
    995 function LevelsetfunctionSlopeXEnum(){ return 991;}
    996 function LevelsetfunctionSlopeYEnum(){ return 992;}
    997 function LevelsetfunctionPicardEnum(){ return 993;}
    998 function LevelsetReinitFrequencyEnum(){ return 994;}
    999 function SealevelriseSolutionEnum(){ return 995;}
    1000 function SealevelriseAnalysisEnum(){ return 996;}
    1001 function SealevelEnum(){ return 997;}
    1002 function SealevelEustaticEnum(){ return 998;}
    1003 function SealevelriseDeltathicknessEnum(){ return 999;}
    1004 function SealevelriseMaxiterEnum(){ return 1000;}
    1005 function SealevelriseReltolEnum(){ return 1001;}
    1006 function SealevelriseAbstolEnum(){ return 1002;}
    1007 function SealevelriseLoveHEnum(){ return 1003;}
    1008 function SealevelriseLoveKEnum(){ return 1004;}
    1009 function SealevelriseTideLoveHEnum(){ return 1005;}
    1010 function SealevelriseTideLoveKEnum(){ return 1006;}
    1011 function SealevelriseRigidEnum(){ return 1007;}
    1012 function SealevelriseElasticEnum(){ return 1008;}
    1013 function SealevelriseRotationEnum(){ return 1009;}
    1014 function SealevelriseGElasticEnum(){ return 1010;}
    1015 function SealevelriseDegaccEnum(){ return 1011;}
    1016 function SealevelriseTransitionsEnum(){ return 1012;}
    1017 function SealevelriseRequestedOutputsEnum(){ return 1013;}
    1018 function SealevelriseNumRequestedOutputsEnum(){ return 1014;}
    1019 function ParametersENDEnum(){ return 1015;}
    1020 function MaximumNumberOfDefinitionsEnum(){ return 1016;}
     891function MisfitWeightsEnum(){ return 887;}
     892function SurfaceObservationEnum(){ return 888;}
     893function WeightsSurfaceObservationEnum(){ return 889;}
     894function VxObsEnum(){ return 890;}
     895function WeightsVxObsEnum(){ return 891;}
     896function VyObsEnum(){ return 892;}
     897function WeightsVyObsEnum(){ return 893;}
     898function MinVelEnum(){ return 894;}
     899function MaxVelEnum(){ return 895;}
     900function MinVxEnum(){ return 896;}
     901function MaxVxEnum(){ return 897;}
     902function MaxAbsVxEnum(){ return 898;}
     903function MinVyEnum(){ return 899;}
     904function MaxVyEnum(){ return 900;}
     905function MaxAbsVyEnum(){ return 901;}
     906function MinVzEnum(){ return 902;}
     907function MaxVzEnum(){ return 903;}
     908function MaxAbsVzEnum(){ return 904;}
     909function FloatingAreaEnum(){ return 905;}
     910function GroundedAreaEnum(){ return 906;}
     911function IceMassEnum(){ return 907;}
     912function IceVolumeEnum(){ return 908;}
     913function IceVolumeAboveFloatationEnum(){ return 909;}
     914function TotalFloatingBmbEnum(){ return 910;}
     915function TotalGroundedBmbEnum(){ return 911;}
     916function TotalSmbEnum(){ return 912;}
     917function AbsoluteEnum(){ return 913;}
     918function IncrementalEnum(){ return 914;}
     919function AugmentedLagrangianREnum(){ return 915;}
     920function AugmentedLagrangianRhopEnum(){ return 916;}
     921function AugmentedLagrangianRlambdaEnum(){ return 917;}
     922function AugmentedLagrangianRholambdaEnum(){ return 918;}
     923function AugmentedLagrangianThetaEnum(){ return 919;}
     924function NoneEnum(){ return 920;}
     925function AggressiveMigrationEnum(){ return 921;}
     926function SoftMigrationEnum(){ return 922;}
     927function SubelementMigrationEnum(){ return 923;}
     928function SubelementMigration2Enum(){ return 924;}
     929function ContactEnum(){ return 925;}
     930function GroundingOnlyEnum(){ return 926;}
     931function MaskGroundediceLevelsetEnum(){ return 927;}
     932function GaussSegEnum(){ return 928;}
     933function GaussTriaEnum(){ return 929;}
     934function GaussTetraEnum(){ return 930;}
     935function GaussPentaEnum(){ return 931;}
     936function FSSolverEnum(){ return 932;}
     937function AdjointEnum(){ return 933;}
     938function ColinearEnum(){ return 934;}
     939function ControlSteadyEnum(){ return 935;}
     940function FsetEnum(){ return 936;}
     941function Gradient1Enum(){ return 937;}
     942function Gradient2Enum(){ return 938;}
     943function Gradient3Enum(){ return 939;}
     944function GradientEnum(){ return 940;}
     945function GroundinglineMigrationEnum(){ return 941;}
     946function GsetEnum(){ return 942;}
     947function IndexEnum(){ return 943;}
     948function IndexedEnum(){ return 944;}
     949function IntersectEnum(){ return 945;}
     950function NodalEnum(){ return 946;}
     951function OldGradientEnum(){ return 947;}
     952function OutputBufferPointerEnum(){ return 948;}
     953function OutputBufferSizePointerEnum(){ return 949;}
     954function OutputFilePointerEnum(){ return 950;}
     955function ToolkitsFileNameEnum(){ return 951;}
     956function RootPathEnum(){ return 952;}
     957function OutputFileNameEnum(){ return 953;}
     958function InputFileNameEnum(){ return 954;}
     959function LockFileNameEnum(){ return 955;}
     960function RestartFileNameEnum(){ return 956;}
     961function ToolkitsOptionsAnalysesEnum(){ return 957;}
     962function ToolkitsOptionsStringsEnum(){ return 958;}
     963function QmuErrNameEnum(){ return 959;}
     964function QmuInNameEnum(){ return 960;}
     965function QmuOutNameEnum(){ return 961;}
     966function RegularEnum(){ return 962;}
     967function ScaledEnum(){ return 963;}
     968function SeparateEnum(){ return 964;}
     969function SsetEnum(){ return 965;}
     970function VerboseEnum(){ return 966;}
     971function TriangleInterpEnum(){ return 967;}
     972function BilinearInterpEnum(){ return 968;}
     973function NearestInterpEnum(){ return 969;}
     974function XYEnum(){ return 970;}
     975function XYZEnum(){ return 971;}
     976function DenseEnum(){ return 972;}
     977function MpiDenseEnum(){ return 973;}
     978function MpiSparseEnum(){ return 974;}
     979function SeqEnum(){ return 975;}
     980function MpiEnum(){ return 976;}
     981function MumpsEnum(){ return 977;}
     982function GslEnum(){ return 978;}
     983function OptionEnum(){ return 979;}
     984function GenericOptionEnum(){ return 980;}
     985function OptionCellEnum(){ return 981;}
     986function OptionStructEnum(){ return 982;}
     987function CuffeyEnum(){ return 983;}
     988function BuddJackaEnum(){ return 984;}
     989function CuffeyTemperateEnum(){ return 985;}
     990function PatersonEnum(){ return 986;}
     991function ArrheniusEnum(){ return 987;}
     992function LliboutryDuvalEnum(){ return 988;}
     993function SpclevelsetEnum(){ return 989;}
     994function ExtrapolationVariableEnum(){ return 990;}
     995function IceMaskNodeActivationEnum(){ return 991;}
     996function LevelsetfunctionSlopeXEnum(){ return 992;}
     997function LevelsetfunctionSlopeYEnum(){ return 993;}
     998function LevelsetfunctionPicardEnum(){ return 994;}
     999function LevelsetReinitFrequencyEnum(){ return 995;}
     1000function SealevelriseSolutionEnum(){ return 996;}
     1001function SealevelriseAnalysisEnum(){ return 997;}
     1002function SealevelEnum(){ return 998;}
     1003function SealevelEustaticEnum(){ return 999;}
     1004function SealevelriseDeltathicknessEnum(){ return 1000;}
     1005function SealevelriseMaxiterEnum(){ return 1001;}
     1006function SealevelriseReltolEnum(){ return 1002;}
     1007function SealevelriseAbstolEnum(){ return 1003;}
     1008function SealevelriseLoveHEnum(){ return 1004;}
     1009function SealevelriseLoveKEnum(){ return 1005;}
     1010function SealevelriseTideLoveHEnum(){ return 1006;}
     1011function SealevelriseTideLoveKEnum(){ return 1007;}
     1012function SealevelriseRigidEnum(){ return 1008;}
     1013function SealevelriseElasticEnum(){ return 1009;}
     1014function SealevelriseRotationEnum(){ return 1010;}
     1015function SealevelriseGElasticEnum(){ return 1011;}
     1016function SealevelriseDegaccEnum(){ return 1012;}
     1017function SealevelriseTransitionsEnum(){ return 1013;}
     1018function SealevelriseRequestedOutputsEnum(){ return 1014;}
     1019function SealevelriseNumRequestedOutputsEnum(){ return 1015;}
     1020function ParametersENDEnum(){ return 1016;}
     1021function MaximumNumberOfDefinitionsEnum(){ return 1017;}
  • TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.py

    r20677 r20678  
    731731def DeviatoricStresszzEnum(): return StringToEnum("DeviatoricStresszz")[0]
    732732def DeviatoricStresseffectiveEnum(): return StringToEnum("DeviatoricStresseffective")[0]
     733def LambdaSEnum(): return StringToEnum("LambdaS")[0]
    733734def StrainRateEnum(): return StringToEnum("StrainRate")[0]
    734735def StrainRatexxEnum(): return StringToEnum("StrainRatexx")[0]
Note: See TracChangeset for help on using the changeset viewer.