Changeset 26151
- Timestamp:
- 03/25/21 09:16:12 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/cores/sealevelchange_core.cpp ¶
r26150 r26151 411 411 Vector<IssmDouble>* oceanareas=NULL; 412 412 IssmDouble oceanarea; 413 IssmDouble oceanaverage; 413 414 bool scaleoceanarea=false; 414 415 IssmDouble rho_water; … … 496 497 } 497 498 sealevelloads->Assemble(); 498 499 oceanareas->Assemble(); 500 499 501 //Get ocean area: 500 oceanareas-> Assemble(); oceanareas->Sum(&oceanarea); _assert_(oceanarea>0.);502 oceanareas->Sum(&oceanarea); _assert_(oceanarea>0.); 501 503 if(scaleoceanarea) oceanarea=3.619e+14; // use true ocean area, m^2 502 504 … … 523 525 524 526 //substract ocean average and barystatic contribution 525 sealevelloads->Shift(barycontrib->Total()/oceanarea- SealevelloadsOceanAverage(sealevelloads,oceanareas,oceanarea)); 527 oceanaverage=SealevelloadsOceanAverage(sealevelloads,oceanareas,oceanarea); 528 sealevelloads->Shift(barycontrib->Total()/oceanarea- oceanaverage); 526 529 527 530 //broadcast sea level loads … … 554 557 /*Update bedrock motion and geoid:*/ 555 558 if(computesealevel){ 556 femmodel->inputs->Shift(SealevelGRDEnum,barycontrib->Total()/ oceanarea- SealevelloadsOceanAverage(sealevelloads,oceanareas,oceanarea));559 femmodel->inputs->Shift(SealevelGRDEnum,barycontrib->Total()/rho_water/oceanarea- oceanaverage/rho_water); 557 560 558 561 /*cumulate barystatic contributions and save to results: */
Note:
See TracChangeset
for help on using the changeset viewer.