added test for solubility table for 2 regions
This commit is contained in:
@@ -82,11 +82,7 @@ BOOST_AUTO_TEST_CASE( Brine ) {
|
|||||||
"SALTPVD\n"
|
"SALTPVD\n"
|
||||||
"500 0\n"
|
"500 0\n"
|
||||||
"550 0.5/\n"
|
"550 0.5/\n"
|
||||||
"\n"
|
"\n";
|
||||||
"SALTSOL\n"
|
|
||||||
"8.0/\n"
|
|
||||||
"\n"
|
|
||||||
;
|
|
||||||
|
|
||||||
Opm::Parser parser;
|
Opm::Parser parser;
|
||||||
auto deck = parser.parseString(deckData);
|
auto deck = parser.parseString(deckData);
|
||||||
@@ -150,14 +146,31 @@ BOOST_AUTO_TEST_CASE( Brine ) {
|
|||||||
|
|
||||||
BOOST_CHECK_EQUAL(permfactTable.getPorosityChangeColumn().size(), 4U);
|
BOOST_CHECK_EQUAL(permfactTable.getPorosityChangeColumn().size(), 4U);
|
||||||
BOOST_CHECK_CLOSE(permfactTable.getPermeabilityMultiplierColumn() [3],1.5, 1e-5);
|
BOOST_CHECK_CLOSE(permfactTable.getPermeabilityMultiplierColumn() [3],1.5, 1e-5);
|
||||||
|
|
||||||
const Opm::TableContainer& saltsolTables = tables.getSaltsolTables();
|
|
||||||
const auto& saltsolTable = saltsolTables.getTable<Opm::SaltsolTable>(0);
|
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL(saltsolTable.getSaltsolColumn().size(), 1U);
|
|
||||||
BOOST_CHECK_CLOSE(saltsolTable.getSaltsolColumn() [0], 8.0, 1e-5);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOST_AUTO_TEST_CASE( Saltsol ) {
|
||||||
|
const char *deckData =
|
||||||
|
"TABDIMS\n"
|
||||||
|
"1 2/\n"
|
||||||
|
"\n"
|
||||||
|
"SALTSOL\n"
|
||||||
|
"8.0/\n"
|
||||||
|
"9.0/\n"
|
||||||
|
"\n"
|
||||||
|
;
|
||||||
|
|
||||||
|
Opm::Parser parser;
|
||||||
|
auto deck = parser.parseString(deckData);
|
||||||
|
|
||||||
|
Opm::TableManager tables(deck);
|
||||||
|
const Opm::TableContainer& saltsolTables = tables.getSaltsolTables();
|
||||||
|
const auto& saltsolTable1 = saltsolTables.getTable<Opm::SaltsolTable>(0);
|
||||||
|
|
||||||
|
BOOST_CHECK_EQUAL(saltsolTable1.getSaltsolColumn().size(), 1U);
|
||||||
|
BOOST_CHECK_CLOSE(saltsolTable1.getSaltsolColumn() [0], 8.0, 1e-5);
|
||||||
|
|
||||||
|
const auto& saltsolTable2 = saltsolTables.getTable<Opm::SaltsolTable>(1);
|
||||||
|
|
||||||
|
BOOST_CHECK_EQUAL(saltsolTable2.getSaltsolColumn().size(), 1U);
|
||||||
|
BOOST_CHECK_CLOSE(saltsolTable2.getSaltsolColumn() [0], 9.0, 1e-5);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user