added test for solubility table for 2 regions

This commit is contained in:
Paul Egberts
2021-12-06 21:43:42 +01:00
parent 10f11f9982
commit 48124f12f4

View File

@@ -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);
}