Changeset 25252
- Timestamp:
- 07/10/20 10:50:37 (5 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r25251 r25252 224 224 basalelement->NodalFunctions(basis,gauss); 225 225 226 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input );227 epl_storing = EplStoring(basalelement,gauss,epl_thick_input );226 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input,epl_head_input,base_input); 227 epl_storing = EplStoring(basalelement,gauss,epl_thick_input,epl_head_input,base_input); 228 228 229 229 /*Diffusivity*/ … … 358 358 basalelement ->JacobianDeterminant(&Jdet,xyz_list,gauss); 359 359 basalelement ->NodalFunctions(basis,gauss); 360 epl_storing = EplStoring(basalelement,gauss,epl_thick_input );361 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input );360 epl_storing = EplStoring(basalelement,gauss,epl_thick_input,epl_head_input,base_input); 361 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input,epl_head_input,base_input); 362 362 363 363 /*Loading term*/ … … 386 386 for(int iv=0;iv<numvertices;iv++){ 387 387 gauss->GaussVertex(iv); 388 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input );388 epl_transmitivity = EplTransmitivity(basalelement,gauss,epl_thick_input,epl_head_input,base_input); 389 389 connectivity = IssmDouble(basalelement->VertexConnectivity(iv)); 390 390 residual_input->GetInputValue(&residual,gauss); … … 453 453 454 454 /*Intermediaries*/ 455 IssmDouble HydrologyDCEfficientAnalysis::EplStoring(Element* element,Gauss* gauss, Input2* epl_thick_input ){/*{{{*/455 IssmDouble HydrologyDCEfficientAnalysis::EplStoring(Element* element,Gauss* gauss, Input2* epl_thick_input, Input2* epl_head_input, Input2* base_input){/*{{{*/ 456 456 IssmDouble epl_storing; 457 457 IssmDouble water_sheet,storing; … … 484 484 return storing; 485 485 }/*}}}*/ 486 IssmDouble HydrologyDCEfficientAnalysis::EplTransmitivity(Element* element,Gauss* gauss, Input2* epl_thick_input ){/*{{{*/486 IssmDouble HydrologyDCEfficientAnalysis::EplTransmitivity(Element* element,Gauss* gauss, Input2* epl_thick_input, Input2* epl_head_input, Input2* base_input){/*{{{*/ 487 487 IssmDouble epl_transmitivity; 488 488 IssmDouble water_sheet; -
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.h
r25247 r25252 35 35 36 36 /*Intermediaries*/ 37 IssmDouble EplStoring(Element* element,Gauss* gauss, Input2* epl_thick_input );38 IssmDouble EplTransmitivity(Element* element,Gauss* gauss, Input2* epl_thick_input );37 IssmDouble EplStoring(Element* element,Gauss* gauss, Input2* epl_thick_input, Input2* epl_head_input, Input2* base_input); 38 IssmDouble EplTransmitivity(Element* element,Gauss* gauss, Input2* epl_thick_input, Input2* epl_head_input, Input2* base_input); 39 39 void GetHydrologyDCInefficientHmax(IssmDouble* ph_max,Element* element, Node* innode); 40 40 IssmDouble GetHydrologyKMatrixTransfer(Element* element); -
issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
r25247 r25252 238 238 Input2* sed_head_input = basalelement->GetInput2(SedimentHeadSubstepEnum); 239 239 Input2* base_input = basalelement->GetInput2(BaseEnum); 240 Input2* old_wh_input = basalelement->GetInput2(SedimentHeadOldEnum); _assert_(old_wh_input); 240 241 241 242 /*Transfer related Inputs*/ … … 243 244 basalelement->GetInput2Value(&active_element,HydrologydcMaskEplactiveEltEnum); 244 245 } 246 245 247 /* Start looping on the number of gaussian points: */ 246 248 Gauss* gauss=basalelement->NewGauss(2); 247 249 248 250 for(int ig=gauss -> begin();ig<gauss->end();ig++){ 249 gauss ->GaussPoint(ig);250 basalelement ->JacobianDeterminant(&Jdet,xyz_list,gauss);251 gauss -> GaussPoint(ig); 252 basalelement -> JacobianDeterminant(&Jdet,xyz_list,gauss); 251 253 basalelement->NodalFunctionsDerivatives(dbasis,xyz_list,gauss); 252 254 basalelement->NodalFunctions(basis,gauss); … … 257 259 /*Diffusivity*/ 258 260 D_scalar=sediment_transmitivity*gauss->weight*Jdet; 261 //D_scalar=gauss->weight*Jdet; 259 262 if(dt!=0.) D_scalar=D_scalar*dt; 260 263 for(int i=0;i<numnodes;i++){ … … 263 266 } 264 267 } 268 265 269 /*Transient*/ 266 270 if(dt!=0.){ 267 271 D_scalar=sediment_storing*gauss->weight*Jdet; 272 //D_scalar=(sediment_storing/sediment_transmitivity)*gauss->weight*Jdet; 268 273 for(int i=0;i<numnodes;i++) for(int j=0;j<numnodes;j++) Ke->values[i*numnodes+j] += D_scalar*basis[j]*basis[i]; 274 269 275 /*Transfer EPL part*/ 270 276 if(isefficientlayer){ … … 272 278 transfer=GetHydrologyKMatrixTransfer(basalelement); 273 279 D_scalar=dt*transfer*gauss->weight*Jdet; 280 //D_scalar=dt*(transfer/sediment_transmitivity)*gauss->weight*Jdet; 274 281 for(int i=0;i<numnodes;i++) for(int j=0;j<numnodes;j++) Ke->values[i*numnodes+j] += D_scalar*basis[j]*basis[i]; 275 282 } … … 291 298 292 299 /*Intermediaries*/ 293 bool thawed_element;294 int domaintype;300 bool thawed_element; 301 int domaintype; 295 302 Element* basalelement; 296 303 … … 321 328 /*Intermediaries */ 322 329 bool active_element,isefficientlayer; 323 int smb_model,smbsubstepping; 324 int hydrologysubstepping,smb_averaging; 330 int smb_model; 331 int smbsubstepping; 332 int hydrologysubstepping; 333 int smb_averaging; 325 334 IssmDouble dt,scalar,sediment_storing; 326 335 IssmDouble water_head,sediment_transmitivity; 327 336 IssmDouble water_load,runoff_value,transfer; 328 IssmDouble Jdet ,time;337 IssmDouble Jdet; 329 338 330 339 IssmDouble *xyz_list = NULL; … … 346 355 basalelement->FindParam(&isefficientlayer,HydrologydcIsefficientlayerEnum); 347 356 basalelement->FindParam(&smb_model,SmbEnum); 357 basalelement->FindParam(&smb_averaging,SmbAveragingEnum); 348 358 349 359 Input2* sed_head_input = basalelement->GetInput2(SedimentHeadSubstepEnum); … … 353 363 Input2* SedTrans_input = basalelement->GetInput2(HydrologydcSedimentTransmitivityEnum); _assert_(SedTrans_input); 354 364 365 IssmDouble time; 366 basalelement->FindParam(&time,TimeEnum); 367 355 368 if(dt!= 0.){ 356 369 old_wh_input = basalelement->GetInput2(SedimentHeadOldEnum); _assert_(old_wh_input); 357 370 } 358 371 if(smb_model==SMBgradientscomponentsEnum){ 359 basalelement->FindParam(&time,TimeEnum);360 372 basalelement->FindParam(&smbsubstepping,SmbStepsPerStepEnum); 361 373 basalelement->FindParam(&hydrologysubstepping,HydrologyStepsPerStepEnum); … … 371 383 else{ 372 384 //finer stepping in smb, we average the runoff from transient input 373 basalelement->FindParam(&smb_averaging,SmbAveragingEnum);374 385 dummy_input = basalelement->GetInput2(SmbRunoffTransientEnum,time-dt,time,smb_averaging); _assert_(dummy_input); 375 386 } … … 384 395 /* Start looping on the number of gaussian points: */ 385 396 Gauss* gauss=basalelement->NewGauss(2); 397 398 IssmDouble yts; 399 basalelement->FindParam(&yts,ConstantsYtsEnum); 386 400 387 401 for(int ig=gauss->begin();ig<gauss->end();ig++){ … … 397 411 else runoff_value = 0.; 398 412 scalar = Jdet*gauss->weight*(water_load+runoff_value); 413 //scalar = Jdet*gauss->weight*(water_load)/sediment_transmitivity; 399 414 if(dt!=0.) scalar = scalar*dt; 400 415 for(int i=0;i<numnodes;i++){ … … 409 424 else runoff_value = 0.; 410 425 scalar = Jdet*gauss->weight*(water_load+runoff_value); 426 //scalar = Jdet*gauss->weight*(water_load)/sediment_transmitivity; 411 427 if(dt!=0.) scalar = scalar*dt; 412 428 for(int i=0;i<numnodes;i++){ … … 429 445 } 430 446 scalar = Jdet*gauss->weight*((water_head*sediment_storing)+(dt*transfer)); 447 //scalar = Jdet*gauss->weight*((water_head*sediment_storing)+(dt*transfer))/sediment_transmitivity; 431 448 for(int i=0;i<numnodes;i++)pe->values[i]+=scalar*basis[i]; 432 449 } 433 450 else{ 434 451 scalar = Jdet*gauss->weight*(water_head*sediment_storing); 452 //scalar = Jdet*gauss->weight*(water_head*sediment_storing)/sediment_transmitivity; 435 453 for(int i=0;i<numnodes;i++)pe->values[i]+=scalar*basis[i]; 436 454 } … … 553 571 IssmDouble storing,yield; 554 572 IssmDouble base_elev,prestep_head,water_sheet; 555 IssmDouble porewater_mass = element->FindParam(HydrologydcSedimentPoreWaterMassEnum); 556 IssmDouble layer_compressibility = element->FindParam(HydrologydcSedimentLayerCompressibilityEnum); 573 IssmDouble rho_freshwater = element->FindParam(MaterialsRhoFreshwaterEnum); 574 IssmDouble g = element->FindParam(ConstantsGEnum); 575 IssmDouble sediment_porosity = element->FindParam(HydrologydcSedimentPorosityEnum); 557 576 IssmDouble sediment_thickness = element->FindParam(HydrologydcSedimentThicknessEnum); 577 IssmDouble sediment_compressibility = element->FindParam(HydrologydcSedimentCompressibilityEnum); 578 IssmDouble water_compressibility = element->FindParam(HydrologydcWaterCompressibilityEnum); 558 579 element->FindParam(&unconf_scheme,HydrologydcUnconfinedFlagEnum); 559 580 switch(unconf_scheme){ 560 581 case 0: 561 sediment_storing= porewater_mass*sediment_thickness*layer_compressibility;582 sediment_storing=rho_freshwater*g*sediment_porosity*sediment_thickness*(water_compressibility+(sediment_compressibility/sediment_porosity)); 562 583 break; 563 584 case 1: 564 yield = element->FindParam(HydrologydcSedimentPorosityEnum);565 585 base_input->GetInputValue(&base_elev,gauss); 566 586 sed_head_input->GetInputValue(&prestep_head,gauss); 567 568 587 water_sheet=max(0.0,(prestep_head-(base_elev-sediment_thickness))); 569 storing=porewater_mass*sediment_thickness*layer_compressibility; 588 589 /* if (water_sheet<sediment_thickness){ */ 590 /* sediment_storing=rho_freshwater*g*sediment_porosity*sediment_thickness*(water_compressibility+(sediment_compressibility/sediment_porosity)); */ 591 /* } */ 592 /* else{ */ 593 /* sediment_storing=sediment_porosity; */ 594 /* } */ 595 storing=rho_freshwater*g*sediment_porosity*sediment_thickness*(water_compressibility+(sediment_compressibility/sediment_porosity)); 570 596 //using logistic function for heavyside approximation 571 597 expfac=10.; 598 yield=sediment_porosity; 572 599 sediment_storing=yield+(storing-yield)/(1+exp(-2*expfac*(water_sheet-0.99*sediment_thickness))); 573 600 break; … … 579 606 IssmDouble HydrologyDCInefficientAnalysis::SedimentTransmitivity(Element* element,Gauss* gauss,Input2* sed_head_input, Input2* base_input,Input2* SedTrans_input){/*{{{*/ 580 607 int unconf_scheme; 608 IssmDouble ratio,expfac; 581 609 IssmDouble sediment_transmitivity; 582 610 IssmDouble FullLayer_transmitivity; 611 IssmDouble meltingrate; 612 IssmDouble groundedice; 583 613 IssmDouble base_elev,prestep_head,water_sheet; 584 614 IssmDouble sediment_thickness = element->FindParam(HydrologydcSedimentThicknessEnum); -
issm/trunk-jpl/src/c/classes/Inputs2/TransientInput2.cpp
r25247 r25252 420 420 /*If already processed return*/ 421 421 if(fabs(this->current_step-this_step)<1.e-5) return; 422 // if(this->current_step>this_step-1.e-5 && this->current_step<this_step+1.e-5) return; 422 423 423 424 /*Prepare input*/ -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r25247 r25252 1 1 /*!\file: CreateParameters.cpp 2 2 * \brief general driver for creating parameters dataset 3 */ 3 */ 4 4 5 5 #ifdef HAVE_CONFIG_H … … 63 63 parameters->AddObject(iomodel->CopyConstantObject("md.calving.law",CalvingLawEnum)); 64 64 parameters->AddObject(iomodel->CopyConstantObject("md.frontalforcings.parameterization",FrontalForcingsParamEnum)); 65 parameters->AddObject(new IntParam(SealevelriseRunCountEnum,1)); 65 parameters->AddObject(new IntParam(SealevelriseRunCountEnum,1)); 66 66 67 67 {/*This is specific to ice...*/ … … 98 98 } 99 99 100 /*amr properties*/ 100 /*amr properties*/ 101 101 int amrtype,amr_frequency; 102 102 iomodel->FindConstant(&amr_frequency,"md.transient.amr_frequency"); … … 156 156 case LinearFloatingMeltRateEnum: 157 157 iomodel->FindConstant(&interp,"md.timestepping.interp_forcings"); 158 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.deepwater_melting_rate"); 158 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.deepwater_melting_rate"); 159 159 if(N==1){ 160 160 _assert_(M==1); … … 166 166 } 167 167 xDelete<IssmDouble>(transparam); 168 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.upperwater_melting_rate"); 168 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.upperwater_melting_rate"); 169 169 if(N==1){ 170 170 _assert_(M==1); … … 176 176 } 177 177 xDelete<IssmDouble>(transparam); 178 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.deepwater_elevation"); 178 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.deepwater_elevation"); 179 179 if(N==1){ 180 180 _assert_(M==1); … … 183 183 else{ 184 184 _assert_(N==2); 185 parameters->AddObject(new TransientParam(BasalforcingsDeepwaterElevationEnum,&transparam[0],&transparam[M],interp,M)); 186 } 187 xDelete<IssmDouble>(transparam); 188 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.upperwater_elevation"); 185 parameters->AddObject(new TransientParam(BasalforcingsDeepwaterElevationEnum,&transparam[0],&transparam[M],interp,M)); 186 } 187 xDelete<IssmDouble>(transparam); 188 iomodel->FetchData(&transparam,&N,&M,"md.basalforcings.upperwater_elevation"); 189 189 if(N==1){ 190 190 _assert_(M==1); … … 226 226 parameters->AddObject(iomodel->CopyConstantObject("md.basalforcings.isplume",BasalforcingsPicoIsplumeEnum)); 227 227 iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.farocean_temperature"); 228 _assert_(M>=1 && N>=1); 228 _assert_(M>=1 && N>=1); 229 229 parameters->AddObject(new TransientArrayParam(BasalforcingsPicoFarOceantemperatureEnum,transparam,&transparam[N*(M-1)],interp,N,M)); 230 230 xDelete<IssmDouble>(transparam); 231 231 iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.farocean_salinity"); 232 _assert_(M>=1 && N>=1); 232 _assert_(M>=1 && N>=1); 233 233 parameters->AddObject(new TransientArrayParam(BasalforcingsPicoFarOceansalinityEnum,transparam,&transparam[N*(M-1)],interp,N,M)); 234 234 xDelete<IssmDouble>(transparam); … … 237 237 parameters->AddObject(iomodel->CopyConstantObject("md.basalforcings.num_basins",BasalforcingsIsmip6NumBasinsEnum)); 238 238 parameters->AddObject(iomodel->CopyConstantObject("md.basalforcings.gamma_0",BasalforcingsIsmip6Gamma0Enum)); 239 parameters->AddObject(iomodel->CopyConstantObject("md.basalforcings.islocal",BasalforcingsIsmip6IsLocalEnum)); 239 parameters->AddObject(iomodel->CopyConstantObject("md.basalforcings.islocal",BasalforcingsIsmip6IsLocalEnum)); 240 240 iomodel->FetchData(&transparam,&M,&N,"md.basalforcings.delta_t"); 241 241 parameters->AddObject(new DoubleVecParam(BasalforcingsIsmip6DeltaTEnum,transparam,N)); … … 279 279 } 280 280 iomodel->FindConstant(&time,"md.timestepping.start_time"); 281 parameters->AddObject(new DoubleParam(TimeEnum,time)); 282 parameters->AddObject(new IntParam(StepEnum,0)); 281 parameters->AddObject(new DoubleParam(TimeEnum,time)); 282 parameters->AddObject(new IntParam(StepEnum,0)); 283 283 284 284 /*By default, save all results*/ … … 421 421 iomodel->FindConstant(&hydrology_model,"md.hydrology.model"); 422 422 if(hydrology_model==HydrologydcEnum){ 423 IssmDouble sedcomp, sedporo, watcomp, rhofresh, g;424 425 423 /*FIXME: this cshould go to Analysis!!!*/ 426 /* parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_compressibility",HydrologydcSedimentCompressibilityEnum)); */ 427 /* parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.water_compressibility",HydrologydcWaterCompressibilityEnum)); */ 424 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_compressibility",HydrologydcSedimentCompressibilityEnum)); 428 425 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_porosity",HydrologydcSedimentPorosityEnum)); 429 426 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.sediment_thickness",HydrologydcSedimentThicknessEnum)); 427 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.water_compressibility",HydrologydcWaterCompressibilityEnum)); 430 428 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.isefficientlayer",HydrologydcIsefficientlayerEnum)); 431 432 iomodel->FindConstant(&sedcomp,"md.hydrology.sediment_compressibility");433 iomodel->FindConstant(&sedporo,"md.hydrology.sediment_porosity");434 iomodel->FindConstant(&watcomp,"md.hydrology.water_compressibility");435 iomodel->FindConstant(&rhofresh,"md.materials.rho_freshwater");436 iomodel->FindConstant(&g,"md.constants.g");437 438 parameters->AddObject(new DoubleParam(HydrologydcSedimentLayerCompressibilityEnum,(watcomp + sedcomp/sedporo)));439 parameters->AddObject(new DoubleParam(HydrologydcSedimentPoreWaterMassEnum,(rhofresh*g*sedporo)));440 441 429 442 430 bool isefficientlayer; 443 431 iomodel->FindConstant(&isefficientlayer,"md.hydrology.isefficientlayer"); 444 432 if(isefficientlayer){ 445 IssmDouble eplcomp, eplporo; 446 /* parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_compressibility",HydrologydcEplCompressibilityEnum)); */ 447 /* parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_porosity",HydrologydcEplPorosityEnum)); */ 433 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_compressibility",HydrologydcEplCompressibilityEnum)); 434 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_porosity",HydrologydcEplPorosityEnum)); 448 435 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_initial_thickness",HydrologydcEplInitialThicknessEnum)); 449 436 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_colapse_thickness",HydrologydcEplColapseThicknessEnum)); 450 437 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_max_thickness",HydrologydcEplMaxThicknessEnum)); 451 438 parameters->AddObject(iomodel->CopyConstantObject("md.hydrology.epl_conductivity",HydrologydcEplConductivityEnum)); 452 453 iomodel->FindConstant(&eplcomp,"md.hydrology.epl_compressibility");454 iomodel->FindConstant(&eplporo,"md.hydrology.epl_porosity");455 parameters->AddObject(new DoubleParam(HydrologydcEplLayerCompressibilityEnum,(watcomp + eplcomp/eplporo)));456 parameters->AddObject(new DoubleParam(HydrologydcEplPoreWaterMassEnum,(rhofresh*g*eplporo)));457 439 } 458 440 } … … 490 472 if(mass_flux_present){ 491 473 492 /*Fetch the mass flux segments necessary to compute the mass fluxes. Build a DoubleMatArrayParam object out of them: */ 474 /*Fetch the mass flux segments necessary to compute the mass fluxes. Build a DoubleMatArrayParam object out of them: */ 493 475 iomodel->FetchData(&array,&mdims_array,&ndims_array,&mass_flux_num_profiles,"md.qmu.mass_flux_segments"); 494 476 if(mass_flux_num_profiles==0)_error_("mass_flux_num_profiles is 0, when MassFlux computations were requested!"); … … 536 518 xDelete<IssmDouble>(matrix); 537 519 } 538 xDelete<int>(mdims_array); 520 xDelete<int>(mdims_array); 539 521 xDelete<int>(ndims_array); 540 522 xDelete<IssmDouble*>(array); -
issm/trunk-jpl/src/c/shared/Enum/Enum.vim
r25248 r25252 182 182 syn keyword cConstant HydrologyStorageEnum 183 183 syn keyword cConstant HydrologydcEplColapseThicknessEnum 184 syn keyword cConstant HydrologydcEplCompressibilityEnum 184 185 syn keyword cConstant HydrologydcEplConductivityEnum 185 186 syn keyword cConstant HydrologydcEplInitialThicknessEnum 186 syn keyword cConstant HydrologydcEplLayerCompressibilityEnum187 187 syn keyword cConstant HydrologydcEplMaxThicknessEnum 188 syn keyword cConstant HydrologydcEplPor eWaterMassEnum188 syn keyword cConstant HydrologydcEplPorosityEnum 189 189 syn keyword cConstant HydrologydcEplThickCompEnum 190 190 syn keyword cConstant HydrologydcEplflipLockEnum … … 195 195 syn keyword cConstant HydrologydcPenaltyLockEnum 196 196 syn keyword cConstant HydrologydcRelTolEnum 197 syn keyword cConstant HydrologydcSedimentCompressibilityEnum 197 198 syn keyword cConstant HydrologydcSedimentlimitEnum 198 199 syn keyword cConstant HydrologydcSedimentlimitFlagEnum 199 syn keyword cConstant HydrologydcSedimentLayerCompressibilityEnum200 syn keyword cConstant HydrologydcSedimentPoreWaterMassEnum201 200 syn keyword cConstant HydrologydcSedimentPorosityEnum 202 201 syn keyword cConstant HydrologydcSedimentThicknessEnum 203 202 syn keyword cConstant HydrologydcTransferFlagEnum 204 203 syn keyword cConstant HydrologydcUnconfinedFlagEnum 204 syn keyword cConstant HydrologydcWaterCompressibilityEnum 205 205 syn keyword cConstant HydrologyshreveStabilizationEnum 206 206 syn keyword cConstant IcecapToEarthCommEnum -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r25247 r25252 176 176 HydrologyStorageEnum, 177 177 HydrologydcEplColapseThicknessEnum, 178 HydrologydcEplCompressibilityEnum, 178 179 HydrologydcEplConductivityEnum, 179 180 HydrologydcEplInitialThicknessEnum, 180 HydrologydcEplLayerCompressibilityEnum,181 181 HydrologydcEplMaxThicknessEnum, 182 HydrologydcEplPor eWaterMassEnum,182 HydrologydcEplPorosityEnum, 183 183 HydrologydcEplThickCompEnum, 184 184 HydrologydcEplflipLockEnum, … … 189 189 HydrologydcPenaltyLockEnum, 190 190 HydrologydcRelTolEnum, 191 HydrologydcSedimentCompressibilityEnum, 191 192 HydrologydcSedimentlimitEnum, 192 193 HydrologydcSedimentlimitFlagEnum, 193 HydrologydcSedimentLayerCompressibilityEnum,194 HydrologydcSedimentPoreWaterMassEnum,195 194 HydrologydcSedimentPorosityEnum, 196 195 HydrologydcSedimentThicknessEnum, 197 196 HydrologydcTransferFlagEnum, 198 197 HydrologydcUnconfinedFlagEnum, 198 HydrologydcWaterCompressibilityEnum, 199 199 HydrologyshreveStabilizationEnum, 200 200 IcecapToEarthCommEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r25248 r25252 184 184 case HydrologyStorageEnum : return "HydrologyStorage"; 185 185 case HydrologydcEplColapseThicknessEnum : return "HydrologydcEplColapseThickness"; 186 case HydrologydcEplCompressibilityEnum : return "HydrologydcEplCompressibility"; 186 187 case HydrologydcEplConductivityEnum : return "HydrologydcEplConductivity"; 187 188 case HydrologydcEplInitialThicknessEnum : return "HydrologydcEplInitialThickness"; 188 case HydrologydcEplLayerCompressibilityEnum : return "HydrologydcEplLayerCompressibility";189 189 case HydrologydcEplMaxThicknessEnum : return "HydrologydcEplMaxThickness"; 190 case HydrologydcEplPor eWaterMassEnum : return "HydrologydcEplPoreWaterMass";190 case HydrologydcEplPorosityEnum : return "HydrologydcEplPorosity"; 191 191 case HydrologydcEplThickCompEnum : return "HydrologydcEplThickComp"; 192 192 case HydrologydcEplflipLockEnum : return "HydrologydcEplflipLock"; … … 197 197 case HydrologydcPenaltyLockEnum : return "HydrologydcPenaltyLock"; 198 198 case HydrologydcRelTolEnum : return "HydrologydcRelTol"; 199 case HydrologydcSedimentCompressibilityEnum : return "HydrologydcSedimentCompressibility"; 199 200 case HydrologydcSedimentlimitEnum : return "HydrologydcSedimentlimit"; 200 201 case HydrologydcSedimentlimitFlagEnum : return "HydrologydcSedimentlimitFlag"; 201 case HydrologydcSedimentLayerCompressibilityEnum : return "HydrologydcSedimentLayerCompressibility";202 case HydrologydcSedimentPoreWaterMassEnum : return "HydrologydcSedimentPoreWaterMass";203 202 case HydrologydcSedimentPorosityEnum : return "HydrologydcSedimentPorosity"; 204 203 case HydrologydcSedimentThicknessEnum : return "HydrologydcSedimentThickness"; 205 204 case HydrologydcTransferFlagEnum : return "HydrologydcTransferFlag"; 206 205 case HydrologydcUnconfinedFlagEnum : return "HydrologydcUnconfinedFlag"; 206 case HydrologydcWaterCompressibilityEnum : return "HydrologydcWaterCompressibility"; 207 207 case HydrologyshreveStabilizationEnum : return "HydrologyshreveStabilization"; 208 208 case IcecapToEarthCommEnum : return "IcecapToEarthComm"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r25248 r25252 187 187 else if (strcmp(name,"HydrologyStorage")==0) return HydrologyStorageEnum; 188 188 else if (strcmp(name,"HydrologydcEplColapseThickness")==0) return HydrologydcEplColapseThicknessEnum; 189 else if (strcmp(name,"HydrologydcEplCompressibility")==0) return HydrologydcEplCompressibilityEnum; 189 190 else if (strcmp(name,"HydrologydcEplConductivity")==0) return HydrologydcEplConductivityEnum; 190 191 else if (strcmp(name,"HydrologydcEplInitialThickness")==0) return HydrologydcEplInitialThicknessEnum; 191 else if (strcmp(name,"HydrologydcEplLayerCompressibility")==0) return HydrologydcEplLayerCompressibilityEnum;192 192 else if (strcmp(name,"HydrologydcEplMaxThickness")==0) return HydrologydcEplMaxThicknessEnum; 193 else if (strcmp(name,"HydrologydcEplPor eWaterMass")==0) return HydrologydcEplPoreWaterMassEnum;193 else if (strcmp(name,"HydrologydcEplPorosity")==0) return HydrologydcEplPorosityEnum; 194 194 else if (strcmp(name,"HydrologydcEplThickComp")==0) return HydrologydcEplThickCompEnum; 195 195 else if (strcmp(name,"HydrologydcEplflipLock")==0) return HydrologydcEplflipLockEnum; … … 200 200 else if (strcmp(name,"HydrologydcPenaltyLock")==0) return HydrologydcPenaltyLockEnum; 201 201 else if (strcmp(name,"HydrologydcRelTol")==0) return HydrologydcRelTolEnum; 202 else if (strcmp(name,"HydrologydcSedimentCompressibility")==0) return HydrologydcSedimentCompressibilityEnum; 202 203 else if (strcmp(name,"HydrologydcSedimentlimit")==0) return HydrologydcSedimentlimitEnum; 203 204 else if (strcmp(name,"HydrologydcSedimentlimitFlag")==0) return HydrologydcSedimentlimitFlagEnum; 204 else if (strcmp(name,"HydrologydcSedimentLayerCompressibility")==0) return HydrologydcSedimentLayerCompressibilityEnum;205 else if (strcmp(name,"HydrologydcSedimentPoreWaterMass")==0) return HydrologydcSedimentPoreWaterMassEnum;206 205 else if (strcmp(name,"HydrologydcSedimentPorosity")==0) return HydrologydcSedimentPorosityEnum; 207 206 else if (strcmp(name,"HydrologydcSedimentThickness")==0) return HydrologydcSedimentThicknessEnum; 208 207 else if (strcmp(name,"HydrologydcTransferFlag")==0) return HydrologydcTransferFlagEnum; 209 208 else if (strcmp(name,"HydrologydcUnconfinedFlag")==0) return HydrologydcUnconfinedFlagEnum; 209 else if (strcmp(name,"HydrologydcWaterCompressibility")==0) return HydrologydcWaterCompressibilityEnum; 210 210 else if (strcmp(name,"HydrologyshreveStabilization")==0) return HydrologyshreveStabilizationEnum; 211 211 else if (strcmp(name,"IcecapToEarthComm")==0) return IcecapToEarthCommEnum;
Note:
See TracChangeset
for help on using the changeset viewer.