Changeset 20678
- Timestamp:
- 05/31/16 19:26:34 (9 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 2 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/Makefile.am ¶
r20676 r20678 128 128 ./shared/Elements/ComputeD18OTemperaturePrecipitationFromPD.cpp\ 129 129 ./shared/Elements/DrainageFunctionWaterfraction.cpp\ 130 ./shared/Elements/EarlComponents.cpp\ 130 131 ./shared/String/DescriptorIndex.cpp\ 131 132 ./toolkits/issm/IssmToolkitUtils.cpp\ -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.cpp ¶
r20649 r20678 218 218 xDelete<IssmDouble>(eps_yz); 219 219 xDelete<IssmDouble>(eps_ef); 220 221 } 222 /*}}}*/ 223 void 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); 220 277 221 278 } … … 1969 2026 case DeviatoricStresseffectiveEnum: this->ComputeDeviatoricStressTensor(); break; 1970 2027 case SigmaNNEnum: this->ComputeSigmaNN(); break; 2028 case LambdaSEnum: this->ComputeLambdaS(); break; 1971 2029 case NewDamageEnum: this->ComputeNewDamage(); break; 1972 2030 case StressIntensityFactorEnum: this->StressIntensityFactor(); break; -
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Element.h ¶
r20608 r20678 59 59 /*bool AllActive(void);*/ 60 60 /*bool AnyActive(void);*/ 61 void ComputeLambdaS(void); 61 62 void ComputeNewDamage(); 62 63 void ComputeStrainRate(); -
TabularUnified issm/trunk-jpl/src/c/classes/Materials/Matearl.cpp ¶
r20663 r20678 407 407 /*Intermediaries*/ 408 408 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;413 409 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); 496 414 497 415 /*Get total enhancement factor E(lambdas)*/ -
TabularUnified issm/trunk-jpl/src/c/shared/Elements/elements.h ¶
r20676 r20678 15 15 IssmDouble LliboutryDuval(IssmDouble enthalpy, IssmDouble pressure, IssmDouble n, IssmDouble betaCC, IssmDouble referencetemperature, IssmDouble heatcapacity, IssmDouble latentheat); 16 16 // IssmDouble LliboutryDuval(IssmDouble temperature, IssmDouble waterfraction, IssmDouble depth,IssmDouble n); 17 IssmDouble EarlLambdaS(IssmDouble epso, IssmDouble epsprime_norm); 18 void EarlStrainrateQuantities(IssmDouble *pepso, IssmDouble *pepsprime_norm, IssmDouble vx,IssmDouble vy,IssmDouble vz,IssmDouble* dvx,IssmDouble* dvy,IssmDouble* dvz); 17 19 IssmDouble PddSurfaceMassBalance(IssmDouble* monthlytemperatures, IssmDouble* monthlyprec, 18 20 IssmDouble* pdds, IssmDouble* pds, IssmDouble* melt, IssmDouble* accu, IssmDouble signorm, -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h ¶
r20676 r20678 755 755 DeviatoricStresszzEnum, 756 756 DeviatoricStresseffectiveEnum, 757 LambdaSEnum, 757 758 StrainRateEnum, 758 759 StrainRatexxEnum, -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp ¶
r20676 r20678 739 739 case DeviatoricStresszzEnum : return "DeviatoricStresszz"; 740 740 case DeviatoricStresseffectiveEnum : return "DeviatoricStresseffective"; 741 case LambdaSEnum : return "LambdaS"; 741 742 case StrainRateEnum : return "StrainRate"; 742 743 case StrainRatexxEnum : return "StrainRatexx"; -
TabularUnified issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp ¶
r20676 r20678 757 757 if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum; 758 758 else if (strcmp(name,"DeviatoricStresseffective")==0) return DeviatoricStresseffectiveEnum; 759 else if (strcmp(name,"LambdaS")==0) return LambdaSEnum; 759 760 else if (strcmp(name,"StrainRate")==0) return StrainRateEnum; 760 761 else if (strcmp(name,"StrainRatexx")==0) return StrainRatexxEnum; … … 874 875 else if (strcmp(name,"Outputdefinition70")==0) return Outputdefinition70Enum; 875 876 else if (strcmp(name,"Outputdefinition71")==0) return Outputdefinition71Enum; 876 else if (strcmp(name,"Outputdefinition72")==0) return Outputdefinition72Enum;877 877 else stage=8; 878 878 } 879 879 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; 881 882 else if (strcmp(name,"Outputdefinition74")==0) return Outputdefinition74Enum; 882 883 else if (strcmp(name,"Outputdefinition75")==0) return Outputdefinition75Enum; … … 997 998 else if (strcmp(name,"ToolkitsOptionsStrings")==0) return ToolkitsOptionsStringsEnum; 998 999 else if (strcmp(name,"QmuErrName")==0) return QmuErrNameEnum; 999 else if (strcmp(name,"QmuInName")==0) return QmuInNameEnum;1000 1000 else stage=9; 1001 1001 } 1002 1002 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; 1004 1005 else if (strcmp(name,"Regular")==0) return RegularEnum; 1005 1006 else if (strcmp(name,"Scaled")==0) return ScaledEnum; -
TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.js ¶
r20677 r20678 724 724 function DeviatoricStresszzEnum(){ return 720;} 725 725 function DeviatoricStresseffectiveEnum(){ return 721;} 726 function StrainRateEnum(){ return 722;}727 function StrainRate xxEnum(){ return 723;}728 function StrainRatex yEnum(){ return 724;}729 function StrainRatex zEnum(){ return 725;}730 function StrainRate yyEnum(){ return 726;}731 function StrainRatey zEnum(){ return 727;}732 function StrainRate zzEnum(){ return 728;}733 function DivergenceEnum(){ return 729;}734 function MaxDivergenceEnum(){ return 730;}735 function GiaCrossSectionShapeEnum(){ return 731;}736 function Gia dWdtEnum(){ return 732;}737 function Gia WEnum(){ return 733;}738 function P0Enum(){ return 734;}739 function P0 ArrayEnum(){ return 735;}740 function P 1Enum(){ return 736;}741 function P1 DGEnum(){ return 737;}742 function P1 bubbleEnum(){ return 738;}743 function P1bubble condensedEnum(){ return 739;}744 function P 2Enum(){ return 740;}745 function P2 bubbleEnum(){ return 741;}746 function P2bubble condensedEnum(){ return 742;}747 function P2 xP1Enum(){ return 743;}748 function P 1xP2Enum(){ return 744;}749 function P1xP 3Enum(){ return 745;}750 function P 2xP4Enum(){ return 746;}751 function P 1P1Enum(){ return 747;}752 function P1P1 GLSEnum(){ return 748;}753 function MINIEnum(){ return 749;}754 function MINI condensedEnum(){ 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 Double MatExternalResultEnum(){ return 760;}765 function IntExternalResultEnum(){ return 761;}766 function JEnum(){ return 762;}767 function StringExternalResultEnum(){ return 763;}768 function St epEnum(){ return 764;}769 function TimeEnum(){ return 765;}770 function WaterColumnOldEnum(){ return 766;}771 function OutputdefinitionEnum(){ return 767;}772 function Outputdefinition 1Enum(){ return 768;}773 function Outputdefinition 2Enum(){ return 769;}774 function Outputdefinition 3Enum(){ return 770;}775 function Outputdefinition 4Enum(){ return 771;}776 function Outputdefinition 5Enum(){ return 772;}777 function Outputdefinition 6Enum(){ return 773;}778 function Outputdefinition 7Enum(){ return 774;}779 function Outputdefinition 8Enum(){ return 775;}780 function Outputdefinition 9Enum(){ return 776;}781 function Outputdefinition 10Enum(){ return 777;}782 function Outputdefinition1 1Enum(){ return 778;}783 function Outputdefinition1 2Enum(){ return 779;}784 function Outputdefinition1 3Enum(){ return 780;}785 function Outputdefinition1 4Enum(){ return 781;}786 function Outputdefinition1 5Enum(){ return 782;}787 function Outputdefinition1 6Enum(){ return 783;}788 function Outputdefinition1 7Enum(){ return 784;}789 function Outputdefinition1 8Enum(){ return 785;}790 function Outputdefinition1 9Enum(){ return 786;}791 function Outputdefinition 20Enum(){ return 787;}792 function Outputdefinition2 1Enum(){ return 788;}793 function Outputdefinition2 2Enum(){ return 789;}794 function Outputdefinition2 3Enum(){ return 790;}795 function Outputdefinition2 4Enum(){ return 791;}796 function Outputdefinition2 5Enum(){ return 792;}797 function Outputdefinition2 6Enum(){ return 793;}798 function Outputdefinition2 7Enum(){ return 794;}799 function Outputdefinition2 8Enum(){ return 795;}800 function Outputdefinition2 9Enum(){ return 796;}801 function Outputdefinition 30Enum(){ return 797;}802 function Outputdefinition3 1Enum(){ return 798;}803 function Outputdefinition3 2Enum(){ return 799;}804 function Outputdefinition3 3Enum(){ return 800;}805 function Outputdefinition3 4Enum(){ return 801;}806 function Outputdefinition3 5Enum(){ return 802;}807 function Outputdefinition3 6Enum(){ return 803;}808 function Outputdefinition3 7Enum(){ return 804;}809 function Outputdefinition3 8Enum(){ return 805;}810 function Outputdefinition3 9Enum(){ return 806;}811 function Outputdefinition 40Enum(){ return 807;}812 function Outputdefinition4 1Enum(){ return 808;}813 function Outputdefinition4 2Enum(){ return 809;}814 function Outputdefinition4 3Enum(){ return 810;}815 function Outputdefinition4 4Enum(){ return 811;}816 function Outputdefinition4 5Enum(){ return 812;}817 function Outputdefinition4 6Enum(){ return 813;}818 function Outputdefinition4 7Enum(){ return 814;}819 function Outputdefinition4 8Enum(){ return 815;}820 function Outputdefinition4 9Enum(){ return 816;}821 function Outputdefinition 50Enum(){ return 817;}822 function Outputdefinition5 1Enum(){ return 818;}823 function Outputdefinition5 2Enum(){ return 819;}824 function Outputdefinition5 3Enum(){ return 820;}825 function Outputdefinition5 4Enum(){ return 821;}826 function Outputdefinition5 5Enum(){ return 822;}827 function Outputdefinition5 6Enum(){ return 823;}828 function Outputdefinition5 7Enum(){ return 824;}829 function Outputdefinition5 8Enum(){ return 825;}830 function Outputdefinition5 9Enum(){ return 826;}831 function Outputdefinition 60Enum(){ return 827;}832 function Outputdefinition6 1Enum(){ return 828;}833 function Outputdefinition6 2Enum(){ return 829;}834 function Outputdefinition6 3Enum(){ return 830;}835 function Outputdefinition6 4Enum(){ return 831;}836 function Outputdefinition6 5Enum(){ return 832;}837 function Outputdefinition6 6Enum(){ return 833;}838 function Outputdefinition6 7Enum(){ return 834;}839 function Outputdefinition6 8Enum(){ return 835;}840 function Outputdefinition6 9Enum(){ return 836;}841 function Outputdefinition 70Enum(){ return 837;}842 function Outputdefinition7 1Enum(){ return 838;}843 function Outputdefinition7 2Enum(){ return 839;}844 function Outputdefinition7 3Enum(){ return 840;}845 function Outputdefinition7 4Enum(){ return 841;}846 function Outputdefinition7 5Enum(){ return 842;}847 function Outputdefinition7 6Enum(){ return 843;}848 function Outputdefinition7 7Enum(){ return 844;}849 function Outputdefinition7 8Enum(){ return 845;}850 function Outputdefinition7 9Enum(){ return 846;}851 function Outputdefinition 80Enum(){ return 847;}852 function Outputdefinition8 1Enum(){ return 848;}853 function Outputdefinition8 2Enum(){ return 849;}854 function Outputdefinition8 3Enum(){ return 850;}855 function Outputdefinition8 4Enum(){ return 851;}856 function Outputdefinition8 5Enum(){ return 852;}857 function Outputdefinition8 6Enum(){ return 853;}858 function Outputdefinition8 7Enum(){ return 854;}859 function Outputdefinition8 8Enum(){ return 855;}860 function Outputdefinition8 9Enum(){ return 856;}861 function Outputdefinition 90Enum(){ return 857;}862 function Outputdefinition9 1Enum(){ return 858;}863 function Outputdefinition9 2Enum(){ return 859;}864 function Outputdefinition9 3Enum(){ return 860;}865 function Outputdefinition9 4Enum(){ return 861;}866 function Outputdefinition9 5Enum(){ return 862;}867 function Outputdefinition9 6Enum(){ return 863;}868 function Outputdefinition9 7Enum(){ return 864;}869 function Outputdefinition9 8Enum(){ return 865;}870 function Outputdefinition9 9Enum(){ return 866;}871 function Outputdefinition 100Enum(){ return 867;}872 function Outputdefinition ListEnum(){ return 868;}873 function MassfluxatgateEnum(){ return 869;}874 function Massfluxatgate NameEnum(){ return 870;}875 function Massfluxatgate DefinitionenumEnum(){ return 871;}876 function Massfluxatgate SegmentsEnum(){ return 872;}877 function NodalvalueEnum(){ return 873;}878 function Nodalvalue NameEnum(){ return 874;}879 function Nodalvalue DefinitionenumEnum(){ return 875;}880 function Nodalvalue ModelEnum(){ return 876;}881 function Nodalvalue NodeEnum(){ return 877;}882 function MisfitNameEnum(){ return 878;}883 function Misfit DefinitionenumEnum(){ return 879;}884 function Misfit ModelEnum(){ return 880;}885 function Misfit ObservationEnum(){ return 881;}726 function LambdaSEnum(){ return 722;} 727 function StrainRateEnum(){ return 723;} 728 function StrainRatexxEnum(){ return 724;} 729 function StrainRatexyEnum(){ return 725;} 730 function StrainRatexzEnum(){ return 726;} 731 function StrainRateyyEnum(){ return 727;} 732 function StrainRateyzEnum(){ return 728;} 733 function StrainRatezzEnum(){ return 729;} 734 function DivergenceEnum(){ return 730;} 735 function MaxDivergenceEnum(){ return 731;} 736 function GiaCrossSectionShapeEnum(){ return 732;} 737 function GiadWdtEnum(){ return 733;} 738 function GiaWEnum(){ return 734;} 739 function P0Enum(){ return 735;} 740 function P0ArrayEnum(){ return 736;} 741 function P1Enum(){ return 737;} 742 function P1DGEnum(){ return 738;} 743 function P1bubbleEnum(){ return 739;} 744 function P1bubblecondensedEnum(){ return 740;} 745 function P2Enum(){ return 741;} 746 function P2bubbleEnum(){ return 742;} 747 function P2bubblecondensedEnum(){ return 743;} 748 function P2xP1Enum(){ return 744;} 749 function P1xP2Enum(){ return 745;} 750 function P1xP3Enum(){ return 746;} 751 function P2xP4Enum(){ return 747;} 752 function P1P1Enum(){ return 748;} 753 function P1P1GLSEnum(){ return 749;} 754 function MINIEnum(){ return 750;} 755 function MINIcondensedEnum(){ return 751;} 756 function TaylorHoodEnum(){ return 752;} 757 function LATaylorHoodEnum(){ return 753;} 758 function XTaylorHoodEnum(){ return 754;} 759 function OneLayerP4zEnum(){ return 755;} 760 function CrouzeixRaviartEnum(){ return 756;} 761 function LACrouzeixRaviartEnum(){ return 757;} 762 function SaveResultsEnum(){ return 758;} 763 function BoolExternalResultEnum(){ return 759;} 764 function DoubleExternalResultEnum(){ return 760;} 765 function DoubleMatExternalResultEnum(){ return 761;} 766 function IntExternalResultEnum(){ return 762;} 767 function JEnum(){ return 763;} 768 function StringExternalResultEnum(){ return 764;} 769 function StepEnum(){ return 765;} 770 function TimeEnum(){ return 766;} 771 function WaterColumnOldEnum(){ return 767;} 772 function OutputdefinitionEnum(){ return 768;} 773 function Outputdefinition1Enum(){ return 769;} 774 function Outputdefinition2Enum(){ return 770;} 775 function Outputdefinition3Enum(){ return 771;} 776 function Outputdefinition4Enum(){ return 772;} 777 function Outputdefinition5Enum(){ return 773;} 778 function Outputdefinition6Enum(){ return 774;} 779 function Outputdefinition7Enum(){ return 775;} 780 function Outputdefinition8Enum(){ return 776;} 781 function Outputdefinition9Enum(){ return 777;} 782 function Outputdefinition10Enum(){ return 778;} 783 function Outputdefinition11Enum(){ return 779;} 784 function Outputdefinition12Enum(){ return 780;} 785 function Outputdefinition13Enum(){ return 781;} 786 function Outputdefinition14Enum(){ return 782;} 787 function Outputdefinition15Enum(){ return 783;} 788 function Outputdefinition16Enum(){ return 784;} 789 function Outputdefinition17Enum(){ return 785;} 790 function Outputdefinition18Enum(){ return 786;} 791 function Outputdefinition19Enum(){ return 787;} 792 function Outputdefinition20Enum(){ return 788;} 793 function Outputdefinition21Enum(){ return 789;} 794 function Outputdefinition22Enum(){ return 790;} 795 function Outputdefinition23Enum(){ return 791;} 796 function Outputdefinition24Enum(){ return 792;} 797 function Outputdefinition25Enum(){ return 793;} 798 function Outputdefinition26Enum(){ return 794;} 799 function Outputdefinition27Enum(){ return 795;} 800 function Outputdefinition28Enum(){ return 796;} 801 function Outputdefinition29Enum(){ return 797;} 802 function Outputdefinition30Enum(){ return 798;} 803 function Outputdefinition31Enum(){ return 799;} 804 function Outputdefinition32Enum(){ return 800;} 805 function Outputdefinition33Enum(){ return 801;} 806 function Outputdefinition34Enum(){ return 802;} 807 function Outputdefinition35Enum(){ return 803;} 808 function Outputdefinition36Enum(){ return 804;} 809 function Outputdefinition37Enum(){ return 805;} 810 function Outputdefinition38Enum(){ return 806;} 811 function Outputdefinition39Enum(){ return 807;} 812 function Outputdefinition40Enum(){ return 808;} 813 function Outputdefinition41Enum(){ return 809;} 814 function Outputdefinition42Enum(){ return 810;} 815 function Outputdefinition43Enum(){ return 811;} 816 function Outputdefinition44Enum(){ return 812;} 817 function Outputdefinition45Enum(){ return 813;} 818 function Outputdefinition46Enum(){ return 814;} 819 function Outputdefinition47Enum(){ return 815;} 820 function Outputdefinition48Enum(){ return 816;} 821 function Outputdefinition49Enum(){ return 817;} 822 function Outputdefinition50Enum(){ return 818;} 823 function Outputdefinition51Enum(){ return 819;} 824 function Outputdefinition52Enum(){ return 820;} 825 function Outputdefinition53Enum(){ return 821;} 826 function Outputdefinition54Enum(){ return 822;} 827 function Outputdefinition55Enum(){ return 823;} 828 function Outputdefinition56Enum(){ return 824;} 829 function Outputdefinition57Enum(){ return 825;} 830 function Outputdefinition58Enum(){ return 826;} 831 function Outputdefinition59Enum(){ return 827;} 832 function Outputdefinition60Enum(){ return 828;} 833 function Outputdefinition61Enum(){ return 829;} 834 function Outputdefinition62Enum(){ return 830;} 835 function Outputdefinition63Enum(){ return 831;} 836 function Outputdefinition64Enum(){ return 832;} 837 function Outputdefinition65Enum(){ return 833;} 838 function Outputdefinition66Enum(){ return 834;} 839 function Outputdefinition67Enum(){ return 835;} 840 function Outputdefinition68Enum(){ return 836;} 841 function Outputdefinition69Enum(){ return 837;} 842 function Outputdefinition70Enum(){ return 838;} 843 function Outputdefinition71Enum(){ return 839;} 844 function Outputdefinition72Enum(){ return 840;} 845 function Outputdefinition73Enum(){ return 841;} 846 function Outputdefinition74Enum(){ return 842;} 847 function Outputdefinition75Enum(){ return 843;} 848 function Outputdefinition76Enum(){ return 844;} 849 function Outputdefinition77Enum(){ return 845;} 850 function Outputdefinition78Enum(){ return 846;} 851 function Outputdefinition79Enum(){ return 847;} 852 function Outputdefinition80Enum(){ return 848;} 853 function Outputdefinition81Enum(){ return 849;} 854 function Outputdefinition82Enum(){ return 850;} 855 function Outputdefinition83Enum(){ return 851;} 856 function Outputdefinition84Enum(){ return 852;} 857 function Outputdefinition85Enum(){ return 853;} 858 function Outputdefinition86Enum(){ return 854;} 859 function Outputdefinition87Enum(){ return 855;} 860 function Outputdefinition88Enum(){ return 856;} 861 function Outputdefinition89Enum(){ return 857;} 862 function Outputdefinition90Enum(){ return 858;} 863 function Outputdefinition91Enum(){ return 859;} 864 function Outputdefinition92Enum(){ return 860;} 865 function Outputdefinition93Enum(){ return 861;} 866 function Outputdefinition94Enum(){ return 862;} 867 function Outputdefinition95Enum(){ return 863;} 868 function Outputdefinition96Enum(){ return 864;} 869 function Outputdefinition97Enum(){ return 865;} 870 function Outputdefinition98Enum(){ return 866;} 871 function Outputdefinition99Enum(){ return 867;} 872 function Outputdefinition100Enum(){ return 868;} 873 function OutputdefinitionListEnum(){ return 869;} 874 function MassfluxatgateEnum(){ return 870;} 875 function MassfluxatgateNameEnum(){ return 871;} 876 function MassfluxatgateDefinitionenumEnum(){ return 872;} 877 function MassfluxatgateSegmentsEnum(){ return 873;} 878 function NodalvalueEnum(){ return 874;} 879 function NodalvalueNameEnum(){ return 875;} 880 function NodalvalueDefinitionenumEnum(){ return 876;} 881 function NodalvalueModelEnum(){ return 877;} 882 function NodalvalueNodeEnum(){ return 878;} 883 function MisfitNameEnum(){ return 879;} 884 function MisfitDefinitionenumEnum(){ return 880;} 885 function MisfitModelEnum(){ return 881;} 886 886 function MisfitObservationEnum(){ return 882;} 887 function Misfit LocalEnum(){ return 883;}888 function Misfit TimeinterpolationEnum(){ return 884;}889 function Misfit WeightsEnum(){ return 885;}887 function MisfitObservationEnum(){ return 883;} 888 function MisfitLocalEnum(){ return 884;} 889 function MisfitTimeinterpolationEnum(){ return 885;} 890 890 function 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;} 891 function MisfitWeightsEnum(){ return 887;} 892 function SurfaceObservationEnum(){ return 888;} 893 function WeightsSurfaceObservationEnum(){ return 889;} 894 function VxObsEnum(){ return 890;} 895 function WeightsVxObsEnum(){ return 891;} 896 function VyObsEnum(){ return 892;} 897 function WeightsVyObsEnum(){ return 893;} 898 function MinVelEnum(){ return 894;} 899 function MaxVelEnum(){ return 895;} 900 function MinVxEnum(){ return 896;} 901 function MaxVxEnum(){ return 897;} 902 function MaxAbsVxEnum(){ return 898;} 903 function MinVyEnum(){ return 899;} 904 function MaxVyEnum(){ return 900;} 905 function MaxAbsVyEnum(){ return 901;} 906 function MinVzEnum(){ return 902;} 907 function MaxVzEnum(){ return 903;} 908 function MaxAbsVzEnum(){ return 904;} 909 function FloatingAreaEnum(){ return 905;} 910 function GroundedAreaEnum(){ return 906;} 911 function IceMassEnum(){ return 907;} 912 function IceVolumeEnum(){ return 908;} 913 function IceVolumeAboveFloatationEnum(){ return 909;} 914 function TotalFloatingBmbEnum(){ return 910;} 915 function TotalGroundedBmbEnum(){ return 911;} 916 function TotalSmbEnum(){ return 912;} 917 function AbsoluteEnum(){ return 913;} 918 function IncrementalEnum(){ return 914;} 919 function AugmentedLagrangianREnum(){ return 915;} 920 function AugmentedLagrangianRhopEnum(){ return 916;} 921 function AugmentedLagrangianRlambdaEnum(){ return 917;} 922 function AugmentedLagrangianRholambdaEnum(){ return 918;} 923 function AugmentedLagrangianThetaEnum(){ return 919;} 924 function NoneEnum(){ return 920;} 925 function AggressiveMigrationEnum(){ return 921;} 926 function SoftMigrationEnum(){ return 922;} 927 function SubelementMigrationEnum(){ return 923;} 928 function SubelementMigration2Enum(){ return 924;} 929 function ContactEnum(){ return 925;} 930 function GroundingOnlyEnum(){ return 926;} 931 function MaskGroundediceLevelsetEnum(){ return 927;} 932 function GaussSegEnum(){ return 928;} 933 function GaussTriaEnum(){ return 929;} 934 function GaussTetraEnum(){ return 930;} 935 function GaussPentaEnum(){ return 931;} 936 function FSSolverEnum(){ return 932;} 937 function AdjointEnum(){ return 933;} 938 function ColinearEnum(){ return 934;} 939 function ControlSteadyEnum(){ return 935;} 940 function FsetEnum(){ return 936;} 941 function Gradient1Enum(){ return 937;} 942 function Gradient2Enum(){ return 938;} 943 function Gradient3Enum(){ return 939;} 944 function GradientEnum(){ return 940;} 945 function GroundinglineMigrationEnum(){ return 941;} 946 function GsetEnum(){ return 942;} 947 function IndexEnum(){ return 943;} 948 function IndexedEnum(){ return 944;} 949 function IntersectEnum(){ return 945;} 950 function NodalEnum(){ return 946;} 951 function OldGradientEnum(){ return 947;} 952 function OutputBufferPointerEnum(){ return 948;} 953 function OutputBufferSizePointerEnum(){ return 949;} 954 function OutputFilePointerEnum(){ return 950;} 955 function ToolkitsFileNameEnum(){ return 951;} 956 function RootPathEnum(){ return 952;} 957 function OutputFileNameEnum(){ return 953;} 958 function InputFileNameEnum(){ return 954;} 959 function LockFileNameEnum(){ return 955;} 960 function RestartFileNameEnum(){ return 956;} 961 function ToolkitsOptionsAnalysesEnum(){ return 957;} 962 function ToolkitsOptionsStringsEnum(){ return 958;} 963 function QmuErrNameEnum(){ return 959;} 964 function QmuInNameEnum(){ return 960;} 965 function QmuOutNameEnum(){ return 961;} 966 function RegularEnum(){ return 962;} 967 function ScaledEnum(){ return 963;} 968 function SeparateEnum(){ return 964;} 969 function SsetEnum(){ return 965;} 970 function VerboseEnum(){ return 966;} 971 function TriangleInterpEnum(){ return 967;} 972 function BilinearInterpEnum(){ return 968;} 973 function NearestInterpEnum(){ return 969;} 974 function XYEnum(){ return 970;} 975 function XYZEnum(){ return 971;} 976 function DenseEnum(){ return 972;} 977 function MpiDenseEnum(){ return 973;} 978 function MpiSparseEnum(){ return 974;} 979 function SeqEnum(){ return 975;} 980 function MpiEnum(){ return 976;} 981 function MumpsEnum(){ return 977;} 982 function GslEnum(){ return 978;} 983 function OptionEnum(){ return 979;} 984 function GenericOptionEnum(){ return 980;} 985 function OptionCellEnum(){ return 981;} 986 function OptionStructEnum(){ return 982;} 987 function CuffeyEnum(){ return 983;} 988 function BuddJackaEnum(){ return 984;} 989 function CuffeyTemperateEnum(){ return 985;} 990 function PatersonEnum(){ return 986;} 991 function ArrheniusEnum(){ return 987;} 992 function LliboutryDuvalEnum(){ return 988;} 993 function SpclevelsetEnum(){ return 989;} 994 function ExtrapolationVariableEnum(){ return 990;} 995 function IceMaskNodeActivationEnum(){ return 991;} 996 function LevelsetfunctionSlopeXEnum(){ return 992;} 997 function LevelsetfunctionSlopeYEnum(){ return 993;} 998 function LevelsetfunctionPicardEnum(){ return 994;} 999 function LevelsetReinitFrequencyEnum(){ return 995;} 1000 function SealevelriseSolutionEnum(){ return 996;} 1001 function SealevelriseAnalysisEnum(){ return 997;} 1002 function SealevelEnum(){ return 998;} 1003 function SealevelEustaticEnum(){ return 999;} 1004 function SealevelriseDeltathicknessEnum(){ return 1000;} 1005 function SealevelriseMaxiterEnum(){ return 1001;} 1006 function SealevelriseReltolEnum(){ return 1002;} 1007 function SealevelriseAbstolEnum(){ return 1003;} 1008 function SealevelriseLoveHEnum(){ return 1004;} 1009 function SealevelriseLoveKEnum(){ return 1005;} 1010 function SealevelriseTideLoveHEnum(){ return 1006;} 1011 function SealevelriseTideLoveKEnum(){ return 1007;} 1012 function SealevelriseRigidEnum(){ return 1008;} 1013 function SealevelriseElasticEnum(){ return 1009;} 1014 function SealevelriseRotationEnum(){ return 1010;} 1015 function SealevelriseGElasticEnum(){ return 1011;} 1016 function SealevelriseDegaccEnum(){ return 1012;} 1017 function SealevelriseTransitionsEnum(){ return 1013;} 1018 function SealevelriseRequestedOutputsEnum(){ return 1014;} 1019 function SealevelriseNumRequestedOutputsEnum(){ return 1015;} 1020 function ParametersENDEnum(){ return 1016;} 1021 function MaximumNumberOfDefinitionsEnum(){ return 1017;} -
TabularUnified issm/trunk-jpl/src/m/enum/EnumDefinitions.py ¶
r20677 r20678 731 731 def DeviatoricStresszzEnum(): return StringToEnum("DeviatoricStresszz")[0] 732 732 def DeviatoricStresseffectiveEnum(): return StringToEnum("DeviatoricStresseffective")[0] 733 def LambdaSEnum(): return StringToEnum("LambdaS")[0] 733 734 def StrainRateEnum(): return StringToEnum("StrainRate")[0] 734 735 def StrainRatexxEnum(): return StringToEnum("StrainRatexx")[0]
Note:
See TracChangeset
for help on using the changeset viewer.