Changeset 22416
- Timestamp:
- 02/12/18 14:48:40 (7 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp
r21900 r22416 122 122 bool isgroundingline; 123 123 bool ismovingfront; 124 bool isoceancoupling; 124 125 bool issmb; 125 126 … … 129 130 iomodel->FindConstant(&isgroundingline,"md.transient.isgroundingline"); 130 131 iomodel->FindConstant(&ismovingfront,"md.transient.ismovingfront"); 132 iomodel->FindConstant(&isoceancoupling,"md.transient.isoceancoupling"); 131 133 iomodel->FindConstant(&issmb,"md.transient.issmb"); 132 134 … … 158 160 iomodel->FetchDataToInput(elements,"md.initialization.vy",VyEnum); 159 161 162 if(isoceancoupling){ 163 iomodel->FetchDataToInput(elements,"md.mesh.lat",MeshLatEnum); 164 iomodel->FetchDataToInput(elements,"md.mesh.long",MeshLongEnum); 165 } 160 166 if(!issmb){ 161 167 iomodel->FetchDataToInput(elements,"md.smb.mass_balance",SmbMassBalanceEnum); -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r22382 r22416 107 107 parameters->AddObject(iomodel->CopyConstantObject("md.transient.isslr",TransientIsslrEnum)); 108 108 parameters->AddObject(iomodel->CopyConstantObject("md.transient.iscoupler",TransientIscouplerEnum)); 109 parameters->AddObject(iomodel->CopyConstantObject("md.transient.isoceancoupling",TransientIsoceancouplingEnum)); 109 110 parameters->AddObject(iomodel->CopyConstantObject("md.transient.amr_frequency",TransientAmrFrequencyEnum)); 110 111 parameters->AddObject(iomodel->CopyConstantObject("md.gia.cross_section_shape",GiaCrossSectionShapeEnum)); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r22404 r22416 305 305 MaterialsEarthDensityEnum, 306 306 MeshAverageVertexConnectivityEnum, 307 MeshLatEnum, 308 MeshLongEnum, 307 309 MeshXEnum, 308 310 MeshYEnum, … … 377 379 TransientIssmbEnum, 378 380 TransientIscouplerEnum, 381 TransientIsoceancouplingEnum, 379 382 TransientIsstressbalanceEnum, 380 383 TransientIsgroundinglineEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r22405 r22416 311 311 case MaterialsEarthDensityEnum : return "MaterialsEarthDensity"; 312 312 case MeshAverageVertexConnectivityEnum : return "MeshAverageVertexConnectivity"; 313 case MeshLatEnum : return "MeshLat"; 314 case MeshLongEnum : return "MeshLong"; 313 315 case MeshXEnum : return "MeshX"; 314 316 case MeshYEnum : return "MeshY"; … … 383 385 case TransientIssmbEnum : return "TransientIssmb"; 384 386 case TransientIscouplerEnum : return "TransientIscoupler"; 387 case TransientIsoceancouplingEnum : return "TransientIsoceancoupling"; 385 388 case TransientIsstressbalanceEnum : return "TransientIsstressbalance"; 386 389 case TransientIsgroundinglineEnum : return "TransientIsgroundingline"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r22406 r22416 317 317 else if (strcmp(name,"MaterialsEarthDensity")==0) return MaterialsEarthDensityEnum; 318 318 else if (strcmp(name,"MeshAverageVertexConnectivity")==0) return MeshAverageVertexConnectivityEnum; 319 else if (strcmp(name,"MeshLat")==0) return MeshLatEnum; 320 else if (strcmp(name,"MeshLong")==0) return MeshLongEnum; 319 321 else if (strcmp(name,"MeshX")==0) return MeshXEnum; 320 322 else if (strcmp(name,"MeshY")==0) return MeshYEnum; … … 381 383 else if (strcmp(name,"GiaLithosphereThickness")==0) return GiaLithosphereThicknessEnum; 382 384 else if (strcmp(name,"Thickness")==0) return ThicknessEnum; 383 else if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum;384 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum; 388 if (strcmp(name,"TimesteppingStartTime")==0) return TimesteppingStartTimeEnum; 389 else if (strcmp(name,"TimesteppingFinalTime")==0) return TimesteppingFinalTimeEnum; 390 else if (strcmp(name,"TimesteppingCflCoefficient")==0) return TimesteppingCflCoefficientEnum; 389 391 else if (strcmp(name,"TimesteppingTimeAdapt")==0) return TimesteppingTimeAdaptEnum; 390 392 else if (strcmp(name,"TimesteppingTimeStep")==0) return TimesteppingTimeStepEnum; … … 392 394 else if (strcmp(name,"TransientIssmb")==0) return TransientIssmbEnum; 393 395 else if (strcmp(name,"TransientIscoupler")==0) return TransientIscouplerEnum; 396 else if (strcmp(name,"TransientIsoceancoupling")==0) return TransientIsoceancouplingEnum; 394 397 else if (strcmp(name,"TransientIsstressbalance")==0) return TransientIsstressbalanceEnum; 395 398 else if (strcmp(name,"TransientIsgroundingline")==0) return TransientIsgroundinglineEnum; … … 503 506 else if (strcmp(name,"SmbHref")==0) return SmbHrefEnum; 504 507 else if (strcmp(name,"SmbSmbref")==0) return SmbSmbrefEnum; 505 else if (strcmp(name,"SmbBPos")==0) return SmbBPosEnum;506 else if (strcmp(name,"SmbBNeg")==0) return SmbBNegEnum;507 else if (strcmp(name,"SMBhenning")==0) return SMBhenningEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"SMBcomponents")==0) return SMBcomponentsEnum; 511 if (strcmp(name,"SmbBPos")==0) return SmbBPosEnum; 512 else if (strcmp(name,"SmbBNeg")==0) return SmbBNegEnum; 513 else if (strcmp(name,"SMBhenning")==0) return SMBhenningEnum; 514 else if (strcmp(name,"SMBcomponents")==0) return SMBcomponentsEnum; 512 515 else if (strcmp(name,"SmbAccumulation")==0) return SmbAccumulationEnum; 513 516 else if (strcmp(name,"SmbEvaporation")==0) return SmbEvaporationEnum; … … 626 629 else if (strcmp(name,"IntExternalResult")==0) return IntExternalResultEnum; 627 630 else if (strcmp(name,"IntMatExternalResult")==0) return IntMatExternalResultEnum; 628 else if (strcmp(name,"J")==0) return JEnum;629 else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum;630 else if (strcmp(name,"Step")==0) return StepEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"Time")==0) return TimeEnum; 634 if (strcmp(name,"J")==0) return JEnum; 635 else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum; 636 else if (strcmp(name,"Step")==0) return StepEnum; 637 else if (strcmp(name,"Time")==0) return TimeEnum; 635 638 else if (strcmp(name,"WaterColumnOld")==0) return WaterColumnOldEnum; 636 639 else if (strcmp(name,"SurfaceObservation")==0) return SurfaceObservationEnum; … … 749 752 else if (strcmp(name,"AugmentedLagrangianRhop")==0) return AugmentedLagrangianRhopEnum; 750 753 else if (strcmp(name,"AugmentedLagrangianRlambda")==0) return AugmentedLagrangianRlambdaEnum; 751 else if (strcmp(name,"AugmentedLagrangianRholambda")==0) return AugmentedLagrangianRholambdaEnum;752 else if (strcmp(name,"AugmentedLagrangianTheta")==0) return AugmentedLagrangianThetaEnum;753 else if (strcmp(name,"None")==0) return NoneEnum;754 754 else stage=7; 755 755 } 756 756 if(stage==7){ 757 if (strcmp(name,"AggressiveMigration")==0) return AggressiveMigrationEnum; 757 if (strcmp(name,"AugmentedLagrangianRholambda")==0) return AugmentedLagrangianRholambdaEnum; 758 else if (strcmp(name,"AugmentedLagrangianTheta")==0) return AugmentedLagrangianThetaEnum; 759 else if (strcmp(name,"None")==0) return NoneEnum; 760 else if (strcmp(name,"AggressiveMigration")==0) return AggressiveMigrationEnum; 758 761 else if (strcmp(name,"SoftMigration")==0) return SoftMigrationEnum; 759 762 else if (strcmp(name,"SubelementMigration")==0) return SubelementMigrationEnum; … … 872 875 else if (strcmp(name,"EsaYmotion")==0) return EsaYmotionEnum; 873 876 else if (strcmp(name,"EsaHemisphere")==0) return EsaHemisphereEnum; 874 else if (strcmp(name,"EsaStrainratexx")==0) return EsaStrainratexxEnum;875 else if (strcmp(name,"EsaStrainratexy")==0) return EsaStrainratexyEnum;876 else if (strcmp(name,"EsaStrainrateyy")==0) return EsaStrainrateyyEnum;877 877 else stage=8; 878 878 } 879 879 if(stage==8){ 880 if (strcmp(name,"EsaRotationrate")==0) return EsaRotationrateEnum; 880 if (strcmp(name,"EsaStrainratexx")==0) return EsaStrainratexxEnum; 881 else if (strcmp(name,"EsaStrainratexy")==0) return EsaStrainratexyEnum; 882 else if (strcmp(name,"EsaStrainrateyy")==0) return EsaStrainrateyyEnum; 883 else if (strcmp(name,"EsaRotationrate")==0) return EsaRotationrateEnum; 881 884 else if (strcmp(name,"EsaDeltathickness")==0) return EsaDeltathicknessEnum; 882 885 else if (strcmp(name,"EsaUElastic")==0) return EsaUElasticEnum; … … 995 998 else if (strcmp(name,"BedSlopeSolution")==0) return BedSlopeSolutionEnum; 996 999 else if (strcmp(name,"DamageEvolutionSolution")==0) return DamageEvolutionSolutionEnum; 997 else if (strcmp(name,"DamageEvolutionAnalysis")==0) return DamageEvolutionAnalysisEnum;998 else if (strcmp(name,"StressbalanceAnalysis")==0) return StressbalanceAnalysisEnum;999 else if (strcmp(name,"StressbalanceSIAAnalysis")==0) return StressbalanceSIAAnalysisEnum;1000 1000 else stage=9; 1001 1001 } 1002 1002 if(stage==9){ 1003 if (strcmp(name,"StressbalanceSolution")==0) return StressbalanceSolutionEnum; 1003 if (strcmp(name,"DamageEvolutionAnalysis")==0) return DamageEvolutionAnalysisEnum; 1004 else if (strcmp(name,"StressbalanceAnalysis")==0) return StressbalanceAnalysisEnum; 1005 else if (strcmp(name,"StressbalanceSIAAnalysis")==0) return StressbalanceSIAAnalysisEnum; 1006 else if (strcmp(name,"StressbalanceSolution")==0) return StressbalanceSolutionEnum; 1004 1007 else if (strcmp(name,"StressbalanceVerticalAnalysis")==0) return StressbalanceVerticalAnalysisEnum; 1005 1008 else if (strcmp(name,"EnthalpyAnalysis")==0) return EnthalpyAnalysisEnum; … … 1118 1121 else if (strcmp(name,"Contours")==0) return ContoursEnum; 1119 1122 else if (strcmp(name,"Parameters")==0) return ParametersEnum; 1120 else if (strcmp(name,"Vertices")==0) return VerticesEnum; 1123 else stage=10; 1124 } 1125 if(stage==10){ 1126 if (strcmp(name,"Vertices")==0) return VerticesEnum; 1121 1127 else if (strcmp(name,"Results")==0) return ResultsEnum; 1122 1128 else if (strcmp(name,"MaximumNumberOfDefinitions")==0) return MaximumNumberOfDefinitionsEnum; 1123 else stage=1 0;1129 else stage=11; 1124 1130 } 1125 1131 /*If we reach this point, the string provided has not been found*/
Note:
See TracChangeset
for help on using the changeset viewer.