Changeset 18581
- Timestamp:
- 10/06/14 12:21:38 (10 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r18576 r18581 614 614 IssmDouble* residual =xNew<IssmDouble>(numnodes); 615 615 616 IssmDouble init_thick = basalelement->GetMaterialParameter(HydrologydcEplInitialThicknessEnum); 616 IssmDouble init_thick =basalelement->GetMaterialParameter(HydrologydcEplInitialThicknessEnum); 617 IssmDouble colapse_thick =basalelement->GetMaterialParameter(HydrologydcEplColapseThicknessEnum); 617 618 618 619 Input* active_element_input=basalelement->GetInput(HydrologydcMaskEplactiveEltEnum); _assert_(active_element_input); … … 639 640 vec_mask->SetValue(basalelement->nodes[i]->Sid(),1.,INS_VAL); 640 641 /*If epl thickness gets under 10-3 initial thickness, close the layer*/ 641 if(epl_thickness[i]< 0.001*init_thick){642 if(epl_thickness[i]<colapse_thick){ 642 643 vec_mask->SetValue(basalelement->nodes[i]->Sid(),0.,INS_VAL); 643 644 epl_thickness[i]=init_thick; -
issm/trunk-jpl/src/c/classes/Materials/Matpar.cpp
r18509 r18581 79 79 iomodel->Constant(&this->epl_porosity,HydrologydcEplPorosityEnum); 80 80 iomodel->Constant(&this->epl_init_thickness,HydrologydcEplInitialThicknessEnum); 81 iomodel->Constant(&this->epl_colapse_thickness,HydrologydcEplColapseThicknessEnum); 81 82 iomodel->Constant(&this->epl_max_thickness,HydrologydcEplMaxThicknessEnum); 82 83 iomodel->Constant(&this->epl_conductivity,HydrologydcEplConductivityEnum); … … 192 193 matpar->epl_porosity=this->epl_porosity; 193 194 matpar->epl_init_thickness=this->epl_init_thickness; 195 matpar->epl_colapse_thickness=this->epl_colapse_thickness; 194 196 matpar->epl_max_thickness=this->epl_max_thickness; 195 197 matpar->epl_conductivity=this->epl_conductivity; … … 313 315 case HydrologydcEplConductivityEnum: return this->epl_conductivity; 314 316 case HydrologydcEplInitialThicknessEnum: return this->epl_init_thickness; 317 case HydrologydcEplColapseThicknessEnum: return this->epl_colapse_thickness; 315 318 case HydrologydcEplMaxThicknessEnum: return this->epl_max_thickness; 316 319 case HydrologydcWaterCompressibilityEnum: return this->water_compressibility; -
issm/trunk-jpl/src/c/classes/Materials/Matpar.h
r18504 r18581 43 43 IssmDouble epl_porosity; 44 44 IssmDouble epl_init_thickness; 45 IssmDouble epl_colapse_thickness; 45 46 IssmDouble epl_max_thickness; 46 47 IssmDouble epl_conductivity; -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r18565 r18581 123 123 HydrologydcEplPorosityEnum, 124 124 HydrologydcEplInitialThicknessEnum, 125 HydrologydcEplColapseThicknessEnum, 125 126 HydrologydcEplMaxThicknessEnum, 126 127 HydrologydcEplThicknessEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r18565 r18581 131 131 case HydrologydcEplPorosityEnum : return "HydrologydcEplPorosity"; 132 132 case HydrologydcEplInitialThicknessEnum : return "HydrologydcEplInitialThickness"; 133 case HydrologydcEplColapseThicknessEnum : return "HydrologydcEplColapseThickness"; 133 134 case HydrologydcEplMaxThicknessEnum : return "HydrologydcEplMaxThickness"; 134 135 case HydrologydcEplThicknessEnum : return "HydrologydcEplThickness"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r18565 r18581 131 131 else if (strcmp(name,"HydrologydcEplPorosity")==0) return HydrologydcEplPorosityEnum; 132 132 else if (strcmp(name,"HydrologydcEplInitialThickness")==0) return HydrologydcEplInitialThicknessEnum; 133 else if (strcmp(name,"HydrologydcEplColapseThickness")==0) return HydrologydcEplColapseThicknessEnum; 133 134 else if (strcmp(name,"HydrologydcEplMaxThickness")==0) return HydrologydcEplMaxThicknessEnum; 134 135 else if (strcmp(name,"HydrologydcEplThickness")==0) return HydrologydcEplThicknessEnum; … … 136 137 else if (strcmp(name,"HydrologydcEplConductivity")==0) return HydrologydcEplConductivityEnum; 137 138 else if (strcmp(name,"HydrologydcIsefficientlayer")==0) return HydrologydcIsefficientlayerEnum; 138 else if (strcmp(name,"HydrologydcSedimentlimitFlag")==0) return HydrologydcSedimentlimitFlagEnum;139 139 else stage=2; 140 140 } 141 141 if(stage==2){ 142 if (strcmp(name,"HydrologydcSedimentlimit")==0) return HydrologydcSedimentlimitEnum; 142 if (strcmp(name,"HydrologydcSedimentlimitFlag")==0) return HydrologydcSedimentlimitFlagEnum; 143 else if (strcmp(name,"HydrologydcSedimentlimit")==0) return HydrologydcSedimentlimitEnum; 143 144 else if (strcmp(name,"HydrologydcTransferFlag")==0) return HydrologydcTransferFlagEnum; 144 145 else if (strcmp(name,"HydrologydcLeakageFactor")==0) return HydrologydcLeakageFactorEnum; … … 259 260 else if (strcmp(name,"MasstransportRequestedOutputs")==0) return MasstransportRequestedOutputsEnum; 260 261 else if (strcmp(name,"QmuIsdakota")==0) return QmuIsdakotaEnum; 261 else if (strcmp(name,"MassFluxSegments")==0) return MassFluxSegmentsEnum;262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"MassFluxSegmentsPresent")==0) return MassFluxSegmentsPresentEnum; 265 if (strcmp(name,"MassFluxSegments")==0) return MassFluxSegmentsEnum; 266 else if (strcmp(name,"MassFluxSegmentsPresent")==0) return MassFluxSegmentsPresentEnum; 266 267 else if (strcmp(name,"QmuMassFluxSegmentsPresent")==0) return QmuMassFluxSegmentsPresentEnum; 267 268 else if (strcmp(name,"QmuNumberofpartitions")==0) return QmuNumberofpartitionsEnum; … … 382 383 else if (strcmp(name,"FlaimSolution")==0) return FlaimSolutionEnum; 383 384 else if (strcmp(name,"HydrologyShreveAnalysis")==0) return HydrologyShreveAnalysisEnum; 384 else if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum; 388 if (strcmp(name,"HydrologyDCInefficientAnalysis")==0) return HydrologyDCInefficientAnalysisEnum; 389 else if (strcmp(name,"HydrologyDCEfficientAnalysis")==0) return HydrologyDCEfficientAnalysisEnum; 389 390 else if (strcmp(name,"HydrologySolution")==0) return HydrologySolutionEnum; 390 391 else if (strcmp(name,"MeltingAnalysis")==0) return MeltingAnalysisEnum; … … 505 506 else if (strcmp(name,"BedSlopeX")==0) return BedSlopeXEnum; 506 507 else if (strcmp(name,"BedSlopeY")==0) return BedSlopeYEnum; 507 else if (strcmp(name,"Boundary")==0) return BoundaryEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"Converged")==0) return ConvergedEnum; 511 if (strcmp(name,"Boundary")==0) return BoundaryEnum; 512 else if (strcmp(name,"Converged")==0) return ConvergedEnum; 512 513 else if (strcmp(name,"Fill")==0) return FillEnum; 513 514 else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum; … … 628 629 else if (strcmp(name,"OutputdefinitionList")==0) return OutputdefinitionListEnum; 629 630 else if (strcmp(name,"Massfluxatgate")==0) return MassfluxatgateEnum; 630 else if (strcmp(name,"MassfluxatgateName")==0) return MassfluxatgateNameEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"MassfluxatgateSegments")==0) return MassfluxatgateSegmentsEnum; 634 if (strcmp(name,"MassfluxatgateName")==0) return MassfluxatgateNameEnum; 635 else if (strcmp(name,"MassfluxatgateSegments")==0) return MassfluxatgateSegmentsEnum; 635 636 else if (strcmp(name,"MisfitName")==0) return MisfitNameEnum; 636 637 else if (strcmp(name,"MisfitModelEnum")==0) return MisfitModelEnumEnum; … … 751 752 else if (strcmp(name,"SurfaceforcingsAirLinDragCoef")==0) return SurfaceforcingsAirLinDragCoefEnum; 752 753 else if (strcmp(name,"SurfaceforcingsAirQuadDragCoef")==0) return SurfaceforcingsAirQuadDragCoefEnum; 753 else if (strcmp(name,"SurfaceforcingsWindVx")==0) return SurfaceforcingsWindVxEnum;754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"SurfaceforcingsWindVy")==0) return SurfaceforcingsWindVyEnum; 757 if (strcmp(name,"SurfaceforcingsWindVx")==0) return SurfaceforcingsWindVxEnum; 758 else if (strcmp(name,"SurfaceforcingsWindVy")==0) return SurfaceforcingsWindVyEnum; 758 759 else if (strcmp(name,"Matseaice")==0) return MatseaiceEnum; 759 760 else if (strcmp(name,"MaterialsPoisson")==0) return MaterialsPoissonEnum;
Note:
See TracChangeset
for help on using the changeset viewer.