Added test program for reading polymer keywords
This commit is contained in:
@@ -17,6 +17,7 @@ sparsevector_test \
|
||||
unit_test \
|
||||
test_readvector \
|
||||
test_sf2p \
|
||||
test_readpolymer \
|
||||
test_writeVtkData
|
||||
|
||||
bo_resprop_test_SOURCES = bo_resprop_test.cpp
|
||||
@@ -30,6 +31,7 @@ sparsevector_test_LDADD = $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LDADD)
|
||||
unit_test_SOURCES = unit_test.cpp
|
||||
test_readvector_SOURCES = test_readvector.cpp
|
||||
test_sf2p_SOURCES = test_sf2p.cpp
|
||||
test_readpolymer_SOURCES = test_readpolymer.cpp
|
||||
test_writeVtkData_SOURCES = test_writeVtkData.cpp
|
||||
|
||||
if UMFPACK
|
||||
|
||||
58
tests/test_readpolymer.cpp
Normal file
58
tests/test_readpolymer.cpp
Normal file
@@ -0,0 +1,58 @@
|
||||
//===========================================================================
|
||||
//
|
||||
// File: test_readpolymer.cpp
|
||||
//
|
||||
// Created: Thu Jan 12 15:18:46 2012
|
||||
//
|
||||
// Author: Bjørn Spjelkavik <bsp@sintef.no>
|
||||
//
|
||||
// Revision: $Id$
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
#include "../config.h"
|
||||
|
||||
#include <opm/core/eclipse/EclipseGridParser.hpp>
|
||||
|
||||
// Test program for reading Eclipse Polymer keywords.
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
using namespace std;
|
||||
|
||||
std::string ecl_filename;
|
||||
if (argc == 2) {
|
||||
ecl_filename = argv[1];
|
||||
} else {
|
||||
std::cout << "\nUsage: argc[0] filename.grdecl\n";
|
||||
exit( 1 );
|
||||
}
|
||||
|
||||
|
||||
bool convert_to_SI = true;
|
||||
Opm::EclipseGridParser parser(ecl_filename, convert_to_SI);
|
||||
|
||||
std::cout << "\n Polymer fields\n\n";
|
||||
|
||||
if (parser.hasField("PLYVISC")) {
|
||||
parser.getPLYVISC().write(std::cout);
|
||||
}
|
||||
if (parser.hasField("PLYROCK")) {
|
||||
parser.getPLYROCK().write(std::cout);
|
||||
}
|
||||
if (parser.hasField("PLYADS")) {
|
||||
parser.getPLYADS().write(std::cout);
|
||||
}
|
||||
if (parser.hasField("TLMIXPAR")) {
|
||||
parser.getTLMIXPAR().write(std::cout);
|
||||
}
|
||||
if (parser.hasField("PLYMAX")) {
|
||||
parser.getPLYMAX().write(std::cout);
|
||||
}
|
||||
if (parser.hasField("WPOLYMER")) {
|
||||
parser.getWPOLYMER().write(std::cout);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user