EclipseGrid: ensure that all ACTNUM manipulations use resetACTNUM
This commit is contained in:
@@ -740,50 +740,6 @@ BOOST_AUTO_TEST_CASE(TestCP_example) {
|
||||
}
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(ACTNUM_BEST_EFFORT) {
|
||||
const char* deckData1 =
|
||||
"RUNSPEC\n"
|
||||
"\n"
|
||||
"DIMENS\n"
|
||||
" 10 10 10 /\n"
|
||||
"GRID\n"
|
||||
"COORD\n"
|
||||
" 726*1 / \n"
|
||||
"ZCORN \n"
|
||||
" 8000*1 / \n"
|
||||
"ACTNUM \n"
|
||||
" 100*1 /\n"
|
||||
"EDIT\n"
|
||||
"\n";
|
||||
|
||||
const char* deckData2 =
|
||||
"RUNSPEC\n"
|
||||
"\n"
|
||||
"DIMENS\n"
|
||||
" 10 10 10 /\n"
|
||||
"GRID\n"
|
||||
"COORD\n"
|
||||
" 726*1 / \n"
|
||||
"ZCORN \n"
|
||||
" 8000*1 / \n"
|
||||
"ACTNUM \n"
|
||||
" 100*1 800*0 100*1 /\n"
|
||||
"EDIT\n"
|
||||
"\n";
|
||||
|
||||
Opm::Parser parser;
|
||||
auto deck1 = parser.parseString( deckData1) ;
|
||||
auto deck2 = parser.parseString( deckData2) ;
|
||||
|
||||
Opm::EclipseGrid grid1(deck1);
|
||||
// Actnum vector is too short - ignored
|
||||
BOOST_CHECK_EQUAL( 1000U , grid1.getNumActive());
|
||||
|
||||
Opm::EclipseGrid grid2(deck2);
|
||||
BOOST_CHECK_EQUAL( 200U , grid2.getNumActive());
|
||||
}
|
||||
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(ConstructorNORUNSPEC) {
|
||||
const char* deckData =
|
||||
@@ -2223,8 +2179,8 @@ BOOST_AUTO_TEST_CASE(TESTCP_ACTNUM_UPDATE) {
|
||||
BOOST_CHECK( actGrid1.size() == actGrid2.size());
|
||||
|
||||
for (size_t n=0; n< actGrid1.size(); n++) {
|
||||
BOOST_CHECK( actGrid1[n] == actInDeck[n]);
|
||||
BOOST_CHECK( actGrid2[n] == newAct[n]);
|
||||
BOOST_CHECK_EQUAL( actGrid1[n], actInDeck[n]);
|
||||
BOOST_CHECK_EQUAL( actGrid2[n], newAct[n]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user