mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
adapt to the reworked blackoil fluid system and function tabulation classes
in particular, the density of undersaturated oil is now the one specified by the PVTO keyword...
This commit is contained in:
@@ -624,6 +624,12 @@ private:
|
||||
|
||||
FluidSystem::initBegin();
|
||||
|
||||
// set the reference densities
|
||||
Opm::DeckRecordConstPtr densityRecord = deck->getKeyword("DENSITY")->getRecord(0);
|
||||
FluidSystem::setSurfaceDensities(densityRecord->getItem("OIL")->getSIDouble(0),
|
||||
densityRecord->getItem("WATER")->getSIDouble(0),
|
||||
densityRecord->getItem("GAS")->getSIDouble(0));
|
||||
|
||||
// so far, we require the presence of the PVTO, PVTW and PVDG
|
||||
// keywords...
|
||||
Opm::PvtoTable pvtoTable(deck->getKeyword("PVTO"), /*tableIdx=*/0);
|
||||
@@ -634,15 +640,6 @@ private:
|
||||
FluidSystem::setPvtwTable(pvtwTable);
|
||||
FluidSystem::setPvdgTable(pvdgTable);
|
||||
|
||||
for (int phaseIdx = 0; phaseIdx < numPhases; ++phaseIdx)
|
||||
FluidSystem::setReferenceVolumeFactor(phaseIdx, 1.0);
|
||||
|
||||
// set the reference densities
|
||||
Opm::DeckRecordConstPtr densityRecord = deck->getKeyword("DENSITY")->getRecord(0);
|
||||
FluidSystem::setSurfaceDensities(densityRecord->getItem("OIL")->getSIDouble(0),
|
||||
densityRecord->getItem("WATER")->getSIDouble(0),
|
||||
densityRecord->getItem("GAS")->getSIDouble(0));
|
||||
|
||||
FluidSystem::initEnd();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user