Added sanity checking for number of phases in property classes.

This commit is contained in:
Atgeirr Flø Rasmussen 2012-01-18 18:36:20 +01:00
parent 014cd130a3
commit 51d71c122f
2 changed files with 8 additions and 0 deletions

View File

@ -36,6 +36,10 @@ namespace Opm
rock_.init(dim, num_cells, poro, perm);
pvt_.init(param);
satprops_.init(param);
if (pvt_.numPhases() != satprops_.numPhases()) {
THROW("BlackoilPropertiesBasic::BlackoilPropertiesBasic() - Inconsistent number of phases in pvt data ("
<< pvt_.numPhases() << ") and saturation-dependent function data (" << satprops_.numPhases() << ").");
}
}
BlackoilPropertiesBasic::~BlackoilPropertiesBasic()

View File

@ -28,6 +28,10 @@ namespace Opm
rock_.init(deck, global_cell);
pvt_.init(deck);
satprops_.init(deck);
if (pvt_.numPhases() != satprops_.numPhases()) {
THROW("BlackoilPropertiesBasic::BlackoilPropertiesBasic() - Inconsistent number of phases in pvt data ("
<< pvt_.numPhases() << ") and saturation-dependent function data (" << satprops_.numPhases() << ").");
}
}
BlackoilPropertiesFromDeck::~BlackoilPropertiesFromDeck()