Merge pull request #1810 from blattms/support-pinch-nogap
Support querying GAP/NOGAP mode for Pinch form EclipseGrid.
This commit is contained in:
@@ -43,6 +43,7 @@
|
||||
#include <opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Grid/GridDims.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Grid/NNC.hpp>
|
||||
#include <opm/parser/eclipse/EclipseState/Grid/PinchMode.hpp>
|
||||
|
||||
#include <opm/parser/eclipse/Parser/Parser.hpp>
|
||||
|
||||
@@ -211,6 +212,27 @@ static Opm::Deck createPinchedCPDeck() {
|
||||
return parser.parseString( deckData) ;
|
||||
}
|
||||
|
||||
static Opm::Deck createPinchedNOGAPCPDeck() {
|
||||
const char* deckData =
|
||||
"RUNSPEC\n"
|
||||
"\n"
|
||||
"DIMENS\n"
|
||||
" 10 10 10 /\n"
|
||||
"GRID\n"
|
||||
"COORD\n"
|
||||
" 726*1 / \n"
|
||||
"ZCORN \n"
|
||||
" 8000*1 / \n"
|
||||
"ACTNUM \n"
|
||||
" 1000*1 / \n"
|
||||
"PINCH \n"
|
||||
" 0.2 NOGAP / \n"
|
||||
"EDIT\n"
|
||||
"\n";
|
||||
|
||||
Opm::Parser parser;
|
||||
return parser.parseString( deckData) ;
|
||||
}
|
||||
|
||||
static Opm::Deck createMinpvDefaultCPDeck() {
|
||||
const char* deckData =
|
||||
@@ -794,9 +816,11 @@ BOOST_AUTO_TEST_CASE(ConstructorNoSections) {
|
||||
BOOST_AUTO_TEST_CASE(ConstructorNORUNSPEC_PINCH) {
|
||||
auto deck1 = createCPDeck();
|
||||
auto deck2 = createPinchedCPDeck();
|
||||
auto deck3 = createPinchedNOGAPCPDeck();
|
||||
|
||||
Opm::EclipseGrid grid1(deck1);
|
||||
Opm::EclipseGrid grid2(deck2);
|
||||
Opm::EclipseGrid grid3(deck3);
|
||||
|
||||
BOOST_CHECK(!grid1.equal( grid2 ));
|
||||
|
||||
@@ -804,6 +828,8 @@ BOOST_AUTO_TEST_CASE(ConstructorNORUNSPEC_PINCH) {
|
||||
BOOST_CHECK_THROW(grid1.getPinchThresholdThickness(), std::logic_error);
|
||||
BOOST_CHECK(grid2.isPinchActive());
|
||||
BOOST_CHECK_EQUAL(grid2.getPinchThresholdThickness(), 0.2);
|
||||
BOOST_CHECK_EQUAL(grid2.getPinchGapMode(), Opm::PinchMode::ModeEnum::GAP);
|
||||
BOOST_CHECK_EQUAL(grid3.getPinchGapMode(), Opm::PinchMode::ModeEnum::NOGAP);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(ConstructorMINPV) {
|
||||
|
||||
Reference in New Issue
Block a user