Changeset 18981
- Timestamp:
- 01/06/15 08:56:31 (10 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r18975 r18981 13 13 int hydrology_model; 14 14 int eplflip_lock; 15 int eplthickcomp; 15 16 bool isefficientlayer; 16 17 17 /*retrieve some parameters: */ 18 18 iomodel->Constant(&hydrology_model,HydrologyModelEnum); … … 30 30 iomodel->FetchData(&eplflip_lock,HydrologydcEplflipLockEnum); 31 31 parameters->AddObject(new IntParam(HydrologydcEplflipLockEnum,eplflip_lock)); 32 33 iomodel->FetchData(&eplthickcomp,HydrologydcEplThickCompEnum); 34 parameters->AddObject(new IntParam(HydrologydcEplThickCompEnum,eplthickcomp)); 35 32 36 33 37 }/*}}}*/ … … 517 521 518 522 bool active_element; 523 int iseplthickcomp; 519 524 int domaintype; 520 525 IssmDouble dt,A,B; … … 522 527 IssmDouble EPL_N; 523 528 529 524 530 femmodel->parameters->FindParam(&domaintype,DomainTypeEnum); 525 531 … … 527 533 528 534 Element* element=(Element*)femmodel->elements->GetObjectByOffset(j); 535 element->parameters->FindParam(&iseplthickcomp,HydrologydcEplThickCompEnum); 536 if(iseplthickcomp==0) return; 529 537 530 538 switch(domaintype){ … … 695 703 /*If mask was already one, keep one*/ 696 704 else if(old_active[i]>0.){ 705 697 706 vec_mask->SetValue(basalelement->nodes[i]->Sid(),1.,INS_VAL); 698 707 /*If epl thickness gets under colapse thickness, close the layer*/ … … 703 712 vec_mask->SetValue(basalelement->nodes[i]->Sid(),0.,INS_VAL); 704 713 epl_thickness[i]=init_thick; 714 //If no more active nodes in the element probably colapse it two 705 715 } 706 716 else{ -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r18968 r18981 131 131 HydrologydcEplThicknessEnum, 132 132 HydrologydcEplThicknessOldEnum, 133 HydrologydcEplThickCompEnum, 133 134 HydrologydcEplConductivityEnum, 134 135 HydrologydcIsefficientlayerEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r18968 r18981 139 139 case HydrologydcEplThicknessEnum : return "HydrologydcEplThickness"; 140 140 case HydrologydcEplThicknessOldEnum : return "HydrologydcEplThicknessOld"; 141 case HydrologydcEplThickCompEnum : return "HydrologydcEplThickComp"; 141 142 case HydrologydcEplConductivityEnum : return "HydrologydcEplConductivity"; 142 143 case HydrologydcIsefficientlayerEnum : return "HydrologydcIsefficientlayer"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r18968 r18981 142 142 if (strcmp(name,"HydrologydcEplThickness")==0) return HydrologydcEplThicknessEnum; 143 143 else if (strcmp(name,"HydrologydcEplThicknessOld")==0) return HydrologydcEplThicknessOldEnum; 144 else if (strcmp(name,"HydrologydcEplThickComp")==0) return HydrologydcEplThickCompEnum; 144 145 else if (strcmp(name,"HydrologydcEplConductivity")==0) return HydrologydcEplConductivityEnum; 145 146 else if (strcmp(name,"HydrologydcIsefficientlayer")==0) return HydrologydcIsefficientlayerEnum; … … 259 260 else if (strcmp(name,"MeshNumberofvertices2d")==0) return MeshNumberofvertices2dEnum; 260 261 else if (strcmp(name,"MeshNumberofvertices")==0) return MeshNumberofverticesEnum; 261 else if (strcmp(name,"MeshUpperelements")==0) return MeshUpperelementsEnum;262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"MeshVertexonbase")==0) return MeshVertexonbaseEnum; 265 if (strcmp(name,"MeshUpperelements")==0) return MeshUpperelementsEnum; 266 else if (strcmp(name,"MeshVertexonbase")==0) return MeshVertexonbaseEnum; 266 267 else if (strcmp(name,"MeshVertexonsurface")==0) return MeshVertexonsurfaceEnum; 267 268 else if (strcmp(name,"MeshVertexonboundary")==0) return MeshVertexonboundaryEnum; … … 382 383 else if (strcmp(name,"SurfaceforcingsRunoff")==0) return SurfaceforcingsRunoffEnum; 383 384 else if (strcmp(name,"SMBmeltcomponents")==0) return SMBmeltcomponentsEnum; 384 else if (strcmp(name,"SurfaceforcingsMelt")==0) return SurfaceforcingsMeltEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"SurfaceforcingsRefreeze")==0) return SurfaceforcingsRefreezeEnum; 388 if (strcmp(name,"SurfaceforcingsMelt")==0) return SurfaceforcingsMeltEnum; 389 else if (strcmp(name,"SurfaceforcingsRefreeze")==0) return SurfaceforcingsRefreezeEnum; 389 390 else if (strcmp(name,"SurfaceforcingsIspdd")==0) return SurfaceforcingsIspddEnum; 390 391 else if (strcmp(name,"SurfaceforcingsIssmbgradients")==0) return SurfaceforcingsIssmbgradientsEnum; … … 505 506 else if (strcmp(name,"MatrixParam")==0) return MatrixParamEnum; 506 507 else if (strcmp(name,"Masscon")==0) return MassconEnum; 507 else if (strcmp(name,"MassconName")==0) return MassconNameEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"MassconDefinitionenum")==0) return MassconDefinitionenumEnum; 511 if (strcmp(name,"MassconName")==0) return MassconNameEnum; 512 else if (strcmp(name,"MassconDefinitionenum")==0) return MassconDefinitionenumEnum; 512 513 else if (strcmp(name,"MassconLevelset")==0) return MassconLevelsetEnum; 513 514 else if (strcmp(name,"Massconaxpby")==0) return MassconaxpbyEnum; … … 628 629 else if (strcmp(name,"DeviatoricStressxz")==0) return DeviatoricStressxzEnum; 629 630 else if (strcmp(name,"DeviatoricStressyy")==0) return DeviatoricStressyyEnum; 630 else if (strcmp(name,"DeviatoricStressyz")==0) return DeviatoricStressyzEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum; 634 if (strcmp(name,"DeviatoricStressyz")==0) return DeviatoricStressyzEnum; 635 else if (strcmp(name,"DeviatoricStresszz")==0) return DeviatoricStresszzEnum; 635 636 else if (strcmp(name,"StrainRate")==0) return StrainRateEnum; 636 637 else if (strcmp(name,"StrainRatexx")==0) return StrainRatexxEnum; … … 751 752 else if (strcmp(name,"GroundinglineMigration")==0) return GroundinglineMigrationEnum; 752 753 else if (strcmp(name,"Gset")==0) return GsetEnum; 753 else if (strcmp(name,"Index")==0) return IndexEnum;754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"Indexed")==0) return IndexedEnum; 757 if (strcmp(name,"Index")==0) return IndexEnum; 758 else if (strcmp(name,"Indexed")==0) return IndexedEnum; 758 759 else if (strcmp(name,"Intersect")==0) return IntersectEnum; 759 760 else if (strcmp(name,"Nodal")==0) return NodalEnum;
Note:
See TracChangeset
for help on using the changeset viewer.