Changeset 18068
- Timestamp:
- 05/28/14 16:26:33 (11 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 added
- 138 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/BalancethicknessAnalysis.cpp
r18062 r18068 41 41 iomodel->FetchDataToInput(elements,VxEnum); 42 42 iomodel->FetchDataToInput(elements,VyEnum); 43 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);43 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 44 44 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum); 45 45 iomodel->FetchDataToInput(elements,BalancethicknessThickeningRateEnum); … … 354 354 /*Retrieve all inputs and parameters*/ 355 355 element->GetVerticesCoordinates(&xyz_list); 356 Input* mb_input = element->GetInput(Basalforcings MeltingRateEnum); _assert_(mb_input);356 Input* mb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(mb_input); 357 357 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input); 358 358 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input); … … 395 395 /*Retrieve all inputs and parameters*/ 396 396 element->GetVerticesCoordinates(&xyz_list); 397 Input* mb_input = element->GetInput(Basalforcings MeltingRateEnum); _assert_(mb_input);397 Input* mb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(mb_input); 398 398 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input); 399 399 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input); … … 512 512 element->GetVerticesCoordinates(&xyz_list); 513 513 element->GradientIndexing(&vertexpidlist[0],control_index); 514 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input);515 Input* thicknessobs_input = element->GetInput(InversionThicknessObsEnum); _assert_(thicknessobs_input);516 Input* weights_input = element->GetInput(InversionCostFunctionsCoefficientsEnum); _assert_(weights_input);517 Input* vx_input = element->GetInput(VxEnum); _assert_(vx_input);518 Input* vy_input = element->GetInput(VyEnum); _assert_(vy_input);519 Input* surface_mass_balance_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(surface_mass_balance_input);520 Input* basal_melting_input = element->GetInput(Basalforcings MeltingRateEnum);_assert_(basal_melting_input);521 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input);514 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input); 515 Input* thicknessobs_input = element->GetInput(InversionThicknessObsEnum); _assert_(thicknessobs_input); 516 Input* weights_input = element->GetInput(InversionCostFunctionsCoefficientsEnum); _assert_(weights_input); 517 Input* vx_input = element->GetInput(VxEnum); _assert_(vx_input); 518 Input* vy_input = element->GetInput(VyEnum); _assert_(vy_input); 519 Input* surface_mass_balance_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(surface_mass_balance_input); 520 Input* basal_melting_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(basal_melting_input); 521 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input); 522 522 523 523 /* Start looping on the number of gaussian points: */ -
issm/trunk-jpl/src/c/analyses/BalancevelocityAnalysis.cpp
r18057 r18068 29 29 iomodel->FetchDataToInput(elements,VxEnum); 30 30 iomodel->FetchDataToInput(elements,VyEnum); 31 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);31 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 32 32 iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum); 33 33 iomodel->FetchDataToInput(elements,BalancethicknessThickeningRateEnum); … … 183 183 /*Retrieve all inputs and parameters*/ 184 184 basalelement->GetVerticesCoordinates(&xyz_list); 185 Input* ms_input = basalelement->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input);186 Input* mb_input = basalelement->GetInput(Basalforcings MeltingRateEnum);_assert_(mb_input);187 Input* dhdt_input = basalelement->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input);188 Input* H_input = basalelement->GetInput(ThicknessEnum); _assert_(H_input);185 Input* ms_input = basalelement->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input); 186 Input* mb_input = basalelement->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(mb_input); 187 Input* dhdt_input = basalelement->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input); 188 Input* H_input = basalelement->GetInput(ThicknessEnum); _assert_(H_input); 189 189 IssmDouble h = basalelement->CharacteristicLength(); 190 190 -
issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp
r18057 r18068 71 71 iomodel->FetchDataToInput(elements,BasalforcingsGeothermalfluxEnum); 72 72 iomodel->FetchDataToInput(elements,WatercolumnEnum); 73 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);73 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 74 74 iomodel->FetchDataToInput(elements,VxEnum); 75 75 iomodel->FetchDataToInput(elements,VyEnum); … … 80 80 if(dakota_analysis){ 81 81 elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum); 82 elements->InputDuplicate(Basalforcings MeltingRateEnum,QmuMeltingEnum);82 elements->InputDuplicate(BasalforcingsGroundediceMeltingRateEnum,QmuMeltingEnum); 83 83 elements->InputDuplicate(VxMeshEnum,QmuVxMeshEnum); 84 84 elements->InputDuplicate(VxMeshEnum,QmuVyMeshEnum); … … 965 965 element->GetInputListOnVertices(pressure,PressureEnum); 966 966 element->GetInputListOnVertices(watercolumn,WatercolumnEnum); 967 element->GetInputListOnVertices(basalmeltingrate,Basalforcings MeltingRateEnum);967 element->GetInputListOnVertices(basalmeltingrate,BasalforcingsGroundediceMeltingRateEnum); 968 968 969 969 Gauss* gauss=element->NewGauss(); … … 1045 1045 element->AddInput(EnthalpyEnum,enthalpy,P1Enum); 1046 1046 element->AddInput(WatercolumnEnum,watercolumn,P1Enum); 1047 element->AddInput(Basalforcings MeltingRateEnum,basalmeltingrate,P1Enum);1047 element->AddInput(BasalforcingsGroundediceMeltingRateEnum,basalmeltingrate,P1Enum); 1048 1048 1049 1049 /*Clean up and return*/ -
issm/trunk-jpl/src/c/analyses/FreeSurfaceBaseAnalysis.cpp
r18057 r18068 31 31 iomodel->FetchDataToInput(elements,SurfaceEnum); 32 32 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 33 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);34 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateCorrectionEnum,0.);33 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 34 iomodel->FetchDataToInput(elements,BasalforcingsFloatingiceMeltingRateEnum); 35 35 iomodel->FetchDataToInput(elements,VxEnum); 36 36 iomodel->FetchDataToInput(elements,VyEnum); … … 232 232 int domaintype,dim; 233 233 IssmDouble Jdet,dt; 234 IssmDouble mb,mb_correction,bed,vz;234 IssmDouble gmb,fmb,mb,bed,phi,vz; 235 235 Element* basalelement = NULL; 236 236 IssmDouble *xyz_list = NULL; … … 266 266 basalelement->GetVerticesCoordinates(&xyz_list); 267 267 basalelement->FindParam(&dt,TimesteppingTimeStepEnum); 268 Input* mb_input = basalelement->GetInput(BasalforcingsMeltingRateEnum); _assert_(mb_input); 269 Input* mb_correction_input = basalelement->GetInput(BasalforcingsMeltingRateCorrectionEnum); 270 Input* base_input = basalelement->GetInput(BaseEnum); _assert_(base_input); 268 Input* groundedice_input = basalelement->GetInput(MaskGroundediceLevelsetEnum); _assert_(groundedice_input); 269 Input* gmb_input = basalelement->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(gmb_input); 270 Input* fmb_input = basalelement->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(fmb_input); 271 Input* base_input = basalelement->GetInput(BaseEnum); _assert_(base_input); 271 272 Input* vz_input = NULL; 272 273 switch(dim){ … … 276 277 } 277 278 278 /*Initialize mb_correction to 0, do not forget!:*/279 279 /* Start looping on the number of gaussian points: */ 280 280 Gauss* gauss=basalelement->NewGauss(2); … … 286 286 287 287 vz_input->GetInputValue(&vz,gauss); 288 mb_input->GetInputValue(&mb,gauss); 288 gmb_input->GetInputValue(&gmb,gauss); 289 fmb_input->GetInputValue(&fmb,gauss); 289 290 base_input->GetInputValue(&bed,gauss); 290 if(mb_correction_input) 291 mb_correction_input->GetInputValue(&mb_correction,gauss); 292 else 293 mb_correction=0.; 294 295 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(bed+dt*(mb-mb_correction) + dt*vz)*basis[i]; 291 groundedice_input->GetInputValue(&phi,gauss); 292 if(phi>0) mb=gmb; 293 else mb=fmb; 294 295 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(bed+dt*(mb) + dt*vz)*basis[i]; 296 296 } 297 297 -
issm/trunk-jpl/src/c/analyses/HydrologyDCInefficientAnalysis.cpp
r18057 r18068 84 84 iomodel->FetchDataToInput(elements,BaseEnum); 85 85 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 86 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);86 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 87 87 iomodel->FetchDataToInput(elements,HydrologydcBasalMoulinInputEnum); 88 88 iomodel->FetchDataToInput(elements,SedimentHeadEnum); … … 307 307 Input* thickness_input = basalelement->GetInput(ThicknessEnum); 308 308 Input* base_input = basalelement->GetInput(BaseEnum); 309 Input* water_input = basalelement->GetInput(Basalforcings MeltingRateEnum);_assert_(water_input);310 if(dt!= 0.){old_wh_input = basalelement->GetInput(SedimentHeadOldEnum); _assert_(old_wh_input);}309 Input* water_input = basalelement->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(water_input); 310 if(dt!= 0.){old_wh_input = basalelement->GetInput(SedimentHeadOldEnum); _assert_(old_wh_input);} 311 311 312 312 IssmDouble sediment_storing = SedimentStoring(basalelement); -
issm/trunk-jpl/src/c/analyses/HydrologyShreveAnalysis.cpp
r18057 r18068 50 50 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 51 51 iomodel->FetchDataToInput(elements,MaskGroundediceLevelsetEnum); 52 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);52 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 53 53 iomodel->FetchDataToInput(elements,WatercolumnEnum); 54 54 … … 205 205 element->GetVerticesCoordinates(&xyz_list); 206 206 element->FindParam(&dt,TimesteppingTimeStepEnum); 207 Input* mb_input = element->GetInput(Basalforcings MeltingRateEnum); _assert_(mb_input);208 Input* oldw_input = element->GetInput(WaterColumnOldEnum); _assert_(oldw_input);207 Input* mb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(mb_input); 208 Input* oldw_input = element->GetInput(WaterColumnOldEnum); _assert_(oldw_input); 209 209 210 210 /*Initialize mb_correction to 0, do not forget!:*/ -
issm/trunk-jpl/src/c/analyses/MasstransportAnalysis.cpp
r18057 r18068 64 64 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 65 65 iomodel->FetchDataToInput(elements,MaskGroundediceLevelsetEnum); 66 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);67 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateCorrectionEnum,0.);66 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 67 iomodel->FetchDataToInput(elements,BasalforcingsFloatingiceMeltingRateEnum); 68 68 iomodel->FetchDataToInput(elements,VxEnum); 69 69 iomodel->FetchDataToInput(elements,VyEnum); … … 524 524 /*Intermediaries */ 525 525 IssmDouble Jdet,dt; 526 IssmDouble ms,mb, mb_correction=0.,thickness;526 IssmDouble ms,mb,gmb,fmb,thickness,phi; 527 527 IssmDouble* xyz_list = NULL; 528 528 … … 537 537 element->GetVerticesCoordinates(&xyz_list); 538 538 element->FindParam(&dt,TimesteppingTimeStepEnum); 539 Input* mb_correction_input = element->GetInput(BasalforcingsMeltingRateCorrectionEnum);540 Input* mb_input = element->GetInput(BasalforcingsMeltingRateEnum); _assert_(mb_input);541 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input);542 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input);543 544 /*Initialize mb_correction to 0, do not forget!:*/ 539 Input* gmb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(gmb_input); 540 Input* fmb_input = element->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(fmb_input); 541 Input* groundedice_input = element->GetInput(MaskGroundediceLevelsetEnum); _assert_(groundedice_input); 542 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input); 543 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input); 544 545 545 /* Start looping on the number of gaussian points: */ 546 546 Gauss* gauss=element->NewGauss(2); … … 552 552 553 553 ms_input->GetInputValue(&ms,gauss); 554 mb_input->GetInputValue(&mb,gauss); 554 gmb_input->GetInputValue(&gmb,gauss); 555 fmb_input->GetInputValue(&fmb,gauss); 556 groundedice_input->GetInputValue(&phi,gauss); 555 557 thickness_input->GetInputValue(&thickness,gauss); 556 if( mb_correction_input)557 mb_correction_input->GetInputValue(&mb_correction,gauss);558 559 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(thickness+dt*(ms-mb -mb_correction))*basis[i];558 if(phi>0.) mb=gmb; 559 else mb=fmb; 560 561 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(thickness+dt*(ms-mb))*basis[i]; 560 562 } 561 563 … … 573 575 /*Intermediaries */ 574 576 IssmDouble Jdet,dt; 575 IssmDouble ms,mb, mb_correction=0.,thickness;577 IssmDouble ms,mb,gmb,fmb,thickness,phi; 576 578 IssmDouble* xyz_list = NULL; 577 579 … … 586 588 element->GetVerticesCoordinates(&xyz_list); 587 589 element->FindParam(&dt,TimesteppingTimeStepEnum); 588 Input* mb_correction_input = element->GetInput(BasalforcingsMeltingRateCorrectionEnum);589 Input* mb_input = element->GetInput(BasalforcingsMeltingRateEnum); _assert_(mb_input);590 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input);591 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input);592 593 /*Initialize mb_correction to 0, do not forget!:*/ 590 Input* gmb_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(gmb_input); 591 Input* fmb_input = element->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(fmb_input); 592 Input* ms_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(ms_input); 593 Input* groundedice_input = element->GetInput(MaskGroundediceLevelsetEnum); _assert_(groundedice_input); 594 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input); 595 594 596 /* Start looping on the number of gaussian points: */ 595 597 Gauss* gauss=element->NewGauss(2); … … 601 603 602 604 ms_input->GetInputValue(&ms,gauss); 603 mb_input->GetInputValue(&mb,gauss); 605 gmb_input->GetInputValue(&gmb,gauss); 606 fmb_input->GetInputValue(&fmb,gauss); 607 groundedice_input->GetInputValue(&phi,gauss); 604 608 thickness_input->GetInputValue(&thickness,gauss); 605 if( mb_correction_input)606 mb_correction_input->GetInputValue(&mb_correction,gauss);607 608 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(thickness+dt*(ms-mb -mb_correction))*basis[i];609 if(phi>0) mb=gmb; 610 else mb=fmb; 611 612 for(int i=0;i<numnodes;i++) pe->values[i]+=Jdet*gauss->weight*(thickness+dt*(ms-mb))*basis[i]; 609 613 } 610 614 -
issm/trunk-jpl/src/c/analyses/MeltingAnalysis.cpp
r18057 r18068 43 43 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); 44 44 iomodel->FetchDataToInput(elements,MaterialsRheologyNEnum); 45 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum);45 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 46 46 iomodel->FetchDataToInput(elements,PressureEnum); 47 47 … … 155 155 }/*}}}*/ 156 156 void MeltingAnalysis::InputUpdateFromSolution(IssmDouble* solution,Element* element){/*{{{*/ 157 element->InputUpdateFromSolutionOneDof(solution,Basalforcings MeltingRateEnum);157 element->InputUpdateFromSolutionOneDof(solution,BasalforcingsGroundediceMeltingRateEnum); 158 158 }/*}}}*/ 159 159 void MeltingAnalysis::UpdateConstraints(FemModel* femmodel){/*{{{*/ -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r18057 r18068 231 231 if(isFS){ 232 232 iomodel->FetchDataToInput(elements,PressureEnum,0.); 233 iomodel->FetchDataToInput(elements,Basalforcings MeltingRateEnum,0.);233 iomodel->FetchDataToInput(elements,BasalforcingsFloatingiceMeltingRateEnum,0.); 234 234 if(dakota_analysis)elements->InputDuplicate(PressureEnum,QmuPressureEnum); 235 235 } … … 3618 3618 element->FindParam(&shelf_dampening,StressbalanceShelfDampeningEnum); 3619 3619 if(shelf_dampening) { 3620 Input* mb_input=element->GetInput(Basalforcings MeltingRateEnum); _assert_(mb_input);3620 Input* mb_input=element->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(mb_input); 3621 3621 IssmDouble dt,mb,normal_b; 3622 3622 element->FindParam(&dt,TimesteppingTimeStepEnum); -
issm/trunk-jpl/src/c/analyses/StressbalanceSIAAnalysis.cpp
r18057 r18068 40 40 iomodel->FetchDataToInput(elements,ThicknessEnum); 41 41 iomodel->FetchDataToInput(elements,FrictionCoefficientEnum); 42 iomodel->FetchDataToInput(elements,MaskGroundediceLevelsetEnum); 42 43 if(islevelset){ 43 44 iomodel->FetchDataToInput(elements,IceMaskNodeActivationEnum); -
issm/trunk-jpl/src/c/analyses/StressbalanceVerticalAnalysis.cpp
r18057 r18068 38 38 iomodel->FetchDataToInput(elements,MeshVertexonsurfaceEnum); 39 39 } 40 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 40 iomodel->FetchDataToInput(elements,BasalforcingsGroundediceMeltingRateEnum); 41 iomodel->FetchDataToInput(elements,BasalforcingsFloatingiceMeltingRateEnum); 41 42 iomodel->FetchDataToInput(elements,VxEnum,0.); 42 43 iomodel->FetchDataToInput(elements,VyEnum,0.); … … 278 279 IssmDouble *xyz_list_base = NULL; 279 280 IssmDouble Jdet,slope[3]; 280 IssmDouble vx,vy,vz=0.,dbdx,dbdy,basalmeltingvalue; 281 IssmDouble vx,vy,vz=0.,dbdx,dbdy; 282 IssmDouble gmb,fmb,phi,basalmeltingvalue; 281 283 282 284 if(!element->IsOnBase()) return NULL; … … 293 295 element->GetVerticesCoordinatesBase(&xyz_list_base); 294 296 element->GetInputValue(&approximation,ApproximationEnum); 295 Input* base_input=element->GetInput(BaseEnum); _assert_(base_input); 296 Input* basal_melting_input=element->GetInput(BasalforcingsMeltingRateEnum); _assert_(basal_melting_input); 297 Input* vx_input=element->GetInput(VxEnum); _assert_(vx_input); 298 Input* vy_input=element->GetInput(VyEnum); _assert_(vy_input); 297 Input* base_input=element->GetInput(BaseEnum); _assert_(base_input); 298 Input* groundedice_input=element->GetInput(MaskGroundediceLevelsetEnum); _assert_(groundedice_input); 299 Input* groundedice_melting_input=element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(groundedice_melting_input); 300 Input* floatingice_melting_input=element->GetInput(BasalforcingsFloatingiceMeltingRateEnum); _assert_(floatingice_melting_input); 301 Input* vx_input=element->GetInput(VxEnum); _assert_(vx_input); 302 Input* vy_input=element->GetInput(VyEnum); _assert_(vy_input); 299 303 Input* vzFS_input=NULL; 300 304 if(approximation==HOFSApproximationEnum || approximation==SSAFSApproximationEnum){ … … 307 311 gauss->GaussPoint(ig); 308 312 309 basal_melting_input->GetInputValue(&basalmeltingvalue,gauss); 313 groundedice_melting_input->GetInputValue(&gmb,gauss); 314 floatingice_melting_input->GetInputValue(&fmb,gauss); 315 groundedice_input->GetInputValue(&phi,gauss); 310 316 base_input->GetInputDerivativeValue(&slope[0],xyz_list,gauss); 311 317 vx_input->GetInputValue(&vx,gauss); … … 316 322 dbdx=slope[0]; 317 323 dbdy=slope[1]; 324 if(phi>0.) basalmeltingvalue=gmb; 325 else basalmeltingvalue=fmb; 318 326 319 327 element->JacobianDeterminantBase(&Jdet,xyz_list_base,gauss); -
issm/trunk-jpl/src/c/analyses/ThermalAnalysis.cpp
r18057 r18068 77 77 if(dakota_analysis){ 78 78 elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum); 79 elements->InputDuplicate(Basalforcings MeltingRateEnum,QmuMeltingEnum);79 elements->InputDuplicate(BasalforcingsGroundediceMeltingRateEnum,QmuMeltingEnum); 80 80 elements->InputDuplicate(VxMeshEnum,QmuVxMeshEnum); 81 81 elements->InputDuplicate(VxMeshEnum,QmuVyMeshEnum); -
issm/trunk-jpl/src/c/classes/Elements/Element.cpp
r18060 r18068 822 822 name==SurfaceSlopeYEnum || 823 823 name==SurfaceforcingsMassBalanceEnum || 824 name==BasalforcingsMeltingRateEnum || 824 name==BasalforcingsGroundediceMeltingRateEnum || 825 name==BasalforcingsFloatingiceMeltingRateEnum || 825 826 name==BasalforcingsGeothermalfluxEnum || 826 827 name==SurfaceAreaEnum|| -
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r18062 r18068 3161 3161 3162 3162 int i,migration_style; 3163 bool oldfloating; 3164 bool floatingelement = false; 3165 bool groundedelement = false; 3166 IssmDouble bed_hydro,yts,gl_melting_rate; 3163 IssmDouble bed_hydro,yts; 3167 3164 IssmDouble rho_water,rho_ice,density; 3168 3165 IssmDouble h[NUMVERTICES],s[NUMVERTICES],b[NUMVERTICES],r[NUMVERTICES]; … … 3173 3170 /*Recover info at the vertices: */ 3174 3171 parameters->FindParam(&migration_style,GroundinglineMigrationEnum); 3175 parameters->FindParam(&gl_melting_rate,GroundinglineMeltingRateEnum);3176 3172 parameters->FindParam(&yts,ConstantsYtsEnum); 3177 3173 GetInputListOnVertices(&h[0],ThicknessEnum); … … 3183 3179 rho_ice = matpar->GetRhoIce(); 3184 3180 density = rho_ice/rho_water; 3185 oldfloating = this->IsFloating(); //figure out if the element is floating before starting to change everything3186 3181 3187 3182 /*go through vertices, and update inputs, considering them to be PentaVertex type: */ … … 3228 3223 this->InputExtrude(MaskGroundediceLevelsetEnum); 3229 3224 3230 /*SubelementMigrationEnum: if one grounded, all grounded*/3231 if(migration_style==SubelementMigrationEnum || migration_style==SubelementMigration2Enum){3232 for(i=0;i<NUMVERTICES;i++){3233 if(phi[i]>0.){3234 groundedelement=true;3235 break;3236 }3237 }3238 floatingelement=!groundedelement;3239 }3240 else{3241 for(i=0;i<NUMVERTICES;i++){3242 if(phi[i]<=0.){3243 floatingelement=true;3244 break;3245 }3246 }3247 }3248 3249 /*Add basal melting rate if element just ungrounded*/3250 if(!oldfloating && floatingelement==true){3251 for(i=0;i<NUMVERTICES;i++)melting[i]=gl_melting_rate/yts;3252 this->inputs->AddInput(new PentaInput(BasalforcingsMeltingRateEnum,&melting[0],P1Enum));3253 }3254 3255 3225 /*Update inputs*/ 3256 3226 this->inputs->AddInput(new PentaInput(SurfaceEnum,&s[0],P1Enum)); -
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r18062 r18068 2990 2990 2991 2991 int i,migration_style; 2992 bool oldfloating;2993 bool floatingelement = false;2994 2992 bool groundedelement = false; 2995 IssmDouble bed_hydro,yts ,gl_melting_rate;2993 IssmDouble bed_hydro,yts; 2996 2994 IssmDouble rho_water,rho_ice,density; 2997 2995 IssmDouble melting[NUMVERTICES],phi[NUMVERTICES];; … … 3000 2998 /*Recover info at the vertices: */ 3001 2999 parameters->FindParam(&migration_style,GroundinglineMigrationEnum); 3002 parameters->FindParam(&gl_melting_rate,GroundinglineMeltingRateEnum);3003 3000 parameters->FindParam(&yts,ConstantsYtsEnum); 3004 3001 GetInputListOnVertices(&h[0],ThicknessEnum); … … 3010 3007 rho_ice = matpar->GetRhoIce(); 3011 3008 density = rho_ice/rho_water; 3012 oldfloating = this->IsFloating(); //figure out if element is floating before we start to change everything3013 3009 3014 3010 if(migration_style == ContactEnum){ … … 3023 3019 } 3024 3020 } 3025 3026 /*Add basal melting rate if element just ungrounded*/3027 for(i=0;i<NUMVERTICES;i++){3028 if(phi[i]<0.){3029 floatingelement=true;3030 break;3031 }3032 }3033 if(!oldfloating && floatingelement==true){3034 for(i=0;i<NUMVERTICES;i++) melting[i]=gl_melting_rate/yts;3035 this->inputs->AddInput(new TriaInput(BasalforcingsMeltingRateEnum,&melting[0],P1Enum));3036 }3037 3021 3038 3022 /*Update inputs*/ … … 3085 3069 this->inputs->AddInput(new TriaInput(MaskGroundediceLevelsetEnum,&phi[0],P1Enum)); 3086 3070 3087 /*SubelementMigrationEnum: if one grounded, all grounded*/3088 if(migration_style==SubelementMigrationEnum || migration_style==SubelementMigration2Enum){3089 for(i=0;i<NUMVERTICES;i++){3090 if(phi[i]>0.){3091 groundedelement=true;3092 break;3093 }3094 }3095 floatingelement=!groundedelement;3096 }3097 else{3098 /*Otherwise: if one floating, all floating*/3099 for(i=0;i<NUMVERTICES;i++){3100 if(phi[i]<=0.){3101 floatingelement=true;3102 break;3103 }3104 }3105 }3106 3107 /*Add basal melting rate if element just ungrounded*/3108 if(!oldfloating && floatingelement==true){3109 for(i=0;i<NUMVERTICES;i++)melting[i]=gl_melting_rate/yts;3110 this->inputs->AddInput(new TriaInput(BasalforcingsMeltingRateEnum,&melting[0],P1Enum));3111 }3112 3113 3071 /*Update inputs*/ 3114 3072 this->inputs->AddInput(new TriaInput(SurfaceEnum,&s[0],P1Enum)); -
issm/trunk-jpl/src/c/classes/FemModel.cpp
r18064 r18068 1132 1132 1133 1133 IssmDouble weight,vx,vy,H,dvx[2],dvy[2],dH[2]; 1134 IssmDouble temp,Jdet,dhdt, basal_melting,surface_mass_balance;1134 IssmDouble temp,Jdet,dhdt,groundedice_melting,surface_mass_balance; 1135 1135 IssmDouble* xyz_list = NULL; 1136 1136 IssmDouble dp[3]; … … 1145 1145 /* Get node coordinates*/ 1146 1146 element->GetVerticesCoordinates(&xyz_list); 1147 Input* weights_input = element->GetInput(InversionCostFunctionsCoefficientsEnum); _assert_(weights_input);1148 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input);1149 Input* vx_input = element->GetInput(VxEnum);_assert_(vx_input);1150 Input* vy_input = element->GetInput(VyEnum);_assert_(vy_input);1151 Input* surface_mass_balance_input = element->GetInput(SurfaceforcingsMassBalanceEnum);_assert_(surface_mass_balance_input);1152 Input* basal_melting_input = element->GetInput(BasalforcingsMeltingRateEnum); _assert_(basal_melting_input);1153 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum);_assert_(dhdt_input);1147 Input* weights_input = element->GetInput(InversionCostFunctionsCoefficientsEnum); _assert_(weights_input); 1148 Input* thickness_input = element->GetInput(ThicknessEnum); _assert_(thickness_input); 1149 Input* vx_input = element->GetInput(VxEnum); _assert_(vx_input); 1150 Input* vy_input = element->GetInput(VyEnum); _assert_(vy_input); 1151 Input* surface_mass_balance_input = element->GetInput(SurfaceforcingsMassBalanceEnum); _assert_(surface_mass_balance_input); 1152 Input* groundedice_melting_input = element->GetInput(BasalforcingsGroundediceMeltingRateEnum); _assert_(groundedice_melting_input); 1153 Input* dhdt_input = element->GetInput(BalancethicknessThickeningRateEnum); _assert_(dhdt_input); 1154 1154 1155 1155 /* Start looping on the number of gaussian points: */ … … 1167 1167 thickness_input->GetInputDerivativeValue(&dH[0],xyz_list,gauss); 1168 1168 surface_mass_balance_input->GetInputValue(&surface_mass_balance,gauss); 1169 basal_melting_input->GetInputValue(&basal_melting,gauss);1169 groundedice_melting_input->GetInputValue(&groundedice_melting,gauss); 1170 1170 dhdt_input->GetInputValue(&dhdt,gauss); 1171 1171 vx_input->GetInputValue(&vx,gauss); … … 1175 1175 1176 1176 /*Balance thickness soft constraint J = 1/2 (div(Hv)-a)^2*/ 1177 temp = vx*dH[0]+vy*dH[1]+H*(dvx[0]+dvy[1]) - (surface_mass_balance- basal_melting-dhdt);1177 temp = vx*dH[0]+vy*dH[1]+H*(dvx[0]+dvy[1]) - (surface_mass_balance-groundedice_melting-dhdt); 1178 1178 J +=weight*1/2*temp*temp*Jdet*gauss->weight; 1179 1179 } -
issm/trunk-jpl/src/c/cores/thermal_core.cpp
r17045 r18068 33 33 InputDuplicatex(femmodel,QmuVzMeshEnum,VzMeshEnum); 34 34 InputDuplicatex(femmodel,QmuTemperatureEnum,TemperatureEnum); 35 InputDuplicatex(femmodel,QmuMeltingEnum,Basalforcings MeltingRateEnum);35 InputDuplicatex(femmodel,QmuMeltingEnum,BasalforcingsGroundediceMeltingRateEnum); 36 36 InputDuplicatex(femmodel,QmuMaterialsRheologyBEnum,MaterialsRheologyBEnum); 37 37 femmodel->SetCurrentConfiguration(ThermalAnalysisEnum); -
issm/trunk-jpl/src/c/cores/transient_core.cpp
r17924 r18068 86 86 InputDuplicatex(femmodel,QmuVzMeshEnum,VzMeshEnum); 87 87 InputDuplicatex(femmodel,QmuTemperatureEnum,TemperatureEnum); 88 InputDuplicatex(femmodel,QmuMeltingEnum,Basalforcings MeltingRateEnum);88 InputDuplicatex(femmodel,QmuMeltingEnum,BasalforcingsGroundediceMeltingRateEnum); 89 89 InputDuplicatex(femmodel,QmuMaterialsRheologyBEnum,MaterialsRheologyBEnum); 90 90 //Reset Thermal Constraints -
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateParameters.cpp
r18001 r18068 58 58 parameters->AddObject(iomodel->CopyConstantObject(MeshAverageVertexConnectivityEnum)); 59 59 parameters->AddObject(iomodel->CopyConstantObject(ConstantsReferencetemperatureEnum)); 60 parameters->AddObject(iomodel->CopyConstantObject(GroundinglineMeltingRateEnum));61 60 parameters->AddObject(iomodel->CopyConstantObject(SettingsWaitonlockEnum)); 62 61 parameters->AddObject(iomodel->CopyConstantObject(MeshNumberofelementsEnum)); -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r18001 r18068 39 39 BalancethicknessThickeningRateEnum, 40 40 BasalforcingsGeothermalfluxEnum, 41 BasalforcingsMeltingRateCorrectionEnum, 42 BasalforcingsMeltingRateEnum, 41 BasalforcingsGroundediceMeltingRateEnum, 42 BasalforcingsFloatingiceMeltingRateEnum, 43 BasalforcingsDeepwaterMeltingRateEnum, 44 BasalforcingsDeepwaterElevationEnum, 45 BasalforcingsUpperwaterElevationEnum, 43 46 BedEnum, 44 47 BaseEnum, … … 499 502 FractionIncrementEnum, 500 503 FrictionEnum, 501 GroundinglineMeltingRateEnum,502 504 InternalEnum, 503 505 MassFluxEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r18001 r18068 47 47 case BalancethicknessThickeningRateEnum : return "BalancethicknessThickeningRate"; 48 48 case BasalforcingsGeothermalfluxEnum : return "BasalforcingsGeothermalflux"; 49 case BasalforcingsMeltingRateCorrectionEnum : return "BasalforcingsMeltingRateCorrection"; 50 case BasalforcingsMeltingRateEnum : return "BasalforcingsMeltingRate"; 49 case BasalforcingsGroundediceMeltingRateEnum : return "BasalforcingsGroundediceMeltingRate"; 50 case BasalforcingsFloatingiceMeltingRateEnum : return "BasalforcingsFloatingiceMeltingRate"; 51 case BasalforcingsDeepwaterMeltingRateEnum : return "BasalforcingsDeepwaterMeltingRate"; 52 case BasalforcingsDeepwaterElevationEnum : return "BasalforcingsDeepwaterElevation"; 53 case BasalforcingsUpperwaterElevationEnum : return "BasalforcingsUpperwaterElevation"; 51 54 case BedEnum : return "Bed"; 52 55 case BaseEnum : return "Base"; … … 490 493 case FractionIncrementEnum : return "FractionIncrement"; 491 494 case FrictionEnum : return "Friction"; 492 case GroundinglineMeltingRateEnum : return "GroundinglineMeltingRate";493 495 case InternalEnum : return "Internal"; 494 496 case MassFluxEnum : return "MassFlux"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r18001 r18068 47 47 else if (strcmp(name,"BalancethicknessThickeningRate")==0) return BalancethicknessThickeningRateEnum; 48 48 else if (strcmp(name,"BasalforcingsGeothermalflux")==0) return BasalforcingsGeothermalfluxEnum; 49 else if (strcmp(name,"BasalforcingsMeltingRateCorrection")==0) return BasalforcingsMeltingRateCorrectionEnum; 50 else if (strcmp(name,"BasalforcingsMeltingRate")==0) return BasalforcingsMeltingRateEnum; 49 else if (strcmp(name,"BasalforcingsGroundediceMeltingRate")==0) return BasalforcingsGroundediceMeltingRateEnum; 50 else if (strcmp(name,"BasalforcingsFloatingiceMeltingRate")==0) return BasalforcingsFloatingiceMeltingRateEnum; 51 else if (strcmp(name,"BasalforcingsDeepwaterMeltingRate")==0) return BasalforcingsDeepwaterMeltingRateEnum; 52 else if (strcmp(name,"BasalforcingsDeepwaterElevation")==0) return BasalforcingsDeepwaterElevationEnum; 53 else if (strcmp(name,"BasalforcingsUpperwaterElevation")==0) return BasalforcingsUpperwaterElevationEnum; 51 54 else if (strcmp(name,"Bed")==0) return BedEnum; 52 55 else if (strcmp(name,"Base")==0) return BaseEnum; … … 134 137 else if (strcmp(name,"HydrologydcPenaltyFactor")==0) return HydrologydcPenaltyFactorEnum; 135 138 else if (strcmp(name,"HydrologydcPenaltyLock")==0) return HydrologydcPenaltyLockEnum; 136 else if (strcmp(name,"HydrologydcBasalMoulinInput")==0) return HydrologydcBasalMoulinInputEnum;137 else if (strcmp(name,"HydrologyLayer")==0) return HydrologyLayerEnum;138 else if (strcmp(name,"HydrologySediment")==0) return HydrologySedimentEnum;139 139 else stage=2; 140 140 } 141 141 if(stage==2){ 142 if (strcmp(name,"HydrologyEfficient")==0) return HydrologyEfficientEnum; 142 if (strcmp(name,"HydrologydcBasalMoulinInput")==0) return HydrologydcBasalMoulinInputEnum; 143 else if (strcmp(name,"HydrologyLayer")==0) return HydrologyLayerEnum; 144 else if (strcmp(name,"HydrologySediment")==0) return HydrologySedimentEnum; 145 else if (strcmp(name,"HydrologyEfficient")==0) return HydrologyEfficientEnum; 143 146 else if (strcmp(name,"HydrologySedimentKmax")==0) return HydrologySedimentKmaxEnum; 144 147 else if (strcmp(name,"IndependentObject")==0) return IndependentObjectEnum; … … 257 260 else if (strcmp(name,"QmuPartition")==0) return QmuPartitionEnum; 258 261 else if (strcmp(name,"QmuResponsedescriptors")==0) return QmuResponsedescriptorsEnum; 259 else if (strcmp(name,"QmuVariabledescriptors")==0) return QmuVariabledescriptorsEnum;260 else if (strcmp(name,"QmuMaterialsRheologyB")==0) return QmuMaterialsRheologyBEnum;261 else if (strcmp(name,"RiftsNumrifts")==0) return RiftsNumriftsEnum;262 262 else stage=3; 263 263 } 264 264 if(stage==3){ 265 if (strcmp(name,"RiftsRiftstruct")==0) return RiftsRiftstructEnum; 265 if (strcmp(name,"QmuVariabledescriptors")==0) return QmuVariabledescriptorsEnum; 266 else if (strcmp(name,"QmuMaterialsRheologyB")==0) return QmuMaterialsRheologyBEnum; 267 else if (strcmp(name,"RiftsNumrifts")==0) return RiftsNumriftsEnum; 268 else if (strcmp(name,"RiftsRiftstruct")==0) return RiftsRiftstructEnum; 266 269 else if (strcmp(name,"SettingsResultsOnNodes")==0) return SettingsResultsOnNodesEnum; 267 270 else if (strcmp(name,"SettingsIoGather")==0) return SettingsIoGatherEnum; … … 380 383 else if (strcmp(name,"MasstransportAnalysis")==0) return MasstransportAnalysisEnum; 381 384 else if (strcmp(name,"MasstransportSolution")==0) return MasstransportSolutionEnum; 382 else if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum;383 else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum;384 else if (strcmp(name,"SurfaceNormalVelocity")==0) return SurfaceNormalVelocityEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum; 388 if (strcmp(name,"FreeSurfaceBaseAnalysis")==0) return FreeSurfaceBaseAnalysisEnum; 389 else if (strcmp(name,"FreeSurfaceTopAnalysis")==0) return FreeSurfaceTopAnalysisEnum; 390 else if (strcmp(name,"SurfaceNormalVelocity")==0) return SurfaceNormalVelocityEnum; 391 else if (strcmp(name,"ExtrudeFromBaseAnalysis")==0) return ExtrudeFromBaseAnalysisEnum; 389 392 else if (strcmp(name,"ExtrudeFromTopAnalysis")==0) return ExtrudeFromTopAnalysisEnum; 390 393 else if (strcmp(name,"DepthAverageAnalysis")==0) return DepthAverageAnalysisEnum; … … 499 502 else if (strcmp(name,"FractionIncrement")==0) return FractionIncrementEnum; 500 503 else if (strcmp(name,"Friction")==0) return FrictionEnum; 501 else if (strcmp(name,"GroundinglineMeltingRate")==0) return GroundinglineMeltingRateEnum;502 504 else if (strcmp(name,"Internal")==0) return InternalEnum; 503 505 else if (strcmp(name,"MassFlux")==0) return MassFluxEnum; 504 506 else if (strcmp(name,"MeltingOffset")==0) return MeltingOffsetEnum; 505 507 else if (strcmp(name,"Misfit")==0) return MisfitEnum; 506 else if (strcmp(name,"Pressure")==0) return PressureEnum;507 else if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"QmuPressure")==0) return QmuPressureEnum; 511 if (strcmp(name,"Pressure")==0) return PressureEnum; 512 else if (strcmp(name,"PressurePicard")==0) return PressurePicardEnum; 513 else if (strcmp(name,"QmuPressure")==0) return QmuPressureEnum; 512 514 else if (strcmp(name,"QmuVx")==0) return QmuVxEnum; 513 515 else if (strcmp(name,"QmuVy")==0) return QmuVyEnum; … … 627 629 else if (strcmp(name,"MisfitModelEnum")==0) return MisfitModelEnumEnum; 628 630 else if (strcmp(name,"MisfitObservation")==0) return MisfitObservationEnum; 629 else if (strcmp(name,"MisfitObservationEnum")==0) return MisfitObservationEnumEnum;630 else if (strcmp(name,"MisfitTimeinterpolation")==0) return MisfitTimeinterpolationEnum;631 631 else stage=6; 632 632 } 633 633 if(stage==6){ 634 if (strcmp(name,"MisfitWeights")==0) return MisfitWeightsEnum; 634 if (strcmp(name,"MisfitObservationEnum")==0) return MisfitObservationEnumEnum; 635 else if (strcmp(name,"MisfitTimeinterpolation")==0) return MisfitTimeinterpolationEnum; 636 else if (strcmp(name,"MisfitWeights")==0) return MisfitWeightsEnum; 635 637 else if (strcmp(name,"MisfitWeightsEnum")==0) return MisfitWeightsEnumEnum; 636 638 else if (strcmp(name,"SurfaceObservation")==0) return SurfaceObservationEnum; -
issm/trunk-jpl/src/m/classes/basalforcings.m
r17720 r18068 6 6 classdef basalforcings 7 7 properties (SetAccess=public) 8 melting_rate= NaN;9 melting_rate_correction= NaN;10 geothermalflux = NaN;8 groundedice_melting_rate = NaN; 9 floatingice_melting_rate = NaN; 10 geothermalflux = NaN; 11 11 end 12 12 methods … … 15 15 fprintf(fid, '%s\n', '<!-- basalforcings -->'); 16 16 fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n', '<parameter key ="melting_rate" type="', class(obj.melting_rate),'" default="', num2str(obj.melting_rate),'">', ' <section name="basalforcings" />',' <help> basal melting rate (positive if melting) [m/yr] </help>','</parameter>'); 17 fprintf(fid,'%s%s%s%s%s\n%s\n%s\n%s\n', '<parameter key ="melting_rate_correction" type="', class(obj.melting_rate_correction),'" default="', num2str(obj.melting_rate_correction),'">', ' <section name="basalforcings" />',' <help> additional melting applied to compensate for dh/dt [m/yr] </help>','</parameter>');18 17 fprintf(fid,'%s%s%s%s%s\n%s\n%s\n', '<parameter key ="geothermalflux" type="', class(obj.geothermalflux),'" default="', num2str(obj.geothermalflux),'">', ' <section name="basalforcings" />',' <help> geothermal heat flux [W/m^2] </help>','</parameter>'); 19 18 … … 29 28 function self = initialize(self,md) % {{{ 30 29 31 if isnan(self.melting_rate), 32 self.melting_rate=zeros(md.mesh.numberofvertices,1); 33 disp(' no basalforcings.melting_rate specified: values set as zero'); 30 if isnan(self.groundedice_melting_rate), 31 self.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 32 disp(' no basalforcings.groundedice_melting_rate specified: values set as zero'); 33 end 34 35 if isnan(self.floatingice_melting_rate), 36 self.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 37 disp(' no basalforcings.floatingice_melting_rate specified: values set as zero'); 34 38 end 35 39 … … 41 45 42 46 if ismember(MasstransportAnalysisEnum(),analyses) & ~(solution==TransientSolutionEnum() & md.transient.ismasstransport==0), 43 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'forcing',1); 47 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'forcing',1); 48 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'forcing',1); 44 49 end 45 50 if ismember(BalancethicknessAnalysisEnum(),analyses), 46 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'size',[md.mesh.numberofvertices 1]); 51 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'size',[md.mesh.numberofvertices 1]); 52 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'size',[md.mesh.numberofvertices 1]); 47 53 end 48 54 if ismember(ThermalAnalysisEnum(),analyses) & ~(solution==TransientSolutionEnum() & md.transient.isthermal==0), 49 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'forcing',1); 55 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'forcing',1); 56 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'forcing',1); 50 57 md = checkfield(md,'fieldname','basalforcings.geothermalflux','NaN',1,'forcing',1,'>=',0); 51 58 end … … 54 61 disp(sprintf(' basal forcings parameters:')); 55 62 56 fielddisplay(obj,' melting_rate','basal melting rate (positive if melting) [m/yr]');57 fielddisplay(obj,' melting_rate_correction','additional melting applied to compensate for dh/dt[m/yr]');63 fielddisplay(obj,'groundedice_melting_rate','basal melting rate (positive if melting) [m/yr]'); 64 fielddisplay(obj,'floatingice_melting_rate','basal melting rate (positive if melting) [m/yr]'); 58 65 fielddisplay(obj,'geothermalflux','geothermal heat flux [W/m^2]'); 59 66 … … 63 70 yts=365.0*24.0*3600.0; 64 71 65 WriteData(fid,'object',obj,'fieldname',' melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1)66 WriteData(fid,'object',obj,'fieldname',' melting_rate_correction','format','DoubleMat','mattype',1,'scale',1./yts);72 WriteData(fid,'object',obj,'fieldname','groundedice_melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1) 73 WriteData(fid,'object',obj,'fieldname','floatingice_melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1) 67 74 WriteData(fid,'object',obj,'fieldname','geothermalflux','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1); 68 75 end % }}} -
issm/trunk-jpl/src/m/classes/basalforcings.py
r17497 r18068 14 14 15 15 def __init__(self): # {{{ 16 self. melting_rate= float('NaN')17 self. melting_rate_correction= float('NaN')18 self.geothermalflux = float('NaN')16 self.groundedice_melting_rate = float('NaN') 17 self.floatingice_melting_rate = float('NaN') 18 self.geothermalflux = float('NaN') 19 19 20 20 #set defaults … … 25 25 string=" basal forcings parameters:" 26 26 27 string="%s\n%s"%(string,fielddisplay(self," melting_rate","basal melting rate (positive if melting) [m/yr]"))28 string="%s\n%s"%(string,fielddisplay(self," melting_rate_correction","additional melting applied to compensate for dh/dt[m/yr]"))27 string="%s\n%s"%(string,fielddisplay(self,"groundedice_melting_rate","basal melting rate (positive if melting) [m/yr]")) 28 string="%s\n%s"%(string,fielddisplay(self,"floatingice_melting_rate","basal melting rate (positive if melting) [m/yr]")) 29 29 string="%s\n%s"%(string,fielddisplay(self,"geothermalflux","geothermal heat flux [W/m^2]")) 30 30 return string … … 32 32 def initialize(self,md): # {{{ 33 33 34 if numpy.all(numpy.isnan(self.melting_rate)): 35 self.melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 36 print " no basalforcings.melting_rate specified: values set as zero" 34 if numpy.all(numpy.isnan(self.groundedice_melting_rate)): 35 self.groundedice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 36 print " no basalforcings.groundedice_melting_rate specified: values set as zero" 37 38 if numpy.all(numpy.isnan(self.floatingice_melting_rate)): 39 self.floatingice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 40 print " no basalforcings.floatingice_melting_rate specified: values set as zero" 37 41 38 42 return self … … 44 48 45 49 if MasstransportAnalysisEnum() in analyses and not (solution==TransientSolutionEnum() and not md.transient.ismasstransport): 46 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'forcing',1) 50 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'forcing',1) 51 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'forcing',1) 47 52 48 53 if BalancethicknessAnalysisEnum() in analyses: 49 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'size',[md.mesh.numberofvertices]) 54 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'size',[md.mesh.numberofvertices]) 55 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'size',[md.mesh.numberofvertices]) 50 56 51 57 if ThermalAnalysisEnum() in analyses and not (solution==TransientSolutionEnum() and not md.transient.isthermal): 52 md = checkfield(md,'fieldname','basalforcings.melting_rate','NaN',1,'forcing',1) 58 md = checkfield(md,'fieldname','basalforcings.groundedice_melting_rate','NaN',1,'forcing',1) 59 md = checkfield(md,'fieldname','basalforcings.floatingice_melting_rate','NaN',1,'forcing',1) 53 60 md = checkfield(md,'fieldname','basalforcings.geothermalflux','NaN',1,'forcing',1,'>=',0) 54 61 … … 59 66 yts=365.0*24.0*3600.0 60 67 61 WriteData(fid,'object',self,'fieldname',' melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1)62 WriteData(fid,'object',self,'fieldname',' melting_rate_correction','format','DoubleMat','mattype',1,'scale',1./yts)68 WriteData(fid,'object',self,'fieldname','groundedice_melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1) 69 WriteData(fid,'object',self,'fieldname','floatingice_melting_rate','format','DoubleMat','mattype',1,'scale',1./yts,'forcinglength',md.mesh.numberofvertices+1) 63 70 WriteData(fid,'object',self,'fieldname','geothermalflux','format','DoubleMat','mattype',1,'forcinglength',md.mesh.numberofvertices+1) 64 71 # }}} -
issm/trunk-jpl/src/m/classes/groundingline.m
r17941 r18068 7 7 properties (SetAccess=public) 8 8 migration = ''; 9 melting_rate = NaN;10 9 end 11 10 methods … … 23 22 fprintf(fid, '%s\n%s\n',' <option value="None" type="string" default="false"></option>','</parameter>'); 24 23 25 fprintf(fid,'%s%s%s%s%s\n%s\n%s\n', '<parameter key ="melting_rate" type="', class(obj.melting_rate),'" default="', convert2str(obj.melting_rate),'">', ' <section name="groundingline" />',' <help> melting rate applied when previously grounded parts start floating [m/yr] </help>','</parameter>');26 24 fprintf(fid,'%s\n%s\n','</frame>'); 27 25 end % }}} … … 38 36 %Type of migration 39 37 obj.migration='None'; 40 41 %basal melting rate correction:42 obj.melting_rate=0;43 38 44 39 end % }}} … … 64 59 disp(sprintf(' grounding line migration parameters:')); 65 60 fielddisplay(obj,'migration','type of grounding line migration: ''SoftMigration'',''AggressiveMigration'' or ''None'''); 66 fielddisplay(obj,'melting_rate','melting rate applied when previously grounded parts start floating [m/yr]');67 61 68 62 end % }}} 69 63 function marshall(obj,md,fid) % {{{ 70 64 WriteData(fid,'data',StringToEnum(obj.migration),'enum',GroundinglineMigrationEnum(),'format','Integer'); 71 WriteData(fid,'object',obj,'fieldname','melting_rate','format','Double');72 65 end % }}} 73 66 end -
issm/trunk-jpl/src/m/classes/groundingline.py
r17941 r18068 17 17 def __init__(self): # {{{ 18 18 self.migration='' 19 self.melting_rate=float('NaN')20 19 21 20 #set defaults … … 27 26 28 27 string="%s\n%s"%(string,fielddisplay(self,'migration','type of grounding line migration: ''SoftMigration'',''AggressiveMigration'',''SubelementMigration'',''SubelementMigration2'',''Contact'',''None''')) 29 string="%s\n%s"%(string,fielddisplay(self,'melting_rate','melting rate applied when previously grounded parts start floating [m/yr]'))30 28 return string 31 29 #}}} … … 34 32 #Type of migration 35 33 self.migration='None' 36 37 #basal melting rate correction:38 self.melting_rate=0;39 34 40 35 return self … … 57 52 def marshall(self,md,fid): # {{{ 58 53 WriteData(fid,'data',StringToEnum(self.migration)[0],'enum',GroundinglineMigrationEnum(),'format','Integer') 59 WriteData(fid,'object',self,'fieldname','melting_rate','format','Double')60 54 # }}} -
issm/trunk-jpl/src/m/classes/mask.m
r17720 r18068 43 43 md = checkfield(md,'fieldname','mask.groundedice_levelset','size',[md.mesh.numberofvertices 1]); 44 44 md = checkfield(md,'fieldname','mask.ice_levelset' ,'size',[md.mesh.numberofvertices 1]); 45 %isice=(md.mask.ice_levelset>0); 46 %if any(sum(isice(md.mesh.elements),2)==0), 47 % warning('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice_levelset > 0'); 48 % end 45 isice=(md.mask.ice_levelset<=0); 46 if sum(isice)==0, 47 warning('no ice present in the domain'); 48 end 49 if max(md.mask.ice_levelset)<0, 50 warning('no ice front provided'); 51 end 49 52 end % }}} 50 53 function disp(obj) % {{{ -
issm/trunk-jpl/src/m/classes/mask.py
r17497 r18068 34 34 35 35 md = checkfield(md,'fieldname','mask.ice_levelset' ,'size',[md.mesh.numberofvertices]) 36 #isice=numpy.array(md.mask.ice_levelset<0,int) 37 #totallyicefree=(numpy.sum(isice[md.mesh.elements-1],axis=1)==0).astype(int) 38 #if any(totallyicefree): 39 # raise TypeError("elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice_levelset > 0") 36 isice=numpy.array(md.mask.ice_levelset<=0,int) 37 if numpy.sum(isice)==0: 38 raise TypeError("no ice present in the domain") 40 39 41 40 return md -
issm/trunk-jpl/src/m/classes/model.m
r17991 r18068 221 221 222 222 %special for thermal modeling: 223 md.basalforcings.melting_rate=project2d(md,md.basalforcings.melting_rate,1); 223 md.basalforcings.groundedice_melting_rate=project2d(md,md.basalforcings.melting_rate,1); 224 md.basalforcings.floatingice_melting_rate=project2d(md,md.basalforcings.melting_rate,1); 224 225 md.basalforcings.geothermalflux=project2d(md,md.basalforcings.geothermalflux,1); %bedrock only gets geothermal flux 225 226 … … 800 801 801 802 %special for thermal modeling: 802 md.basalforcings.melting_rate=project3d(md,'vector',md.basalforcings.melting_rate,'type','node','layer',1); 803 md.basalforcings.groundedice_melting_rate=project3d(md,'vector',md.basalforcings.groundedice_melting_rate,'type','node','layer',1); 804 md.basalforcings.floatingice_melting_rate=project3d(md,'vector',md.basalforcings.floatingice_melting_rate,'type','node','layer',1); 803 805 if ~isnan(md.basalforcings.geothermalflux) 804 806 md.basalforcings.geothermalflux=project3d(md,'vector',md.basalforcings.geothermalflux,'type','node','layer',1); %bedrock only gets geothermal flux … … 826 828 if isfield(structmd,'q'), md.friction.q=structmd.p; end 827 829 if isfield(structmd,'melting'), md.basalforcings.melting_rate=structmd.melting; end 828 if isfield(structmd,'melting_rate'), md.basalforcings. melting_rate=structmd.melting_rate; end830 if isfield(structmd,'melting_rate'), md.basalforcings.floatingice_melting_rate=structmd.melting_rate; end 829 831 if isfield(structmd,'accumulation'), md.surfaceforcings.mass_balance=structmd.accumulation; end 830 832 if isfield(structmd,'numberofgrids'), md.mesh.numberofvertices=structmd.numberofgrids; end … … 840 842 if isfield(structmd,'yts'), md.constants.yts=structmd.yts; end 841 843 if isfield(structmd,'surface_mass_balance'), md.surfaceforcings.mass_balance=structmd.surface_mass_balance; end 842 if isfield(structmd,'basal_melting_rate'), md.basalforcings.melting_rate=structmd.basal_melting_rate; end 843 if isfield(structmd,'basal_melting_rate_correction'), md.basalforcings.melting_rate_correction=structmd.basal_melting_rate_correction; end 844 if isfield(structmd,'basal_melting_rate'), md.basalforcings.floatingice_melting_rate=structmd.basal_melting_rate; end 844 845 if isfield(structmd,'geothermalflux'), md.basalforcings.geothermalflux=structmd.geothermalflux; end 845 846 if isfield(structmd,'drag'), md.friction.coefficient=structmd.drag; end -
issm/trunk-jpl/src/m/classes/model.py
r18006 r18068 697 697 698 698 #special for thermal modeling: 699 md.basalforcings.melting_rate=project3d(md,'vector',md.basalforcings.melting_rate,'type','node','layer',1) 699 md.basalforcings.groundedice_melting_rate=project3d(md,'vector',md.basalforcings.groundedice_melting_rate,'type','node','layer',1) 700 md.basalforcings.floatingice_melting_rate=project3d(md,'vector',md.basalforcings.floatingice_melting_rate,'type','node','layer',1) 700 701 if not numpy.any(numpy.isnan(md.basalforcings.geothermalflux)): 701 702 md.basalforcings.geothermalflux=project3d(md,'vector',md.basalforcings.geothermalflux,'type','node','layer',1) #bedrock only gets geothermal flux … … 779 780 780 781 #special for thermal modeling: 781 md.basalforcings.melting_rate=project2d(md,md.basalforcings.melting_rate,1) 782 md.basalforcings.groundedice_melting_rate=project2d(md,md.basalforcings.groundedice_melting_rate,1) 783 md.basalforcings.floatingice_melting_rate=project2d(md,md.basalforcings.floatingice_melting_rate,1) 782 784 md.basalforcings.geothermalflux=project2d(md,md.basalforcings.geothermalflux,1) #bedrock only gets geothermal flux 783 785 -
issm/trunk-jpl/src/m/classes/thermal.m
r17931 r18068 51 51 52 52 if self.isenthalpy, 53 list = {'Enthalpy','Temperature','Waterfraction','Watercolumn','Basalforcings MeltingRate'};53 list = {'Enthalpy','Temperature','Waterfraction','Watercolumn','BasalforcingsGroundediceMeltingRate'}; 54 54 else 55 list = {'Temperature','Basalforcings MeltingRate'};55 list = {'Temperature','BasalforcingsGroundediceMeltingRate'}; 56 56 end 57 57 -
issm/trunk-jpl/src/m/classes/thermal.py
r17686 r18068 44 44 45 45 if self.isenthalpy: 46 return ['Enthalpy','Temperature','Waterfraction','Watercolumn','Basalforcings MeltingRate']46 return ['Enthalpy','Temperature','Waterfraction','Watercolumn','BasalforcingsGroundediceMeltingRate'] 47 47 else: 48 return ['Temperature','Basalforcings MeltingRate']48 return ['Temperature','BasalforcingsGroundediceMeltingRate'] 49 49 50 50 #}}} -
issm/trunk-jpl/src/m/contrib/hack/tres.m
r17686 r18068 67 67 md.initialization.pressure=md.results.SteadystateSolution.Pressure; 68 68 md.initialization.temperature=md.results.SteadystateSolution.Temperature; 69 md.basalforcings. melting_rate=md.results.SteadystateSolution.BasalforcingsMeltingRate;69 md.basalforcings.groundedice_melting_rate=md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate; 70 70 71 71 if md.inversion.iscontrol==1, … … 77 77 elseif strcmpi(string,'thermal'), 78 78 md.initialization.temperature=md.results.ThermalSolution.Temperature; 79 md.basalforcings. melting_rate=md.results.ThermalSolution.BasalMeltingRate;79 md.basalforcings.groundedice_melting_rate=md.results.ThermalSolution.BasalGroundediceMeltingRate; 80 80 elseif strcmpi(string,'hydrology'), 81 81 md.initialization.watercolumn=md.results.HydrologySolution.Watercolumn; -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r18000 r18068 39 39 def BalancethicknessThickeningRateEnum(): return StringToEnum("BalancethicknessThickeningRate")[0] 40 40 def BasalforcingsGeothermalfluxEnum(): return StringToEnum("BasalforcingsGeothermalflux")[0] 41 def BasalforcingsMeltingRateCorrectionEnum(): return StringToEnum("BasalforcingsMeltingRateCorrection")[0] 42 def BasalforcingsMeltingRateEnum(): return StringToEnum("BasalforcingsMeltingRate")[0] 41 def BasalforcingsGroundediceMeltingRateEnum(): return StringToEnum("BasalforcingsGroundediceMeltingRate")[0] 42 def BasalforcingsFloatingiceMeltingRateEnum(): return StringToEnum("BasalforcingsFloatingiceMeltingRate")[0] 43 def BasalforcingsDeepwaterMeltingRateEnum(): return StringToEnum("BasalforcingsDeepwaterMeltingRate")[0] 44 def BasalforcingsDeepwaterElevationEnum(): return StringToEnum("BasalforcingsDeepwaterElevation")[0] 45 def BasalforcingsUpperwaterElevationEnum(): return StringToEnum("BasalforcingsUpperwaterElevation")[0] 43 46 def BedEnum(): return StringToEnum("Bed")[0] 44 47 def BaseEnum(): return StringToEnum("Base")[0] … … 482 485 def FractionIncrementEnum(): return StringToEnum("FractionIncrement")[0] 483 486 def FrictionEnum(): return StringToEnum("Friction")[0] 484 def GroundinglineMeltingRateEnum(): return StringToEnum("GroundinglineMeltingRate")[0]485 487 def InternalEnum(): return StringToEnum("Internal")[0] 486 488 def MassFluxEnum(): return StringToEnum("MassFlux")[0] -
issm/trunk-jpl/src/m/mech/steadystateiceshelftemp.m
r17367 r18068 12 12 % The model md must also contain the fields: 13 13 % md.geometry.thickness 14 % md.basalforcings. melting_rate (positive for melting, negative for freezing)14 % md.basalforcings.floatingice_melting_rate (positive for melting, negative for freezing) 15 15 16 16 % Usage: … … 38 38 39 39 %vertical velocity of ice shelf, calculated from melting rate 40 wi=md.materials.rho_water/md.materials.rho_ice.*md.basalforcings. melting_rate;40 wi=md.materials.rho_water/md.materials.rho_ice.*md.basalforcings.floatingice_melting_rate; 41 41 42 42 %temperature profile is linear if melting rate is zero, depth-averaged temp is simple average in this case -
issm/trunk-jpl/src/m/mech/steadystateiceshelftemp.py
r15832 r18068 13 13 The model md must also contain the fields: 14 14 md.geometry.thickness 15 md.basalforcings. melting_rate (positive for melting, negative for freezing)15 md.basalforcings.floatingice_melting_rate (positive for melting, negative for freezing) 16 16 17 17 Usage: … … 37 37 38 38 #vertical velocity of ice shelf, calculated from melting rate 39 wi=md.materials.rho_water/md.materials.rho_ice*md.basalforcings. melting_rate39 wi=md.materials.rho_water/md.materials.rho_ice*md.basalforcings.floatingice_melting_rate 40 40 41 41 #temperature profile is linear if melting rate is zero, depth-averaged temp is simple average in this case -
issm/trunk-jpl/test/NightlyRun/test108.m
r15565 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Temperature','Basalforcings MeltingRate'};11 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-13,1e-5}; 13 13 field_values={... 14 14 (md.results.ThermalSolution.Temperature),... 15 (md.results.ThermalSolution.Basalforcings MeltingRate),...15 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 16 16 }; -
issm/trunk-jpl/test/NightlyRun/test108.py
r15565 r18068 18 18 19 19 #Fields and tolerances to track changes 20 field_names =['Temperature','Basalforcings MeltingRate']20 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 21 21 field_tolerances=[1e-13,1e-5] 22 22 field_values=[\ 23 23 md.results.ThermalSolution.Temperature,\ 24 md.results.ThermalSolution.Basalforcings MeltingRate,\24 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 25 25 ] -
issm/trunk-jpl/test/NightlyRun/test109.m
r15771 r18068 12 12 13 13 %Fields and tolerances to track changes 14 field_names ={'Temperature','Basalforcings MeltingRate'};14 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 15 15 field_tolerances={1e-13,1e-13}; 16 16 field_values={... 17 17 (md.results.TransientSolution(1).Temperature),... 18 (md.results.TransientSolution(1).Basalforcings MeltingRate),...18 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 19 19 }; -
issm/trunk-jpl/test/NightlyRun/test109.py
r15771 r18068 21 21 22 22 #Fields and tolerances to track changes 23 field_names =['Temperature','Basalforcings MeltingRate']23 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 24 24 field_tolerances=[1e-13,1e-13] 25 25 field_values=[\ 26 26 md.results.TransientSolution[0].Temperature,\ 27 md.results.TransientSolution[0].Basalforcings MeltingRate,\27 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 28 28 ] -
issm/trunk-jpl/test/NightlyRun/test111.m
r17555 r18068 10 10 %Fields and tolerances to track changes 11 11 field_names={... 12 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface2','Thickness1','Temperature1','Basalforcings MeltingRate1','Volume1', ...13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2','Volume2', ...14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3','Volume3'};12 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface2','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1','Volume1', ... 13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2','Volume2', ... 14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3','Volume3'}; 15 15 field_tolerances={... 16 16 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-13,... … … 27 27 (md.results.TransientSolution(1).Thickness),... 28 28 (md.results.TransientSolution(1).Temperature),... 29 (md.results.TransientSolution(1).Basalforcings MeltingRate),...29 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 30 30 (md.results.TransientSolution(1).IceVolume),... 31 31 (md.results.TransientSolution(2).Vx),... … … 38 38 (md.results.TransientSolution(2).Thickness),... 39 39 (md.results.TransientSolution(2).Temperature),... 40 (md.results.TransientSolution(2).Basalforcings MeltingRate),...40 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 41 41 (md.results.TransientSolution(2).IceVolume),... 42 42 (md.results.TransientSolution(3).Vx),... … … 49 49 (md.results.TransientSolution(3).Thickness),... 50 50 (md.results.TransientSolution(3).Temperature),... 51 (md.results.TransientSolution(3).Basalforcings MeltingRate),...51 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 52 52 (md.results.TransientSolution(3).IceVolume),... 53 53 }; -
issm/trunk-jpl/test/NightlyRun/test111.py
r17555 r18068 19 19 #Fields and tolerances to track changes 20 20 field_names=[\ 21 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface2','Thickness1','Temperature1','Basalforcings MeltingRate1','Volume1', \22 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2','Volume2', \23 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3','Volume3']21 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface2','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1','Volume1', \ 22 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2','Volume2', \ 23 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3','Volume3'] 24 24 field_tolerances=[\ 25 25 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,1e-13,\ … … 36 36 md.results.TransientSolution[0].Thickness,\ 37 37 md.results.TransientSolution[0].Temperature,\ 38 md.results.TransientSolution[0].Basalforcings MeltingRate,\38 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 39 39 md.results.TransientSolution[0].IceVolume,\ 40 40 md.results.TransientSolution[1].Vx,\ … … 47 47 md.results.TransientSolution[1].Thickness,\ 48 48 md.results.TransientSolution[1].Temperature,\ 49 md.results.TransientSolution[1].Basalforcings MeltingRate,\49 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 50 50 md.results.TransientSolution[1].IceVolume,\ 51 51 md.results.TransientSolution[2].Vx,\ … … 58 58 md.results.TransientSolution[2].Thickness,\ 59 59 md.results.TransientSolution[2].Temperature,\ 60 md.results.TransientSolution[2].Basalforcings MeltingRate,\60 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 61 61 md.results.TransientSolution[2].IceVolume,\ 62 62 ] -
issm/trunk-jpl/test/NightlyRun/test1208.m
r17610 r18068 30 30 31 31 %Fields and tolerances to track changes 32 field_names ={'Vx','Vy','Vz','Vel','Pressure','Thickness','Base','Surface','Temperature','Basalforcings MeltingRate'};32 field_names ={'Vx','Vy','Vz','Vel','Pressure','Thickness','Base','Surface','Temperature','BasalforcingsGroundediceMeltingRate'}; 33 33 field_tolerances={1e-08,1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,3e-07}; 34 34 field_values={... … … 42 42 (md.results.TransientSolution(end).Surface),... 43 43 (md.results.TransientSolution(end).Temperature),... 44 (md.results.TransientSolution(end).Basalforcings MeltingRate),...44 (md.results.TransientSolution(end).BasalforcingsGroundediceMeltingRate),... 45 45 }; -
issm/trunk-jpl/test/NightlyRun/test1208.py
r17610 r18068 43 43 44 44 #Fields and tolerances to track changes 45 field_names =['Vx','Vy','Vz','Vel','Pressure','Thickness','Base','Surface','Temperature','Basalforcings MeltingRate']45 field_names =['Vx','Vy','Vz','Vel','Pressure','Thickness','Base','Surface','Temperature','BasalforcingsGroundediceMeltingRate'] 46 46 field_tolerances=[1e-08,1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,1e-07] 47 47 field_values=[\ … … 55 55 md.results.TransientSolution[-1].Surface,\ 56 56 md.results.TransientSolution[-1].Temperature,\ 57 md.results.TransientSolution[-1].Basalforcings MeltingRate,\57 md.results.TransientSolution[-1].BasalforcingsGroundediceMeltingRate,\ 58 58 ] -
issm/trunk-jpl/test/NightlyRun/test1301.m
r16512 r18068 29 29 30 30 %plot results 31 comp_melting=md.results.ThermalSolution.Basalforcings MeltingRate;31 comp_melting=md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate; 32 32 relative=abs((comp_melting-melting)./melting)*100.; 33 33 relative(find(comp_melting==melting))=0.; -
issm/trunk-jpl/test/NightlyRun/test1301.py
r15565 r18068 43 43 44 44 #plot results 45 comp_melting=md.results.ThermalSolution.Basalforcings MeltingRate45 comp_melting=md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate 46 46 relative=numpy.abs((comp_melting-melting)/melting)*100. 47 47 relative[numpy.nonzero(comp_melting==melting)[0]]=0. -
issm/trunk-jpl/test/NightlyRun/test206.m
r17747 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Temperature','Basalforcings MeltingRate'};11 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-13,5e-6}; 13 13 field_values={... 14 14 (md.results.ThermalSolution.Temperature),... 15 (md.results.ThermalSolution.Basalforcings MeltingRate),...15 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 16 16 }; -
issm/trunk-jpl/test/NightlyRun/test206.py
r17747 r18068 22 22 # Fields and tolerances to track changes 23 23 24 field_names =['Temperature','Basalforcings MeltingRate']24 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 25 25 field_tolerances=[1e-13,5e-6] 26 26 field_values=[\ 27 27 md.results.ThermalSolution.Temperature,\ 28 md.results.ThermalSolution.Basalforcings MeltingRate,\28 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 29 29 ] -
issm/trunk-jpl/test/NightlyRun/test207.m
r15771 r18068 12 12 13 13 %Fields and tolerances to track changes 14 field_names ={'Temperature1','Basalforcings MeltingRate1','Temperature2','BasalforcingsMeltingRate2','Temperature3','BasalforcingsMeltingRate3'};14 field_names ={'Temperature1','BasalforcingsGroundediceMeltingRate1','Temperature2','BasalforcingsGroundediceMeltingRate2','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 15 15 field_tolerances={1e-13,1e-6,1e-13,1e-6,1e-13,1e-6}; 16 16 field_values={... 17 17 (md.results.TransientSolution(1).Temperature),... 18 (md.results.TransientSolution(1).Basalforcings MeltingRate),...18 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 19 19 (md.results.TransientSolution(2).Temperature),... 20 (md.results.TransientSolution(2).Basalforcings MeltingRate),...20 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 21 21 (md.results.TransientSolution(3).Temperature),... 22 (md.results.TransientSolution(3).Basalforcings MeltingRate),...22 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 23 23 }; -
issm/trunk-jpl/test/NightlyRun/test207.py
r17499 r18068 23 23 24 24 # Fields and tolerances to track changes 25 field_names =['Temperature1','Basalforcings MeltingRate1','Temperature2','BasalforcingsMeltingRate2','Temperature3','BasalforcingsMeltingRate3']25 field_names =['Temperature1','BasalforcingsGroundediceMeltingRate1','Temperature2','BasalforcingsGroundediceMeltingRate2','Temperature3','BasalforcingsGroundediceMeltingRate3'] 26 26 field_tolerances=[1e-13,1e-6,1e-13,1e-6,1e-13,1e-6] 27 27 field_values=[\ 28 28 md.results.TransientSolution[0].Temperature,\ 29 md.results.TransientSolution[0].Basalforcings MeltingRate,\29 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 30 30 md.results.TransientSolution[1].Temperature,\ 31 md.results.TransientSolution[1].Basalforcings MeltingRate,\31 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 32 32 md.results.TransientSolution[2].Temperature,\ 33 md.results.TransientSolution[2].Basalforcings MeltingRate,\33 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 34 34 ] -
issm/trunk-jpl/test/NightlyRun/test209.m
r17787 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 13 13 field_tolerances={... 14 14 1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-8,... … … 25 25 (md.results.TransientSolution(1).Thickness),... 26 26 (md.results.TransientSolution(1).Temperature),... 27 (md.results.TransientSolution(1).Basalforcings MeltingRate),...27 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 28 28 (md.results.TransientSolution(2).Vx),... 29 29 (md.results.TransientSolution(2).Vy),... … … 35 35 (md.results.TransientSolution(2).Thickness),... 36 36 (md.results.TransientSolution(2).Temperature),... 37 (md.results.TransientSolution(2).Basalforcings MeltingRate),...37 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 38 38 (md.results.TransientSolution(3).Vx),... 39 39 (md.results.TransientSolution(3).Vy),... … … 45 45 (md.results.TransientSolution(3).Thickness),... 46 46 (md.results.TransientSolution(3).Temperature),... 47 (md.results.TransientSolution(3).Basalforcings MeltingRate),...47 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 48 48 }; -
issm/trunk-jpl/test/NightlyRun/test209.py
r17787 r18068 21 21 # Fields and tolerances to track changes 22 22 23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 26 26 field_tolerances=[\ 27 27 1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-8,\ … … 39 39 md.results.TransientSolution[0].Thickness,\ 40 40 md.results.TransientSolution[0].Temperature,\ 41 md.results.TransientSolution[0].Basalforcings MeltingRate,\41 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 42 42 md.results.TransientSolution[1].Vx,\ 43 43 md.results.TransientSolution[1].Vy,\ … … 49 49 md.results.TransientSolution[1].Thickness,\ 50 50 md.results.TransientSolution[1].Temperature,\ 51 md.results.TransientSolution[1].Basalforcings MeltingRate,\51 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 52 52 md.results.TransientSolution[2].Vx,\ 53 53 md.results.TransientSolution[2].Vy,\ … … 59 59 md.results.TransientSolution[2].Thickness,\ 60 60 md.results.TransientSolution[2].Temperature,\ 61 md.results.TransientSolution[2].Basalforcings MeltingRate,\61 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 62 62 ] -
issm/trunk-jpl/test/NightlyRun/test210.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 13 13 field_tolerances={... 14 14 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,... … … 25 25 (md.results.TransientSolution(1).Thickness),... 26 26 (md.results.TransientSolution(1).Temperature),... 27 (md.results.TransientSolution(1).Basalforcings MeltingRate),...27 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 28 28 (md.results.TransientSolution(2).Vx),... 29 29 (md.results.TransientSolution(2).Vy),... … … 35 35 (md.results.TransientSolution(2).Thickness),... 36 36 (md.results.TransientSolution(2).Temperature),... 37 (md.results.TransientSolution(2).Basalforcings MeltingRate),...37 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 38 38 (md.results.TransientSolution(3).Vx),... 39 39 (md.results.TransientSolution(3).Vy),... … … 45 45 (md.results.TransientSolution(3).Thickness),... 46 46 (md.results.TransientSolution(3).Temperature),... 47 (md.results.TransientSolution(3).Basalforcings MeltingRate),...47 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 48 48 }; -
issm/trunk-jpl/test/NightlyRun/test210.py
r17555 r18068 21 21 # Fields and tolerances to track changes 22 22 23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 26 26 field_tolerances=[\ 27 27 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,\ … … 38 38 md.results.TransientSolution[0].Thickness,\ 39 39 md.results.TransientSolution[0].Temperature,\ 40 md.results.TransientSolution[0].Basalforcings MeltingRate,\40 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 41 41 md.results.TransientSolution[1].Vx,\ 42 42 md.results.TransientSolution[1].Vy,\ … … 48 48 md.results.TransientSolution[1].Thickness,\ 49 49 md.results.TransientSolution[1].Temperature,\ 50 md.results.TransientSolution[1].Basalforcings MeltingRate,\50 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 51 51 md.results.TransientSolution[2].Vx,\ 52 52 md.results.TransientSolution[2].Vy,\ … … 58 58 md.results.TransientSolution[2].Thickness,\ 59 59 md.results.TransientSolution[2].Temperature,\ 60 md.results.TransientSolution[2].Basalforcings MeltingRate,\60 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 61 61 ] -
issm/trunk-jpl/test/NightlyRun/test211.m
r17916 r18068 10 10 %Fields and tolerances to track changes 11 11 field_names={... 12 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};12 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 15 15 field_tolerances={... 16 16 2e-08,2e-08,1e-06,2e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,... … … 27 27 (md.results.TransientSolution(1).Thickness),... 28 28 (md.results.TransientSolution(1).Temperature),... 29 (md.results.TransientSolution(1).Basalforcings MeltingRate),...29 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 30 30 (md.results.TransientSolution(2).Vx),... 31 31 (md.results.TransientSolution(2).Vy),... … … 37 37 (md.results.TransientSolution(2).Thickness),... 38 38 (md.results.TransientSolution(2).Temperature),... 39 (md.results.TransientSolution(2).Basalforcings MeltingRate),...39 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 40 40 (md.results.TransientSolution(3).Vx),... 41 41 (md.results.TransientSolution(3).Vy),... … … 47 47 (md.results.TransientSolution(3).Thickness),... 48 48 (md.results.TransientSolution(3).Temperature),... 49 (md.results.TransientSolution(3).Basalforcings MeltingRate),...49 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 50 50 }; -
issm/trunk-jpl/test/NightlyRun/test211.py
r17916 r18068 23 23 24 24 field_names=[\ 25 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \26 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \27 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']25 'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 26 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 27 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 28 28 field_tolerances=[\ 29 29 2e-08,2e-08,1e-06,2e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,\ … … 40 40 md.results.TransientSolution[0].Thickness,\ 41 41 md.results.TransientSolution[0].Temperature,\ 42 md.results.TransientSolution[0].Basalforcings MeltingRate,\42 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 43 43 md.results.TransientSolution[1].Vx,\ 44 44 md.results.TransientSolution[1].Vy,\ … … 50 50 md.results.TransientSolution[1].Thickness,\ 51 51 md.results.TransientSolution[1].Temperature,\ 52 md.results.TransientSolution[1].Basalforcings MeltingRate,\52 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 53 53 md.results.TransientSolution[2].Vx,\ 54 54 md.results.TransientSolution[2].Vy,\ … … 60 60 md.results.TransientSolution[2].Thickness,\ 61 61 md.results.TransientSolution[2].Temperature,\ 62 md.results.TransientSolution[2].Basalforcings MeltingRate,\62 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 63 63 ] -
issm/trunk-jpl/test/NightlyRun/test224.m
r17555 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...12 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...13 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};11 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 12 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 13 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 14 14 field_tolerances={... 15 15 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,... … … 26 26 (md.results.TransientSolution(1).Thickness),... 27 27 (md.results.TransientSolution(1).Temperature),... 28 (md.results.TransientSolution(1).Basalforcings MeltingRate),...28 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 29 29 (md.results.TransientSolution(2).Vx),... 30 30 (md.results.TransientSolution(2).Vy),... … … 36 36 (md.results.TransientSolution(2).Thickness),... 37 37 (md.results.TransientSolution(2).Temperature),... 38 (md.results.TransientSolution(2).Basalforcings MeltingRate),...38 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 39 39 (md.results.TransientSolution(3).Vx),... 40 40 (md.results.TransientSolution(3).Vy),... … … 46 46 (md.results.TransientSolution(3).Thickness),... 47 47 (md.results.TransientSolution(3).Temperature),... 48 (md.results.TransientSolution(3).Basalforcings MeltingRate),...48 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 49 49 }; -
issm/trunk-jpl/test/NightlyRun/test224.py
r17555 r18068 18 18 19 19 #Fields and tolerances to track changes 20 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \21 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \22 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']20 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 21 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 22 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 23 23 field_tolerances=[\ 24 24 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,\ … … 35 35 md.results.TransientSolution[0].Thickness,\ 36 36 md.results.TransientSolution[0].Temperature,\ 37 md.results.TransientSolution[0].Basalforcings MeltingRate,\37 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 38 38 md.results.TransientSolution[1].Vx,\ 39 39 md.results.TransientSolution[1].Vy,\ … … 45 45 md.results.TransientSolution[1].Thickness,\ 46 46 md.results.TransientSolution[1].Temperature,\ 47 md.results.TransientSolution[1].Basalforcings MeltingRate,\47 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 48 48 md.results.TransientSolution[2].Vx,\ 49 49 md.results.TransientSolution[2].Vy,\ … … 55 55 md.results.TransientSolution[2].Thickness,\ 56 56 md.results.TransientSolution[2].Temperature,\ 57 md.results.TransientSolution[2].Basalforcings MeltingRate,\57 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 58 58 ] -
issm/trunk-jpl/test/NightlyRun/test225.m
r17590 r18068 10 10 11 11 %Fields and tolerances to track changes 12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 15 15 field_tolerances={... 16 16 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,... … … 27 27 (md.results.TransientSolution(1).Thickness),... 28 28 (md.results.TransientSolution(1).Temperature),... 29 (md.results.TransientSolution(1).Basalforcings MeltingRate),...29 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 30 30 (md.results.TransientSolution(2).Vx),... 31 31 (md.results.TransientSolution(2).Vy),... … … 37 37 (md.results.TransientSolution(2).Thickness),... 38 38 (md.results.TransientSolution(2).Temperature),... 39 (md.results.TransientSolution(2).Basalforcings MeltingRate),...39 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 40 40 (md.results.TransientSolution(3).Vx),... 41 41 (md.results.TransientSolution(3).Vy),... … … 47 47 (md.results.TransientSolution(3).Thickness),... 48 48 (md.results.TransientSolution(3).Temperature),... 49 (md.results.TransientSolution(3).Basalforcings MeltingRate),...49 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 50 50 }; -
issm/trunk-jpl/test/NightlyRun/test225.py
r17590 r18068 20 20 21 21 #Fields and tolerances to track changes 22 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \23 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \24 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']22 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 23 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 24 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 25 25 field_tolerances=[\ 26 26 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-05,\ … … 37 37 md.results.TransientSolution[0].Thickness,\ 38 38 md.results.TransientSolution[0].Temperature,\ 39 md.results.TransientSolution[0].Basalforcings MeltingRate,\39 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 40 40 md.results.TransientSolution[1].Vx,\ 41 41 md.results.TransientSolution[1].Vy,\ … … 47 47 md.results.TransientSolution[1].Thickness,\ 48 48 md.results.TransientSolution[1].Temperature,\ 49 md.results.TransientSolution[1].Basalforcings MeltingRate,\49 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 50 50 md.results.TransientSolution[2].Vx,\ 51 51 md.results.TransientSolution[2].Vy,\ … … 57 57 md.results.TransientSolution[2].Thickness,\ 58 58 md.results.TransientSolution[2].Temperature,\ 59 md.results.TransientSolution[2].Basalforcings MeltingRate,\59 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 60 60 ] -
issm/trunk-jpl/test/NightlyRun/test227.m
r17555 r18068 10 10 11 11 %Fields and tolerances to track changes 12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 14 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 15 15 field_tolerances={... 16 16 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,... … … 27 27 (md.results.TransientSolution(1).Thickness),... 28 28 (md.results.TransientSolution(1).Temperature),... 29 (md.results.TransientSolution(1).Basalforcings MeltingRate),...29 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 30 30 (md.results.TransientSolution(2).Vx),... 31 31 (md.results.TransientSolution(2).Vy),... … … 37 37 (md.results.TransientSolution(2).Thickness),... 38 38 (md.results.TransientSolution(2).Temperature),... 39 (md.results.TransientSolution(2).Basalforcings MeltingRate),...39 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 40 40 (md.results.TransientSolution(3).Vx),... 41 41 (md.results.TransientSolution(3).Vy),... … … 47 47 (md.results.TransientSolution(3).Thickness),... 48 48 (md.results.TransientSolution(3).Temperature),... 49 (md.results.TransientSolution(3).Basalforcings MeltingRate),...49 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 50 50 }; -
issm/trunk-jpl/test/NightlyRun/test227.py
r17555 r18068 19 19 20 20 #Fields and tolerances to track changes 21 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \22 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \23 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']21 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 22 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 23 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 24 24 field_tolerances=[\ 25 25 1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,\ … … 36 36 md.results.TransientSolution[0].Thickness,\ 37 37 md.results.TransientSolution[0].Temperature,\ 38 md.results.TransientSolution[0].Basalforcings MeltingRate,\38 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 39 39 md.results.TransientSolution[1].Vx,\ 40 40 md.results.TransientSolution[1].Vy,\ … … 46 46 md.results.TransientSolution[1].Thickness,\ 47 47 md.results.TransientSolution[1].Temperature,\ 48 md.results.TransientSolution[1].Basalforcings MeltingRate,\48 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 49 49 md.results.TransientSolution[2].Vx,\ 50 50 md.results.TransientSolution[2].Vy,\ … … 56 56 md.results.TransientSolution[2].Thickness,\ 57 57 md.results.TransientSolution[2].Temperature,\ 58 md.results.TransientSolution[2].Basalforcings MeltingRate,\58 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 59 59 ] -
issm/trunk-jpl/test/NightlyRun/test232.m
r15771 r18068 15 15 16 16 %Fields and tolerances to track changes 17 field_names ={'Temperature1','Basalforcings MeltingRate1','Temperature2','BasalforcingsMeltingRate2','Temperature3','BasalforcingsMeltingRate3','Temperature4','BasalforcingsMeltingRate4'};17 field_names ={'Temperature1','BasalforcingsGroundediceMeltingRate1','Temperature2','BasalforcingsGroundediceMeltingRate2','Temperature3','BasalforcingsGroundediceMeltingRate3','Temperature4','BasalforcingsGroundediceMeltingRate4'}; 18 18 field_tolerances={1e-13,1e-6,1e-13,1e-6,1e-13,1e-6,1e-13,1e-6}; 19 19 field_values={... 20 20 (md.results.TransientSolution(1).Temperature),... 21 (md.results.TransientSolution(1).Basalforcings MeltingRate),...21 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 22 22 (md.results.TransientSolution(2).Temperature),... 23 (md.results.TransientSolution(2).Basalforcings MeltingRate),...23 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 24 24 (md.results.TransientSolution(3).Temperature),... 25 (md.results.TransientSolution(3).Basalforcings MeltingRate),...25 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 26 26 (md.results.TransientSolution(4).Temperature),... 27 (md.results.TransientSolution(4).Basalforcings MeltingRate),...27 (md.results.TransientSolution(4).BasalforcingsGroundediceMeltingRate),... 28 28 }; -
issm/trunk-jpl/test/NightlyRun/test232.py
r15771 r18068 25 25 26 26 #Fields and tolerances to track changes 27 field_names =['Temperature1','Basalforcings MeltingRate1','Temperature2','BasalforcingsMeltingRate2','Temperature3','BasalforcingsMeltingRate3','Temperature4','BasalforcingsMeltingRate4']27 field_names =['Temperature1','BasalforcingsGroundediceMeltingRate1','Temperature2','BasalforcingsGroundediceMeltingRate2','Temperature3','BasalforcingsGroundediceMeltingRate3','Temperature4','BasalforcingsGroundediceMeltingRate4'] 28 28 field_tolerances=[1e-13,1e-6,1e-13,1e-6,1e-13,1e-6,1e-13,1e-6] 29 29 field_values=[\ 30 30 md.results.TransientSolution[0].Temperature,\ 31 md.results.TransientSolution[0].Basalforcings MeltingRate,\31 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 32 32 md.results.TransientSolution[1].Temperature,\ 33 md.results.TransientSolution[1].Basalforcings MeltingRate,\33 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 34 34 md.results.TransientSolution[2].Temperature,\ 35 md.results.TransientSolution[2].Basalforcings MeltingRate,\35 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 36 36 md.results.TransientSolution[3].Temperature,\ 37 md.results.TransientSolution[3].Basalforcings MeltingRate,\37 md.results.TransientSolution[3].BasalforcingsGroundediceMeltingRate,\ 38 38 ] -
issm/trunk-jpl/test/NightlyRun/test233.m
r17747 r18068 11 11 12 12 %Fields and tolerances to track changes 13 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...14 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...15 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3', ...16 'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','Temperature4','Basalforcings MeltingRate4'};13 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 14 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 15 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3', ... 16 'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','Temperature4','BasalforcingsGroundediceMeltingRate4'}; 17 17 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09, ... 18 18 1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06, ... … … 29 29 (md.results.TransientSolution(1).Thickness),... 30 30 (md.results.TransientSolution(1).Temperature),... 31 (md.results.TransientSolution(1).Basalforcings MeltingRate),...31 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 32 32 (md.results.TransientSolution(2).Vx),... 33 33 (md.results.TransientSolution(2).Vy),... … … 39 39 (md.results.TransientSolution(2).Thickness),... 40 40 (md.results.TransientSolution(2).Temperature),... 41 (md.results.TransientSolution(2).Basalforcings MeltingRate),...41 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 42 42 (md.results.TransientSolution(3).Vx),... 43 43 (md.results.TransientSolution(3).Vy),... … … 49 49 (md.results.TransientSolution(3).Thickness),... 50 50 (md.results.TransientSolution(3).Temperature),... 51 (md.results.TransientSolution(3).Basalforcings MeltingRate),...51 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 52 52 (md.results.TransientSolution(4).Vx),... 53 53 (md.results.TransientSolution(4).Vy),... … … 59 59 (md.results.TransientSolution(4).Thickness),... 60 60 (md.results.TransientSolution(4).Temperature),... 61 (md.results.TransientSolution(4).Basalforcings MeltingRate),...61 (md.results.TransientSolution(4).BasalforcingsGroundediceMeltingRate),... 62 62 }; -
issm/trunk-jpl/test/NightlyRun/test233.py
r17747 r18068 21 21 22 22 #Fields and tolerances to track changes 23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3', \26 'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','Temperature4','Basalforcings MeltingRate4']23 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 24 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 25 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3', \ 26 'Vx4','Vy4','Vz4','Vel4','Pressure4','Bed4','Surface4','Thickness4','Temperature4','BasalforcingsGroundediceMeltingRate4'] 27 27 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09, \ 28 28 1e-09,1e-09,1e-08,1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06, \ … … 39 39 md.results.TransientSolution[0].Thickness,\ 40 40 md.results.TransientSolution[0].Temperature,\ 41 md.results.TransientSolution[0].Basalforcings MeltingRate,\41 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 42 42 md.results.TransientSolution[1].Vx,\ 43 43 md.results.TransientSolution[1].Vy,\ … … 49 49 md.results.TransientSolution[1].Thickness,\ 50 50 md.results.TransientSolution[1].Temperature,\ 51 md.results.TransientSolution[1].Basalforcings MeltingRate,\51 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 52 52 md.results.TransientSolution[2].Vx,\ 53 53 md.results.TransientSolution[2].Vy,\ … … 59 59 md.results.TransientSolution[2].Thickness,\ 60 60 md.results.TransientSolution[2].Temperature,\ 61 md.results.TransientSolution[2].Basalforcings MeltingRate,\61 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 62 62 md.results.TransientSolution[3].Vx,\ 63 63 md.results.TransientSolution[3].Vy,\ … … 69 69 md.results.TransientSolution[3].Thickness,\ 70 70 md.results.TransientSolution[3].Temperature,\ 71 md.results.TransientSolution[3].Basalforcings MeltingRate,\71 md.results.TransientSolution[3].BasalforcingsGroundediceMeltingRate,\ 72 72 ] -
issm/trunk-jpl/test/NightlyRun/test237.m
r17555 r18068 54 54 55 55 %Fields and tolerances to track changes 56 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...57 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...58 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};56 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 57 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 58 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 59 59 field_tolerances={... 60 60 1e-13,1e-13,1e-13,1e-13,1e-13,1e-8,1e-8,1e-8,1e-13,1e-8,... … … 71 71 (md.results.TransientSolution(1).Thickness),... 72 72 (md.results.TransientSolution(1).Temperature),... 73 (md.results.TransientSolution(1).Basalforcings MeltingRate),...73 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 74 74 (md.results.TransientSolution(1).SurfaceforcingsMonthlytemperatures),... 75 75 (md.results.TransientSolution(1).SurfaceforcingsMassBalance),... … … 83 83 (md.results.TransientSolution(2).Thickness),... 84 84 (md.results.TransientSolution(2).Temperature),... 85 (md.results.TransientSolution(2).Basalforcings MeltingRate),...85 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 86 86 (md.results.TransientSolution(2).SurfaceforcingsMonthlytemperatures),... 87 87 (md.results.TransientSolution(2).SurfaceforcingsMassBalance),... … … 95 95 (md.results.TransientSolution(3).Thickness),... 96 96 (md.results.TransientSolution(3).Temperature),... 97 (md.results.TransientSolution(3).Basalforcings MeltingRate),...97 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 98 98 (md.results.TransientSolution(3).SurfaceforcingsMonthlytemperatures),... 99 99 (md.results.TransientSolution(3).SurfaceforcingsMassBalance),... -
issm/trunk-jpl/test/NightlyRun/test237.py
r17601 r18068 66 66 67 67 #Fields and tolerances to track changes 68 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \69 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \70 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']68 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 69 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 70 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 71 71 field_tolerances=[\ 72 72 1e-13,1e-13,1e-13,1e-13,1e-13,1e-8,1e-8,1e-13,1e-13,1e-8,\ … … 83 83 md.results.TransientSolution[0].Thickness,\ 84 84 md.results.TransientSolution[0].Temperature,\ 85 md.results.TransientSolution[0].Basalforcings MeltingRate,\85 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 86 86 md.results.TransientSolution[0].SurfaceforcingsMonthlytemperatures,\ 87 87 md.results.TransientSolution[0].SurfaceforcingsMassBalance,\ … … 95 95 md.results.TransientSolution[1].Thickness,\ 96 96 md.results.TransientSolution[1].Temperature,\ 97 md.results.TransientSolution[1].Basalforcings MeltingRate,\97 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 98 98 md.results.TransientSolution[1].SurfaceforcingsMonthlytemperatures,\ 99 99 md.results.TransientSolution[1].SurfaceforcingsMassBalance,\ … … 107 107 md.results.TransientSolution[2].Thickness,\ 108 108 md.results.TransientSolution[2].Temperature,\ 109 md.results.TransientSolution[2].Basalforcings MeltingRate,\109 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 110 110 md.results.TransientSolution[2].SurfaceforcingsMonthlytemperatures,\ 111 111 md.results.TransientSolution[2].SurfaceforcingsMassBalance,\ -
issm/trunk-jpl/test/NightlyRun/test3008.m
r16192 r18068 12 12 13 13 %Fields and tolerances to track changes 14 field_names ={'Temperature','Basalforcings MeltingRate'};14 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 15 15 field_tolerances={1e-13,1e-13}; 16 16 field_values={... 17 17 (md.results.ThermalSolution.Temperature),... 18 (md.results.ThermalSolution.Basalforcings MeltingRate),...18 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 19 19 }; -
issm/trunk-jpl/test/NightlyRun/test3008.py
r16192 r18068 20 20 21 21 #Fields and tolerances to track changes 22 field_names =['Temperature','Basalforcings MeltingRate']22 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 23 23 field_tolerances=[1e-13,1e-13] 24 24 field_values=[\ 25 25 md.results.ThermalSolution.Temperature,\ 26 md.results.ThermalSolution.Basalforcings MeltingRate,\26 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 27 27 ] -
issm/trunk-jpl/test/NightlyRun/test3009.m
r16192 r18068 15 15 16 16 %Fields and tolerances to track changes 17 field_names ={'Temperature','Basalforcings MeltingRate'};17 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 18 18 field_tolerances={1e-13,1e-13}; 19 19 field_values={... 20 20 (md.results.TransientSolution(1).Temperature),... 21 (md.results.TransientSolution(1).Basalforcings MeltingRate),...21 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 22 22 }; -
issm/trunk-jpl/test/NightlyRun/test3009.py
r16192 r18068 23 23 24 24 #Fields and tolerances to track changes 25 field_names =['Temperature','Basalforcings MeltingRate']25 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 26 26 field_tolerances=[1e-13,1e-13] 27 27 field_values=[\ 28 28 md.results.TransientSolution[0].Temperature,\ 29 md.results.TransientSolution[0].Basalforcings MeltingRate,\29 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 30 30 ] -
issm/trunk-jpl/test/NightlyRun/test3108.m
r16194 r18068 12 12 13 13 %Fields and tolerances to track changes 14 field_names ={'Temperature','Basalforcings MeltingRate'};14 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 15 15 field_tolerances={1e-13,1e-13}; 16 16 field_values={... 17 17 (md.results.ThermalSolution.Temperature),... 18 (md.results.ThermalSolution.Basalforcings MeltingRate),...18 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 19 19 }; -
issm/trunk-jpl/test/NightlyRun/test3108.py
r16194 r18068 20 20 21 21 #Fields and tolerances to track changes 22 field_names =['Temperature','Basalforcings MeltingRate']22 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 23 23 field_tolerances=[1e-13,1e-13] 24 24 field_values=[\ 25 25 md.results.ThermalSolution.Temperature,\ 26 md.results.ThermalSolution.Basalforcings MeltingRate,\26 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 27 27 ] -
issm/trunk-jpl/test/NightlyRun/test3109.m
r16194 r18068 15 15 16 16 %Fields and tolerances to track changes 17 field_names ={'Temperature','Basalforcings MeltingRate'};17 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 18 18 field_tolerances={1e-13,1e-13}; 19 19 field_values={... 20 20 (md.results.TransientSolution(1).Temperature),... 21 (md.results.TransientSolution(1).Basalforcings MeltingRate),...21 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 22 22 }; -
issm/trunk-jpl/test/NightlyRun/test3109.py
r16194 r18068 23 23 24 24 #Fields and tolerances to track changes 25 field_names =['Temperature','Basalforcings MeltingRate']25 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 26 26 field_tolerances=[1e-13,1e-13] 27 27 field_values=[\ 28 28 md.results.TransientSolution[0].Temperature,\ 29 md.results.TransientSolution[0].Basalforcings MeltingRate,\29 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 30 30 ] -
issm/trunk-jpl/test/NightlyRun/test312.m
r15565 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Temperature','Basalforcings MeltingRate'};11 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-13,1e-8}; 13 13 field_values={... 14 14 (md.results.ThermalSolution.Temperature),... 15 (md.results.ThermalSolution.Basalforcings MeltingRate),...15 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 16 16 }; -
issm/trunk-jpl/test/NightlyRun/test312.py
r15565 r18068 18 18 19 19 #Fields and tolerances to track changes 20 field_names =['Temperature','Basalforcings MeltingRate']20 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 21 21 field_tolerances=[1e-13,1e-8] 22 22 field_values=[\ 23 23 md.results.ThermalSolution.Temperature,\ 24 md.results.ThermalSolution.Basalforcings MeltingRate,\24 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 25 25 ] -
issm/trunk-jpl/test/NightlyRun/test313.m
r15771 r18068 13 13 14 14 %Fields and tolerances to track changes 15 field_names ={'Temperature','Basalforcings MeltingRate'};15 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 16 16 field_tolerances={1e-13,1e-13}; 17 17 field_values={... 18 18 (md.results.TransientSolution(1).Temperature),... 19 (md.results.TransientSolution(1).Basalforcings MeltingRate),...19 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 20 20 }; -
issm/trunk-jpl/test/NightlyRun/test313.py
r15771 r18068 22 22 23 23 #Fields and tolerances to track changes 24 field_names =['Temperature','Basalforcings MeltingRate']24 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 25 25 field_tolerances=[1e-13,1e-13] 26 26 field_values=[\ 27 27 md.results.TransientSolution[0].Temperature,\ 28 md.results.TransientSolution[0].Basalforcings MeltingRate,\28 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 29 29 ] -
issm/trunk-jpl/test/NightlyRun/test315.m
r17813 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2',...12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2',... 12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 13 13 field_tolerances={1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,..., 14 14 1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,... … … 24 24 (md.results.TransientSolution(1).Thickness),... 25 25 (md.results.TransientSolution(1).Temperature),... 26 (md.results.TransientSolution(1).Basalforcings MeltingRate),...26 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 27 27 (md.results.TransientSolution(2).Vx),... 28 28 (md.results.TransientSolution(2).Vy),... … … 34 34 (md.results.TransientSolution(2).Thickness),... 35 35 (md.results.TransientSolution(2).Temperature),... 36 (md.results.TransientSolution(2).Basalforcings MeltingRate),...36 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 37 37 (md.results.TransientSolution(3).Vx),... 38 38 (md.results.TransientSolution(3).Vy),... … … 44 44 (md.results.TransientSolution(3).Thickness),... 45 45 (md.results.TransientSolution(3).Temperature),... 46 (md.results.TransientSolution(3).Basalforcings MeltingRate),...46 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 47 47 }; -
issm/trunk-jpl/test/NightlyRun/test315.py
r17813 r18068 17 17 18 18 #Fields and tolerances to track changes 19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',\20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2',\21 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',\ 20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2',\ 21 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 22 22 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\ 23 23 1e-10,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\ … … 33 33 md.results.TransientSolution[0].Thickness,\ 34 34 md.results.TransientSolution[0].Temperature,\ 35 md.results.TransientSolution[0].Basalforcings MeltingRate,\35 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 36 36 md.results.TransientSolution[1].Vx,\ 37 37 md.results.TransientSolution[1].Vy,\ … … 43 43 md.results.TransientSolution[1].Thickness,\ 44 44 md.results.TransientSolution[1].Temperature,\ 45 md.results.TransientSolution[1].Basalforcings MeltingRate,\45 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 46 46 md.results.TransientSolution[2].Vx,\ 47 47 md.results.TransientSolution[2].Vy,\ … … 53 53 md.results.TransientSolution[2].Thickness,\ 54 54 md.results.TransientSolution[2].Temperature,\ 55 md.results.TransientSolution[2].Basalforcings MeltingRate,\55 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 56 56 ] -
issm/trunk-jpl/test/NightlyRun/test317.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2',...12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2',... 12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 13 13 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,... 14 14 1e-09,1e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,... … … 24 24 (md.results.TransientSolution(1).Thickness),... 25 25 (md.results.TransientSolution(1).Temperature),... 26 (md.results.TransientSolution(1).Basalforcings MeltingRate),...26 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 27 27 (md.results.TransientSolution(2).Vx),... 28 28 (md.results.TransientSolution(2).Vy),... … … 34 34 (md.results.TransientSolution(2).Thickness),... 35 35 (md.results.TransientSolution(2).Temperature),... 36 (md.results.TransientSolution(2).Basalforcings MeltingRate),...36 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 37 37 (md.results.TransientSolution(3).Vx),... 38 38 (md.results.TransientSolution(3).Vy),... … … 44 44 (md.results.TransientSolution(3).Thickness),... 45 45 (md.results.TransientSolution(3).Temperature),... 46 (md.results.TransientSolution(3).Basalforcings MeltingRate),...46 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 47 47 }; -
issm/trunk-jpl/test/NightlyRun/test317.py
r17555 r18068 17 17 18 18 #Fields and tolerances to track changes 19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',\20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2',\21 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',\ 20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2',\ 21 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 22 22 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ 23 23 1e-09,1e-09,1e-09,1e-09,1e-10,1e-10,1e-10,1e-10,1e-10,1e-10,\ … … 33 33 md.results.TransientSolution[0].Thickness,\ 34 34 md.results.TransientSolution[0].Temperature,\ 35 md.results.TransientSolution[0].Basalforcings MeltingRate,\35 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 36 36 md.results.TransientSolution[1].Vx,\ 37 37 md.results.TransientSolution[1].Vy,\ … … 43 43 md.results.TransientSolution[1].Thickness,\ 44 44 md.results.TransientSolution[1].Temperature,\ 45 md.results.TransientSolution[1].Basalforcings MeltingRate,\45 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 46 46 md.results.TransientSolution[2].Vx,\ 47 47 md.results.TransientSolution[2].Vy,\ … … 53 53 md.results.TransientSolution[2].Thickness,\ 54 54 md.results.TransientSolution[2].Temperature,\ 55 md.results.TransientSolution[2].Basalforcings MeltingRate,\55 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 56 56 ] -
issm/trunk-jpl/test/NightlyRun/test318.m
r17060 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-13,1e-13,4e-10,1e-10,1e-13,1e-11,1e-6}; 13 13 field_values={... … … 18 18 (md.results.SteadystateSolution.Pressure),... 19 19 (md.results.SteadystateSolution.Temperature),... 20 (md.results.SteadystateSolution.Basalforcings MeltingRate),...20 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 21 21 }; -
issm/trunk-jpl/test/NightlyRun/test318.py
r16075 r18068 18 18 19 19 #Fields and tolerances to track changes 20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 21 21 field_tolerances=[1e-13,1e-13,1.5e-10,1e-10,1e-13,1e-11,1e-6] 22 22 field_values=[\ … … 27 27 md.results.SteadystateSolution.Pressure,\ 28 28 md.results.SteadystateSolution.Temperature,\ 29 md.results.SteadystateSolution.Basalforcings MeltingRate,\29 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 30 30 ] -
issm/trunk-jpl/test/NightlyRun/test324.m
r17555 r18068 10 10 11 11 %Fields and tolerances to track changes 12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',...13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2'};14 %'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};12 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',... 13 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'}; 14 %'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 15 15 field_tolerances={1e-13, 1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,..., 16 16 5*1e-11,1e-13,1.5e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13}; … … 26 26 (md.results.TransientSolution(1).Thickness),... 27 27 (md.results.TransientSolution(1).Temperature),... 28 (md.results.TransientSolution(1).Basalforcings MeltingRate),...28 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 29 29 (md.results.TransientSolution(2).Vx),... 30 30 (md.results.TransientSolution(2).Vy),... … … 36 36 (md.results.TransientSolution(2).Thickness),... 37 37 (md.results.TransientSolution(2).Temperature),... 38 (md.results.TransientSolution(2).Basalforcings MeltingRate),...38 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 39 39 % (md.results.TransientSolution(3).Vx),... 40 40 % (md.results.TransientSolution(3).Vy),... … … 46 46 % (md.results.TransientSolution(3).Thickness),... 47 47 % (md.results.TransientSolution(3).Temperature),... 48 % (md.results.TransientSolution(3).Basalforcings MeltingRate),...48 % (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 49 49 }; -
issm/trunk-jpl/test/NightlyRun/test324.py
r17555 r18068 20 20 21 21 #Fields and tolerances to track changes 22 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1',\23 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2']24 #'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']22 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1',\ 23 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'] 24 #'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 25 25 field_tolerances=[1e-13, 1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\ 26 26 5*1e-11,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,\ … … 36 36 md.results.TransientSolution[0].Thickness,\ 37 37 md.results.TransientSolution[0].Temperature,\ 38 md.results.TransientSolution[0].Basalforcings MeltingRate,\38 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 39 39 md.results.TransientSolution[1].Vx,\ 40 40 md.results.TransientSolution[1].Vy,\ … … 46 46 md.results.TransientSolution[1].Thickness,\ 47 47 md.results.TransientSolution[1].Temperature,\ 48 md.results.TransientSolution[1].Basalforcings MeltingRate,\48 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 49 49 # md.results.TransientSolution[2].Vx,\ 50 50 # md.results.TransientSolution[2].Vy,\ … … 56 56 # md.results.TransientSolution[2].Thickness,\ 57 57 # md.results.TransientSolution[2].Temperature,\ 58 # md.results.TransientSolution[2].Basalforcings MeltingRate,\58 # md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 59 59 ] -
issm/trunk-jpl/test/NightlyRun/test332.m
r17734 r18068 15 15 pos=find(md.mesh.y==0); 16 16 md.hydrology.spcsediment_head(pos)=0.0; 17 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 17 md.basalforcings.groundedice_melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 18 md.basalforcings.floatingice_melting_rate = 0.0*ones(md.mesh.numberofvertices,1); 18 19 md.hydrology.sediment_transmitivity=3*ones(md.mesh.numberofvertices,1); 19 20 md.timestepping.time_step=0; -
issm/trunk-jpl/test/NightlyRun/test333.m
r17752 r18068 13 13 md.initialization.sediment_head=0.0*ones(md.mesh.numberofvertices,1); 14 14 md.hydrology.spcsediment_head=NaN*ones(md.mesh.numberofvertices,1); 15 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 15 md.basalforcings.groundedice_melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 16 md.basalforcings.floatingice_melting_rate = 0.0*ones(md.mesh.numberofvertices,1); 16 17 md.hydrology.sediment_transmitivity=3*ones(md.mesh.numberofvertices,1); 17 18 … … 20 21 md.hydrology.spcepl_head=NaN*ones(md.mesh.numberofvertices,1); 21 22 md.hydrology.mask_eplactive_node=0*ones(md.mesh.numberofvertices,1); 22 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1);23 23 md.hydrology.epl_conductivity=30; 24 24 md.hydrology.epl_initial_thickness=1; -
issm/trunk-jpl/test/NightlyRun/test334.m
r17734 r18068 15 15 pos=find(md.mesh.y==0); 16 16 md.hydrology.spcsediment_head(pos)=0.0; 17 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 17 md.basalforcings.groundedice_melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 18 md.basalforcings.floatingice_melting_rate = 0.0*ones(md.mesh.numberofvertices,1); 18 19 md.hydrology.sediment_transmitivity= 3.0*ones(md.mesh.numberofvertices,1); 19 20 md.timestepping.time_step=0; -
issm/trunk-jpl/test/NightlyRun/test335.m
r17752 r18068 13 13 md.initialization.sediment_head=0.0*ones(md.mesh.numberofvertices,1); 14 14 md.hydrology.spcsediment_head=NaN*ones(md.mesh.numberofvertices,1); 15 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 15 md.basalforcings.groundedice_melting_rate = 2.0*ones(md.mesh.numberofvertices,1); 16 md.basalforcings.floatingice_melting_rate = 0.0*ones(md.mesh.numberofvertices,1); 16 17 md.hydrology.sediment_transmitivity=3*ones(md.mesh.numberofvertices,1); 17 18 … … 20 21 md.hydrology.spcepl_head=NaN*ones(md.mesh.numberofvertices,1); 21 22 md.hydrology.mask_eplactive_node=0*ones(md.mesh.numberofvertices,1); 22 md.basalforcings.melting_rate = 2.0*ones(md.mesh.numberofvertices,1);23 23 md.hydrology.epl_conductivity=30; 24 24 md.hydrology.epl_initial_thickness=1; -
issm/trunk-jpl/test/NightlyRun/test406.m
r15565 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Temperature','Basalforcings MeltingRate'};11 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-13,1e-5}; 13 13 field_values={... 14 14 (md.results.ThermalSolution.Temperature),... 15 (md.results.ThermalSolution.Basalforcings MeltingRate),...15 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 16 16 }; -
issm/trunk-jpl/test/NightlyRun/test406.py
r15565 r18068 19 19 20 20 #Fields and tolerances to track changes 21 field_names =['Temperature','Basalforcings MeltingRate']21 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 22 22 field_tolerances=[1e-13,1e-5] 23 23 field_values=[\ 24 24 md.results.ThermalSolution.Temperature,\ 25 md.results.ThermalSolution.Basalforcings MeltingRate,\25 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 26 26 ] -
issm/trunk-jpl/test/NightlyRun/test407.m
r15771 r18068 12 12 13 13 %Fields and tolerances to track changes 14 field_names ={'Temperature','Basalforcings MeltingRate'};14 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 15 15 field_tolerances={1e-13,1e-13}; 16 16 field_values={... 17 17 (md.results.TransientSolution(1).Temperature),... 18 (md.results.TransientSolution(1).Basalforcings MeltingRate),...18 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 19 19 }; -
issm/trunk-jpl/test/NightlyRun/test407.py
r15771 r18068 22 22 23 23 #Fields and tolerances to track changes 24 field_names =['Temperature','Basalforcings MeltingRate']24 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 25 25 field_tolerances=[1e-13,1e-13] 26 26 field_values=[\ 27 27 md.results.TransientSolution[0].Temperature,\ 28 md.results.TransientSolution[0].Basalforcings MeltingRate,\28 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 29 29 ] -
issm/trunk-jpl/test/NightlyRun/test409.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', ...12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', ... 12 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'}; 13 13 field_tolerances={... 14 14 1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,... … … 25 25 (md.results.TransientSolution(1).Thickness),... 26 26 (md.results.TransientSolution(1).Temperature),... 27 (md.results.TransientSolution(1).Basalforcings MeltingRate),...27 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 28 28 (md.results.TransientSolution(2).Vx),... 29 29 (md.results.TransientSolution(2).Vy),... … … 35 35 (md.results.TransientSolution(2).Thickness),... 36 36 (md.results.TransientSolution(2).Temperature),... 37 (md.results.TransientSolution(2).Basalforcings MeltingRate),...37 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 38 38 (md.results.TransientSolution(3).Vx),... 39 39 (md.results.TransientSolution(3).Vy),... … … 45 45 (md.results.TransientSolution(3).Thickness),... 46 46 (md.results.TransientSolution(3).Temperature),... 47 (md.results.TransientSolution(3).Basalforcings MeltingRate),...47 (md.results.TransientSolution(3).BasalforcingsGroundediceMeltingRate),... 48 48 }; -
issm/trunk-jpl/test/NightlyRun/test409.py
r17555 r18068 18 18 19 19 #Fields and tolerances to track changes 20 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \21 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2', \22 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','Basalforcings MeltingRate3']20 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 21 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2', \ 22 'Vx3','Vy3','Vz3','Vel3','Pressure3','Bed3','Surface3','Thickness3','Temperature3','BasalforcingsGroundediceMeltingRate3'] 23 23 field_tolerances=[\ 24 24 1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,1e-05,\ … … 35 35 md.results.TransientSolution[0].Thickness,\ 36 36 md.results.TransientSolution[0].Temperature,\ 37 md.results.TransientSolution[0].Basalforcings MeltingRate,\37 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 38 38 md.results.TransientSolution[1].Vx,\ 39 39 md.results.TransientSolution[1].Vy,\ … … 45 45 md.results.TransientSolution[1].Thickness,\ 46 46 md.results.TransientSolution[1].Temperature,\ 47 md.results.TransientSolution[1].Basalforcings MeltingRate,\47 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 48 48 md.results.TransientSolution[2].Vx,\ 49 49 md.results.TransientSolution[2].Vy,\ … … 55 55 md.results.TransientSolution[2].Thickness,\ 56 56 md.results.TransientSolution[2].Temperature,\ 57 md.results.TransientSolution[2].Basalforcings MeltingRate,\57 md.results.TransientSolution[2].BasalforcingsGroundediceMeltingRate,\ 58 58 ] -
issm/trunk-jpl/test/NightlyRun/test410.m
r17747 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-09,1e-09,1e-08,3e-10,1e-13,3e-10,1e-06}; 13 13 field_values={... … … 18 18 (md.results.SteadystateSolution.Pressure),... 19 19 (md.results.SteadystateSolution.Temperature),... 20 (md.results.SteadystateSolution.Basalforcings MeltingRate),...20 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 21 21 }; -
issm/trunk-jpl/test/NightlyRun/test410.py
r17747 r18068 19 19 20 20 #Fields and tolerances to track changes 21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 22 22 field_tolerances=[1e-09,1e-09,1e-08,1e-09,1e-13,3e-10,1e-06] 23 23 field_values=[\ … … 28 28 md.results.SteadystateSolution.Pressure,\ 29 29 md.results.SteadystateSolution.Temperature,\ 30 md.results.SteadystateSolution.Basalforcings MeltingRate,\30 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 31 31 ] -
issm/trunk-jpl/test/NightlyRun/test411.m
r15599 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={2e-09,1e-09,1e-08,1e-09,1e-09,1e-08,1e-05 13 13 }; … … 19 19 (md.results.SteadystateSolution.Pressure),... 20 20 (md.results.SteadystateSolution.Temperature),... 21 (md.results.SteadystateSolution.Basalforcings MeltingRate),...21 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 22 22 }; -
issm/trunk-jpl/test/NightlyRun/test411.py
r16472 r18068 19 19 20 20 #Fields and tolerances to track changes 21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 22 22 field_tolerances=[1e-09,1e-09,1e-08,1e-09,1e-09,1e-08,1e-05 23 23 ] … … 29 29 md.results.SteadystateSolution.Pressure,\ 30 30 md.results.SteadystateSolution.Temperature,\ 31 md.results.SteadystateSolution.Basalforcings MeltingRate,\31 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 32 32 ] -
issm/trunk-jpl/test/NightlyRun/test415.m
r18026 r18068 23 23 24 24 %Fields and tolerances to track changes 25 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate'};25 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'}; 26 26 field_tolerances={1e-09,1e-9,2e-10,1e-13,1e-09,1e-09,1e-09,1e-8,1e-09,1e-6}; 27 27 field_values={... … … 35 35 (md.results.SteadystateSolution.Vz),... 36 36 (md.results.SteadystateSolution.Temperature),... 37 (md.results.SteadystateSolution.Basalforcings MeltingRate)37 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate) 38 38 }; -
issm/trunk-jpl/test/NightlyRun/test415.py
r18026 r18068 35 35 36 36 #Fields and tolerances to track changes 37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate']37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'] 38 38 field_tolerances=[1e-9,1e-9,2e-10,1e-13,1e-09,1e-09,1e-09,1e-8,1e-09,1e-6] 39 39 field_values=[\ … … 47 47 md.results.SteadystateSolution.Vz,\ 48 48 md.results.SteadystateSolution.Temperature,\ 49 md.results.SteadystateSolution.Basalforcings MeltingRate49 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate 50 50 ] -
issm/trunk-jpl/test/NightlyRun/test416.m
r16307 r18068 23 23 24 24 %Fields and tolerances to track changes 25 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate'};25 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'}; 26 26 field_tolerances={1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,1e-08,1e-05}; 27 27 field_values={... … … 35 35 (md.results.SteadystateSolution.Vz),... 36 36 (md.results.SteadystateSolution.Temperature),... 37 (md.results.SteadystateSolution.Basalforcings MeltingRate)37 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate) 38 38 }; -
issm/trunk-jpl/test/NightlyRun/test416.py
r16307 r18068 35 35 36 36 #Fields and tolerances to track changes 37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate']37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'] 38 38 field_tolerances=[1e-08,1e-07,1e-08,1e-08,1e-08,1e-08,1e-08,1e-07,1e-08,1e-05] 39 39 field_values=[\ … … 47 47 md.results.SteadystateSolution.Vz,\ 48 48 md.results.SteadystateSolution.Temperature,\ 49 md.results.SteadystateSolution.Basalforcings MeltingRate49 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate 50 50 ] -
issm/trunk-jpl/test/NightlyRun/test435.m
r18026 r18068 31 31 md.friction.p=3*ones(md.mesh.numberofelements,1); 32 32 md.surfaceforcings.mass_balance(:)=1; 33 md.basalforcings.melting_rate(:)=0; 33 md.basalforcings.groundedice_melting_rate(:)=0; 34 md.basalforcings.floatingice_melting_rate(:)=0; 34 35 md.transient.isthermal=0; 35 36 md.transient.isstressbalance=1; -
issm/trunk-jpl/test/NightlyRun/test505.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'}; 12 12 field_tolerances={1e-12,1e-12,3e-10,1e-12,1e-13,1e-11,5e-12,9e-12,1e-13,5e-9,... 13 13 5e-11,5e-11,1e-10,2e-11,7e-12,1e-11,1e-11,5e-12,1e-11,2e-8}; … … 22 22 (md.results.TransientSolution(1).Thickness),... 23 23 (md.results.TransientSolution(1).Temperature),... 24 (md.results.TransientSolution(1).Basalforcings MeltingRate),...24 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 25 25 (md.results.TransientSolution(2).Vx),... 26 26 (md.results.TransientSolution(2).Vy),... … … 32 32 (md.results.TransientSolution(2).Thickness),... 33 33 (md.results.TransientSolution(2).Temperature),... 34 (md.results.TransientSolution(2).Basalforcings MeltingRate),...34 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 35 35 }; -
issm/trunk-jpl/test/NightlyRun/test505.py
r17555 r18068 17 17 18 18 # Fields and tolerances to track changes 19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2']19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'] 21 21 field_tolerances=[1e-12,1e-12,1e-10,1e-12,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13, \ 22 22 1e-13,1e-12,1e-10,1e-12,1e-13,1e-11,1e-11,2e-12,1e-11,1e-8] … … 31 31 md.results.TransientSolution[0].Thickness,\ 32 32 md.results.TransientSolution[0].Temperature,\ 33 md.results.TransientSolution[0].Basalforcings MeltingRate,\33 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 34 34 md.results.TransientSolution[1].Vx,\ 35 35 md.results.TransientSolution[1].Vy,\ … … 41 41 md.results.TransientSolution[1].Thickness,\ 42 42 md.results.TransientSolution[1].Temperature,\ 43 md.results.TransientSolution[1].Basalforcings MeltingRate,\43 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 44 44 ] -
issm/trunk-jpl/test/NightlyRun/test506.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'}; 12 12 field_tolerances={1e-10,1e-10,1e-10,1e-10,1e-12,1e-11,2e-12,1e-11,1e-12,1e-09,... 13 13 1e-11,1e-11,1e-09,1e-11,1e-11,1e-10,1e-11,1e-10,1e-11,2e-08}; … … 22 22 (md.results.TransientSolution(1).Thickness),... 23 23 (md.results.TransientSolution(1).Temperature),... 24 (md.results.TransientSolution(1).Basalforcings MeltingRate),...24 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 25 25 (md.results.TransientSolution(2).Vx),... 26 26 (md.results.TransientSolution(2).Vy),... … … 32 32 (md.results.TransientSolution(2).Thickness),... 33 33 (md.results.TransientSolution(2).Temperature),... 34 (md.results.TransientSolution(2).Basalforcings MeltingRate),...34 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 35 35 }; -
issm/trunk-jpl/test/NightlyRun/test506.py
r17555 r18068 17 17 18 18 # Fields and tolerances to track changes 19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2']19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'] 21 21 field_tolerances=[1e-10,1e-10,1e-10,1e-10,1e-12,1e-11,2e-12,1e-11,1e-12,1e-09,\ 22 22 1e-11,1e-11,1e-09,1e-11,1e-11,1e-10,1e-11,1e-10,1e-11,2e-08] … … 31 31 md.results.TransientSolution[0].Thickness,\ 32 32 md.results.TransientSolution[0].Temperature,\ 33 md.results.TransientSolution[0].Basalforcings MeltingRate,\33 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 34 34 md.results.TransientSolution[1].Vx,\ 35 35 md.results.TransientSolution[1].Vy,\ … … 41 41 md.results.TransientSolution[1].Thickness,\ 42 42 md.results.TransientSolution[1].Temperature,\ 43 md.results.TransientSolution[1].Basalforcings MeltingRate,\43 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 44 44 ] -
issm/trunk-jpl/test/NightlyRun/test507.m
r17555 r18068 8 8 9 9 %Fields and tolerances to track changes 10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', ...11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2'};10 field_names ={'Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', ... 11 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'}; 12 12 field_tolerances={1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,3e-06,1e-06}; 13 13 field_values={... … … 21 21 (md.results.TransientSolution(1).Thickness),... 22 22 (md.results.TransientSolution(1).Temperature),... 23 (md.results.TransientSolution(1).Basalforcings MeltingRate),...23 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 24 24 (md.results.TransientSolution(2).Vx),... 25 25 (md.results.TransientSolution(2).Vy),... … … 31 31 (md.results.TransientSolution(2).Thickness),... 32 32 (md.results.TransientSolution(2).Temperature),... 33 (md.results.TransientSolution(2).Basalforcings MeltingRate),...33 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 34 34 }; -
issm/trunk-jpl/test/NightlyRun/test507.py
r17555 r18068 17 17 18 18 # Fields and tolerances to track changes 19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','Basalforcings MeltingRate1', \20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','Basalforcings MeltingRate2']19 field_names =['Vx1','Vy1','Vz1','Vel1','Pressure1','Bed1','Surface1','Thickness1','Temperature1','BasalforcingsGroundediceMeltingRate1', \ 20 'Vx2','Vy2','Vz2','Vel2','Pressure2','Bed2','Surface2','Thickness2','Temperature2','BasalforcingsGroundediceMeltingRate2'] 21 21 field_tolerances=[1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06,1e-06] 22 22 field_values=[\ … … 30 30 md.results.TransientSolution[0].Thickness,\ 31 31 md.results.TransientSolution[0].Temperature,\ 32 md.results.TransientSolution[0].Basalforcings MeltingRate,\32 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 33 33 md.results.TransientSolution[1].Vx,\ 34 34 md.results.TransientSolution[1].Vy,\ … … 40 40 md.results.TransientSolution[1].Thickness,\ 41 41 md.results.TransientSolution[1].Temperature,\ 42 md.results.TransientSolution[1].Basalforcings MeltingRate,\42 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 43 43 ] -
issm/trunk-jpl/test/NightlyRun/test508.m
r16952 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={5e-08,3e-08,5e-08,3e-08,1e-09,2e-07,8e-07}; 13 13 field_values={... … … 18 18 (md.results.SteadystateSolution.Pressure),... 19 19 (md.results.SteadystateSolution.Temperature),... 20 (md.results.SteadystateSolution.Basalforcings MeltingRate),...20 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 21 21 }; -
issm/trunk-jpl/test/NightlyRun/test508.py
r16946 r18068 18 18 19 19 # Fields and tolerances to track changes 20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 21 21 field_tolerances=[5e-08,1.6e-08,5e-08,1.6e-08,1e-09,6e-08,5e-07] 22 22 field_values=[\ … … 27 27 md.results.SteadystateSolution.Pressure,\ 28 28 md.results.SteadystateSolution.Temperature,\ 29 md.results.SteadystateSolution.Basalforcings MeltingRate,\29 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 30 30 ] -
issm/trunk-jpl/test/NightlyRun/test509.m
r15565 r18068 10 10 11 11 %Fields and tolerances to track changes 12 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};12 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 13 13 field_tolerances={1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06 14 14 }; … … 20 20 (md.results.SteadystateSolution.Pressure),... 21 21 (md.results.SteadystateSolution.Temperature),... 22 (md.results.SteadystateSolution.Basalforcings MeltingRate),...22 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 23 23 }; -
issm/trunk-jpl/test/NightlyRun/test509.py
r15565 r18068 19 19 20 20 # Fields and tolerances to track changes 21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']21 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 22 22 field_tolerances=[1e-09,1e-09,1e-09,1e-09,1e-09,1e-09,1e-06] 23 23 field_values=[\ … … 28 28 md.results.SteadystateSolution.Pressure,\ 29 29 md.results.SteadystateSolution.Temperature,\ 30 md.results.SteadystateSolution.Basalforcings MeltingRate,\30 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 31 31 ] -
issm/trunk-jpl/test/NightlyRun/test510.m
r15565 r18068 9 9 10 10 %Fields and tolerances to track changes 11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate'};11 field_names ={'Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'}; 12 12 field_tolerances={1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06}; 13 13 field_values={... … … 18 18 (md.results.SteadystateSolution.Pressure),... 19 19 (md.results.SteadystateSolution.Temperature),... 20 (md.results.SteadystateSolution.Basalforcings MeltingRate),...20 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate),... 21 21 }; -
issm/trunk-jpl/test/NightlyRun/test510.py
r15565 r18068 18 18 19 19 # Fields and tolerances to track changes 20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','Basalforcings MeltingRate']20 field_names =['Vx','Vy','Vz','Vel','Pressure','Temperature','BasalforcingsGroundediceMeltingRate'] 21 21 field_tolerances=[1e-08,1e-08,1e-08,1e-08,1e-08,1e-08,1e-06] 22 22 field_values=[\ … … 27 27 md.results.SteadystateSolution.Pressure,\ 28 28 md.results.SteadystateSolution.Temperature,\ 29 md.results.SteadystateSolution.Basalforcings MeltingRate,\29 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate,\ 30 30 ] -
issm/trunk-jpl/test/NightlyRun/test513.m
r17927 r18068 24 24 25 25 %Fields and tolerances to track changes 26 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate'};26 field_names ={'Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'}; 27 27 field_tolerances={2e-10,2e-10,1e-10,1e-10,3e-6,3e-6,3e-6,3e-6,2e-6,2e-06}; 28 28 field_values={... … … 36 36 (md.results.SteadystateSolution.Vz),... 37 37 (md.results.SteadystateSolution.Temperature),... 38 (md.results.SteadystateSolution.Basalforcings MeltingRate)38 (md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate) 39 39 }; -
issm/trunk-jpl/test/NightlyRun/test513.py
r17927 r18068 35 35 36 36 # Fields and tolerances to track changes 37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','Basalforcings MeltingRate']37 field_names =['Gradient','Misfits','FrictionCoefficient','Pressure','Vel','Vx','Vy','Vz','Temperature','BasalforcingsGroundediceMeltingRate'] 38 38 field_tolerances=[2e-10,2e-10,1e-10,1e-10,3e-6,3e-6,3e-6,3e-6,2e-6,2e-06] 39 39 field_values=[\ … … 47 47 md.results.SteadystateSolution.Vz,\ 48 48 md.results.SteadystateSolution.Temperature,\ 49 md.results.SteadystateSolution.Basalforcings MeltingRate49 md.results.SteadystateSolution.BasalforcingsGroundediceMeltingRate 50 50 ] -
issm/trunk-jpl/test/NightlyRun/test515.m
r16945 r18068 13 13 14 14 %Fields and tolerances to track changes 15 field_names ={'Temperature1','Basalforcings MeltingRate1', ...16 'Temperature2','Basalforcings MeltingRate2'};15 field_names ={'Temperature1','BasalforcingsGroundediceMeltingRate1', ... 16 'Temperature2','BasalforcingsGroundediceMeltingRate2'}; 17 17 field_tolerances={1e-13,1e-8,1e-13,3e-8}; 18 18 field_values={... 19 19 (md.results.TransientSolution(1).Temperature),... 20 (md.results.TransientSolution(1).Basalforcings MeltingRate),...20 (md.results.TransientSolution(1).BasalforcingsGroundediceMeltingRate),... 21 21 (md.results.TransientSolution(2).Temperature),... 22 (md.results.TransientSolution(2).Basalforcings MeltingRate),...22 (md.results.TransientSolution(2).BasalforcingsGroundediceMeltingRate),... 23 23 }; -
issm/trunk-jpl/test/NightlyRun/test515.py
r16938 r18068 22 22 23 23 # Fields and tolerances to track changes 24 field_names =['Temperature1','Basalforcings MeltingRate1', \25 'Temperature2','Basalforcings MeltingRate2']24 field_names =['Temperature1','BasalforcingsGroundediceMeltingRate1', \ 25 'Temperature2','BasalforcingsGroundediceMeltingRate2'] 26 26 field_tolerances=[1e-13,1e-8,1e-13,2e-8] 27 27 field_values=[\ 28 28 md.results.TransientSolution[0].Temperature,\ 29 md.results.TransientSolution[0].Basalforcings MeltingRate,\29 md.results.TransientSolution[0].BasalforcingsGroundediceMeltingRate,\ 30 30 md.results.TransientSolution[1].Temperature,\ 31 md.results.TransientSolution[1].Basalforcings MeltingRate,\31 md.results.TransientSolution[1].BasalforcingsGroundediceMeltingRate,\ 32 32 ] -
issm/trunk-jpl/test/NightlyRun/test516.m
r15565 r18068 11 11 12 12 %Fields and tolerances to track changes 13 field_names ={'Temperature','Basalforcings MeltingRate'};13 field_names ={'Temperature','BasalforcingsGroundediceMeltingRate'}; 14 14 field_tolerances={1e-11,1e-11}; 15 15 field_values={... 16 16 (md.results.ThermalSolution.Temperature),... 17 (md.results.ThermalSolution.Basalforcings MeltingRate),...17 (md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate),... 18 18 }; -
issm/trunk-jpl/test/NightlyRun/test516.py
r15565 r18068 21 21 22 22 #Fields and tolerances to track changes 23 field_names =['Temperature','Basalforcings MeltingRate']23 field_names =['Temperature','BasalforcingsGroundediceMeltingRate'] 24 24 field_tolerances=[1e-11,1e-11] 25 25 field_values=[\ 26 26 md.results.ThermalSolution.Temperature,\ 27 md.results.ThermalSolution.Basalforcings MeltingRate,\27 md.results.ThermalSolution.BasalforcingsGroundediceMeltingRate,\ 28 28 ] -
issm/trunk-jpl/test/NightlyRun/test703.m
r17974 r18068 43 43 md.stressbalance.shelf_dampening=1; 44 44 md.surfaceforcings.mass_balance=zeros(md.mesh.numberofvertices,1); 45 md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1); 45 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 46 md.basalforcings.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 46 47 md.basalforcings.geothermalflux=zeros(md.mesh.numberofvertices,1); 47 48 posb=find((md.mesh.x>0) & md.mesh.vertexonbase); 48 md.basalforcings.melting_rate(posb)=18; 49 md.basalforcings.groundedice_melting_rate(posb)=18; 50 md.basalforcings.floatingice_melting_rate(posb)=18; 49 51 md.initialization.vx=zeros(md.mesh.numberofvertices,1); 50 52 md.initialization.vy=zeros(md.mesh.numberofvertices,1); -
issm/trunk-jpl/test/Par/79North.par
r17769 r18068 28 28 29 29 %Ice shelf melting and surface mass balance 30 md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1); 31 md.basalforcings.melting_rate(find(md.mask.groundedice_levelset<0.))=0.; 30 md.basalforcings.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 31 md.basalforcings.floatingice_melting_rate(find(md.mask.groundedice_levelset<0.))=0.; 32 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 32 33 md.surfaceforcings.mass_balance=15.*ones(md.mesh.numberofvertices,1); 33 34 -
issm/trunk-jpl/test/Par/79North.py
r17769 r18068 40 40 41 41 #Ice shelf melting and surface mass balance 42 md.basalforcings.melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 43 md.basalforcings.melting_rate[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0. 42 md.basalforcings.floatingice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 43 md.basalforcings.floatingice_melting_rate[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0. 44 md.basalforcings.groundedice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 44 45 md.surfaceforcings.mass_balance=15*numpy.ones((md.mesh.numberofvertices,1)) 45 46 -
issm/trunk-jpl/test/Par/RoundSheetShelf.par
r17769 r18068 63 63 %Surface mass balance and basal melting 64 64 md.surfaceforcings.mass_balance=-10.*ones(md.mesh.numberofvertices,1); 65 md.basalforcings.melting_rate=zeros(md.mesh.numberofvertices,1); 66 pos=find(md.mask.groundedice_levelset>0.);md.basalforcings.melting_rate(pos)=10.; 65 md.basalforcings.groundedice_melting_rate=zeros(md.mesh.numberofvertices,1); 66 pos=find(md.mask.groundedice_levelset>0.);md.basalforcings.groundedice_melting_rate(pos)=10.; 67 md.basalforcings.floatingice_melting_rate=zeros(md.mesh.numberofvertices,1); 67 68 md.basalforcings.geothermalflux=ones(md.mesh.numberofvertices,1); 68 69 -
issm/trunk-jpl/test/Par/RoundSheetShelf.py
r17942 r18068 70 70 #Surface mass balance and basal melting 71 71 md.surfaceforcings.mass_balance=-10.*numpy.ones((md.mesh.numberofvertices,1)) 72 md.basalforcings. melting_rate=numpy.zeros((md.mesh.numberofvertices,1))72 md.basalforcings.groundedice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 73 73 pos=numpy.nonzero(md.mask.groundedice_levelset>0.)[0] 74 md.basalforcings.melting_rate[pos]=10. 74 md.basalforcings.groudedice_melting_rate[pos]=10. 75 md.basalforcings.floatingice_melting_rate=numpy.zeros((md.mesh.numberofvertices,1)) 75 76 md.basalforcings.geothermalflux=numpy.ones((md.mesh.numberofvertices,1)) 76 77 -
issm/trunk-jpl/test/Par/SquareEISMINT.par
r17769 r18068 28 28 disp(' creating surface mass balance'); 29 29 md.surfaceforcings.mass_balance=0.2*ones(md.mesh.numberofvertices,1); %0m/a 30 md.basalforcings.melting_rate=0.*ones(md.mesh.numberofvertices,1); %0m/a 30 md.basalforcings.floatingice_melting_rate=0.*ones(md.mesh.numberofvertices,1); %0m/a 31 md.basalforcings.groundedice_melting_rate=0.*ones(md.mesh.numberofvertices,1); %0m/a 31 32 32 33 disp(' boundary conditions'); -
issm/trunk-jpl/test/Par/SquareEISMINT.py
r17769 r18068 31 31 print " creating surface mass balance" 32 32 md.surfaceforcings.mass_balance=0.2*numpy.ones((md.mesh.numberofvertices,1)) #0m/a 33 md.basalforcings.melting_rate=0.*numpy.ones((md.mesh.numberofvertices,1)) #0m/a 33 md.basalforcings.floatingice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices,1)) #0m/a 34 md.basalforcings.groundedice_melting_rate=0.*numpy.ones((md.mesh.numberofvertices,1)) #0m/a 34 35 35 36 print " boundary conditions" -
issm/trunk-jpl/test/Par/SquareSheetShelf.par
r17769 r18068 34 34 %Accumulation and melting 35 35 md.surfaceforcings.mass_balance=10.*ones(md.mesh.numberofvertices,1); 36 md.basalforcings.melting_rate=5.*ones(md.mesh.numberofvertices,1); 36 md.basalforcings.groundedice_melting_rate=5.*ones(md.mesh.numberofvertices,1); 37 md.basalforcings.floatingice_melting_rate=5.*ones(md.mesh.numberofvertices,1); 37 38 38 39 %Friction -
issm/trunk-jpl/test/Par/SquareSheetShelf.py
r17769 r18068 45 45 #Accumulation and melting 46 46 md.surfaceforcings.mass_balance=10.*numpy.ones((md.mesh.numberofvertices,1)) 47 md.basalforcings.melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 47 md.basalforcings.groundedice_melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 48 md.basalforcings.floatingice_melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 48 49 49 50 #Friction -
issm/trunk-jpl/test/Par/SquareShelfConstrained.par
r17769 r18068 31 31 %Surface mass balance and basal melting 32 32 md.surfaceforcings.mass_balance=10*ones(md.mesh.numberofvertices,1); 33 md.basalforcings.melting_rate=5*ones(md.mesh.numberofvertices,1); 33 md.basalforcings.floatingice_melting_rate=5*ones(md.mesh.numberofvertices,1); 34 md.basalforcings.groundedice_melting_rate=5*ones(md.mesh.numberofvertices,1); 34 35 35 36 %Friction -
issm/trunk-jpl/test/Par/SquareShelfConstrained.py
r17769 r18068 42 42 #Surface mass balance and basal melting 43 43 md.surfaceforcings.mass_balance=10.*numpy.ones((md.mesh.numberofvertices,1)) 44 md.basalforcings.melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 44 md.basalforcings.groundedice_melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 45 md.basalforcings.floatingice_melting_rate=5.*numpy.ones((md.mesh.numberofvertices,1)) 45 46 46 47 #Friction -
issm/trunk-jpl/test/Par/SquareThermal.par
r17769 r18068 29 29 disp(' creating surface mass balance'); 30 30 md.surfaceforcings.mass_balance=ones(md.mesh.numberofvertices,1)/md.constants.yts; %1m/a 31 md.basalforcings.melting_rate=0.*ones(md.mesh.numberofvertices,1)/md.constants.yts; %1m/a 31 md.basalforcings.groundedice_melting_rate=0.*ones(md.mesh.numberofvertices,1)/md.constants.yts; %1m/a 32 md.basalforcings.floatingice_melting_rate=0.*ones(md.mesh.numberofvertices,1)/md.constants.yts; %1m/a 32 33 33 34 %Deal with boundary conditions: -
issm/trunk-jpl/test/Par/ValleyGlacierShelf.par
r17769 r18068 50 50 %Surface mass balance and basal melting 51 51 md.surfaceforcings.mass_balance = 0.3*ones(md.mesh.numberofvertices,1); 52 md.basalforcings.melting_rate = md.surfaceforcings.mass_balance; 52 md.basalforcings.floatingice_melting_rate = md.surfaceforcings.mass_balance; 53 md.basalforcings.groundedice_melting_rate = md.surfaceforcings.mass_balance; 53 54 54 55 %Friction
Note:
See TracChangeset
for help on using the changeset viewer.