added test for solubility table for 2 regions
This commit is contained in:
@@ -82,11 +82,7 @@ BOOST_AUTO_TEST_CASE( Brine ) {
|
||||
"SALTPVD\n"
|
||||
"500 0\n"
|
||||
"550 0.5/\n"
|
||||
"\n"
|
||||
"SALTSOL\n"
|
||||
"8.0/\n"
|
||||
"\n"
|
||||
;
|
||||
"\n";
|
||||
|
||||
Opm::Parser parser;
|
||||
auto deck = parser.parseString(deckData);
|
||||
@@ -150,14 +146,31 @@ BOOST_AUTO_TEST_CASE( Brine ) {
|
||||
|
||||
BOOST_CHECK_EQUAL(permfactTable.getPorosityChangeColumn().size(), 4U);
|
||||
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