adding POLYMW to phase class in Runspec
This commit is contained in:
@@ -39,6 +39,7 @@ BOOST_AUTO_TEST_CASE(PhaseFromString) {
|
||||
BOOST_CHECK_EQUAL( Phase::WATER, get_phase("WATER") );
|
||||
BOOST_CHECK_EQUAL( Phase::WATER, get_phase("WAT") );
|
||||
BOOST_CHECK_EQUAL( Phase::GAS , get_phase("GAS") );
|
||||
BOOST_CHECK_EQUAL( Phase::POLYMW , get_phase("POLYMW") );
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(TwoPhase) {
|
||||
@@ -59,6 +60,7 @@ BOOST_AUTO_TEST_CASE(TwoPhase) {
|
||||
BOOST_CHECK( phases.active( Phase::OIL ) );
|
||||
BOOST_CHECK( !phases.active( Phase::GAS ) );
|
||||
BOOST_CHECK( phases.active( Phase::WATER ) );
|
||||
BOOST_CHECK( !phases.active( Phase::POLYMW ) );
|
||||
BOOST_CHECK_EQUAL( ECL_OIL_PHASE + ECL_WATER_PHASE , runspec.eclPhaseMask( ));
|
||||
}
|
||||
|
||||
@@ -403,6 +405,7 @@ BOOST_AUTO_TEST_CASE(Solvent) {
|
||||
BOOST_CHECK( phases.active( Phase::GAS ) );
|
||||
BOOST_CHECK( phases.active( Phase::WATER ) );
|
||||
BOOST_CHECK( phases.active( Phase::SOLVENT ) );
|
||||
BOOST_CHECK( !phases.active( Phase::POLYMW) );
|
||||
|
||||
|
||||
}
|
||||
@@ -428,6 +431,31 @@ BOOST_AUTO_TEST_CASE(Polymer) {
|
||||
BOOST_CHECK( phases.active( Phase::GAS ) );
|
||||
BOOST_CHECK( phases.active( Phase::WATER ) );
|
||||
BOOST_CHECK( phases.active( Phase::POLYMER ) );
|
||||
BOOST_CHECK( !phases.active( Phase::POLYMW) );
|
||||
|
||||
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(PolymerMolecularWeight) {
|
||||
const std::string input = R"(
|
||||
RUNSPEC
|
||||
OIL
|
||||
WATER
|
||||
POLYMER
|
||||
POLYMW
|
||||
)";
|
||||
|
||||
Parser parser;
|
||||
ParseContext parseContext;
|
||||
|
||||
auto deck = parser.parseString(input, parseContext);
|
||||
|
||||
Runspec runspec( deck );
|
||||
const auto& phases = runspec.phases();
|
||||
BOOST_CHECK_EQUAL( 4, phases.size() );
|
||||
BOOST_CHECK( phases.active( Phase::OIL ) );
|
||||
BOOST_CHECK( !phases.active( Phase::GAS ) );
|
||||
BOOST_CHECK( phases.active( Phase::WATER ) );
|
||||
BOOST_CHECK( phases.active( Phase::POLYMER ) );
|
||||
BOOST_CHECK( phases.active( Phase::POLYMW) );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user