Use updated opm-common

* Update opm-common submodule and use branch development https://github.com/CeetronSolutions/opm-common/tree/development

* Add cmake-format of ThirdParty/custom-opm-common/CMakeLists.txt

* Add boost-test

* Update generated files and simplify CMake configuration

Add -D_USE_MATH_DEFINES to CMake to avoid multiple local defines
Introduce flag CREATE_OPM_COMMON_KEYWORDS used to generate C++ files JSON files. This enables use also in MSVC. Remove obsolete direct include of source files.

* Update generated ESMRY test file

There was a invalid extra : postfix for some keywords like NEWTON and other N* keywords. When creating ESRMY using updated opm-common fix this issue.

* Update URL for custom-opm-common
This commit is contained in:
Magne Sjaastad 2025-01-22 08:34:46 +01:00 committed by GitHub
parent ed66ee9355
commit 3f08901379
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
141 changed files with 11617 additions and 9724 deletions

View File

@ -30,6 +30,9 @@ jobs:
cd Fwk/AppFwk
find -name CMake*.txt | xargs ~/.local/bin/cmake-format -c ${{ github.workspace }}/cmake/cmake-format.py -i
cd ..
cd ..
~/.local/bin/cmake-format -c ${{ github.workspace }}/cmake/cmake-format.py -i ThirdParty/custom-opm-common/CMakeLists.txt
git diff
- uses: peter-evans/create-pull-request@v7

View File

@ -405,6 +405,7 @@ set(UNITY_EXCLUDE_FILES
FileInterface/RifOsduWellLogReader.cpp
FileInterface/RifByteArrayArrowRandomAccessFile.cpp
FileInterface/RifArrowTools.cpp
FileInterface/RifReaderOpmRft.cpp
)
message("Files excluded from UNITY_BUILD : ${UNITY_EXCLUDE_FILES}")

View File

@ -212,7 +212,8 @@ void RifOpmRadialGridTools::lockToHostPillars( cvf::Vec3d& riNode,
std::array<double, 8> cellRadius{};
std::array<double, 8> cellTheta{};
std::array<double, 8> cellZ{};
opmGrid.getRadialCellCorners( ijkCell, cellRadius, cellTheta, cellZ );
bool convertToRadialCoords = false;
opmGrid.getCellCorners( ijkCell, cellRadius, cellTheta, cellZ, convertToRadialCoords );
double maxRadius = *std::max_element( cellRadius.begin(), cellRadius.end() );

View File

@ -48,6 +48,8 @@
#include <QStringList>
#include <iostream>
using namespace Opm;
//--------------------------------------------------------------------------------------------------

View File

@ -27,6 +27,7 @@
#include "opm/common/utility/OpmInputError.hpp"
#include "opm/input/eclipse/Deck/Deck.hpp"
#include "opm/input/eclipse/Parser/InputErrorAction.hpp"
#include "opm/input/eclipse/Parser/ParseContext.hpp"
#include "opm/input/eclipse/Parser/Parser.hpp"
#include "opm/input/eclipse/Parser/ParserKeywords/G.hpp"
@ -115,7 +116,7 @@ std::pair<std::vector<Opm::VFPProdTable>, std::vector<Opm::VFPInjTable>> extract
parser.addParserKeyword( kw );
}
Opm::ParseContext parseContext( Opm::InputError::Action::WARN );
Opm::ParseContext parseContext( Opm::InputErrorAction::WARN );
auto deck = parser.parseFile( dataDeckFilename, parseContext );
{
@ -174,7 +175,7 @@ std::map<std::string, std::vector<std::pair<int, int>>> extractWseglink( const s
parser.addParserKeyword( kw3 );
std::stringstream ss;
Opm::ParseContext parseContext( Opm::InputError::Action::WARN );
Opm::ParseContext parseContext( Opm::InputErrorAction::WARN );
auto deck = parser.parseFile( filename, parseContext );
std::string keyword = "WSEGLINK";
@ -246,7 +247,7 @@ std::vector<RiaOpmParserTools::AicdTemplateValues> extractWsegAicd( const std::s
parser.addParserKeyword( kw3 );
std::stringstream ss;
Opm::ParseContext parseContext( Opm::InputError::Action::WARN );
Opm::ParseContext parseContext( Opm::InputErrorAction::WARN );
auto deck = parser.parseFile( filename, parseContext );
const std::string keyword = "WSEGAICD";

View File

@ -487,11 +487,14 @@ option(RESINSIGHT_BUILD_LIBS_FROM_SOURCE "Build opm-common from source" ON)
mark_as_advanced(RESINSIGHT_BUILD_LIBS_FROM_SOURCE)
if((NOT RESINSIGHT_BUILD_LIBS_FROM_SOURCE) AND MSVC)
message(STATUS "Starting download of external library opm-common ...")
# See description of URL here
# https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases
FetchContent_Declare(
ri-dependencies
URL https://github.com/CeetronSolutions/resinsight-dependencies/releases/download/2024.11/custom-opm-common.zip
URL https://github.com/CeetronSolutions/resinsight-dependencies/releases/download/2025.01/custom-opm-common.zip
)
FetchContent_MakeAvailable(ri-dependencies)
@ -507,12 +510,21 @@ if((NOT RESINSIGHT_BUILD_LIBS_FROM_SOURCE) AND MSVC)
list(APPEND EXTERNAL_LINK_LIBRARIES custom-opm-common)
message(STATUS "opm-common: Enabled use of precompiled library")
message(STATUS "... completed download of external library opm-common ")
else()
# CREATE_OPM_COMMON_KEYWORDS is used to create c++-code for the keywords in
# opm-common JSON files See description in
# ThirdParty/custom-opm-common/CMakeLists.txt When changing this flag, it is
# required to reopen the Visual Studio project
set(CREATE_OPM_COMMON_KEYWORDS OFF)
add_subdirectory(ThirdParty/custom-opm-common)
add_subdirectory(ThirdParty/custom-opm-common/custom-opm-parser-tests)
list(APPEND OPM_LIBRARIES custom-opm-common)
set_property(TARGET opm-parser-tests PROPERTY FOLDER "Thirdparty/OPM")
if(NOT CREATE_OPM_COMMON_KEYWORDS)
add_subdirectory(ThirdParty/custom-opm-common/custom-opm-parser-tests)
list(APPEND OPM_LIBRARIES custom-opm-common)
set_property(TARGET opm-parser-tests PROPERTY FOLDER "Thirdparty/OPM")
endif()
endif()
list(APPEND OPM_LIBRARIES custom-opm-flowdiagnostics custom-opm-flowdiag-app)

View File

@ -7,139 +7,114 @@ else()
set(CMAKE_CXX_EXTENSIONS OFF)
endif()
if(MSVC)
add_definitions( "/wd4996 /wd4244 /wd4267 /wd4101 /wd4477" )
if(MSVC)
add_definitions(
"/wd4996 /wd4244 /wd4267 /wd4101 /wd4477 /wd4661 -D_USE_MATH_DEFINES"
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /permissive-")
endif(MSVC)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-parameter -Wno-switch -Wno-sign-compare -Wno-deprecated-copy -Wno-missing-field-initializers")
set(CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} -Wno-unused-parameter -Wno-switch -Wno-sign-compare -Wno-deprecated-copy -Wno-missing-field-initializers"
)
endif()
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-sign-compare -Wno-missing-field-initializers -Wno-deprecated-copy")
set(CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} -Wno-sign-compare -Wno-missing-field-initializers -Wno-deprecated-copy"
)
endif()
project (custom-opm-common)
find_package(Boost)
include_directories(
opm-common
opm-common/external/cjson
generated-opm-common
generated-opm-common/include
)
add_definitions(-DFMT_HEADER_ONLY)
include_directories(SYSTEM ../fmtlib/include)
# Set defines to include requred files
# Set defines to include required files for ResInsight. Make sure that these
# defines are set before including the opm-common CMakeLists
set(ENABLE_ECL_INPUT true)
#set(ENABLE_ECL_OUTPUT true)
set(ENABLE_ECL_OUTPUT true)
set(BUILD_TESTING false)
set(ENABLE_MOCKSIM false)
set(OPM_ENABLE_PYTHON false)
set(OPM_INSTALL_PYTHON false)
set(OPM_ENABLE_EMBEDDED_PYTHON false)
set(OPM_ENABLE_DUNE false)
set(BUILD_EXAMPLES false)
if(CREATE_OPM_COMMON_KEYWORDS)
# In ResInsight, we need a subset of the files in opm-common. We also need to
# generate the keywords. The flag CREATE_OPM_COMMON_KEYWORDS is set in the
# main CMakeLists.txt file. When this flag is set, the opm-common is added to
# the solution. Build a test target to trigger the c++ code generation using
# the tool genkw, use CarfinTest.exe Copy files generated code from
# build/ThirdParty/custom-opm-common/opm-common: copy ParserInit.cpp and
# config.h to source folder ThirdParty/custom-opm-common/generated-opm-common/
# copy the folders "ParserKeywords" and "include" to source folder
# ThirdParty/custom-opm-common/generated-opm-common/
add_subdirectory(opm-common)
message(
STATUS
"opm-common is added to the solution used to create keywords from JSON files"
)
include(opm-common/CMakeLists_files.cmake)
else(CREATE_OPM_COMMON_KEYWORDS)
set(opm_parser_source_files_short_path
${MAIN_SOURCE_FILES}
)
project(custom-opm-common)
foreach (file ${opm_parser_source_files_short_path} )
list(APPEND opm_parser_source_files_long_path "opm-common/${file}" )
endforeach()
find_package(Boost)
set(opm_parser_source_files
${opm_parser_source_files_long_path}
${opm_parser_generated_source_files}
)
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/opm-common/cmake/Modules)
# Append generated sources
list(INSERT opm-common_SOURCES 0 generated-opm-common/ParserInit.cpp)
foreach (name A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
list(INSERT opm-common_SOURCES 0 generated-opm-common/ParserKeywords/${name}.cpp)
endforeach()
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
list(APPEND ADDITIONAL_LINK_LIBRARIES stdc++fs)
if(NOT cjson_FOUND)
include(DownloadCjson)
endif()
endif()
if(MSVC)
list(APPEND opm-common_SOURCES opm-common/cross-platform/windows/Substitutes.cpp )
endif(MSVC)
include_directories(${cjson_SOURCE_DIR})
list(APPEND opm-common_SOURCES ${cjson_SOURCE_DIR}/cJSON.c)
add_library(${PROJECT_NAME}
STATIC
${opm_parser_source_files_long_path}
${opm-common_SOURCES}
include_directories(
opm-common generated-opm-common generated-opm-common/include
)
## Missing files when only ENABLE_ECL_INPUT is defined
opm-common/src/opm/io/eclipse/EclFile.cpp
opm-common/src/opm/io/eclipse/EclOutput.cpp
opm-common/src/opm/io/eclipse/EclUtil.cpp
opm-common/src/opm/io/eclipse/EGrid.cpp
opm-common/src/opm/io/eclipse/ESmry.cpp
opm-common/src/opm/io/eclipse/ExtESmry.cpp
opm-common/src/opm/io/eclipse/EInit.cpp
opm-common/src/opm/io/eclipse/ERft.cpp
add_definitions(-DFMT_HEADER_ONLY)
include_directories(SYSTEM ../fmtlib/include)
# Required for use of static function RstConnection::inverse_peaceman
opm-common/src/opm/io/eclipse/rst/connection.cpp
include(opm-common/CMakeLists_files.cmake)
# Required for use of RstHeader::restart_info
opm-common/src/opm/io/eclipse/rst/action.cpp
opm-common/src/opm/io/eclipse/rst/aquifer.cpp
opm-common/src/opm/io/eclipse/rst/connection.cpp
opm-common/src/opm/io/eclipse/rst/group.cpp
opm-common/src/opm/io/eclipse/rst/header.cpp
opm-common/src/opm/io/eclipse/rst/network.cpp
opm-common/src/opm/io/eclipse/rst/segment.cpp
opm-common/src/opm/io/eclipse/rst/state.cpp
opm-common/src/opm/io/eclipse/rst/udq.cpp
opm-common/src/opm/io/eclipse/rst/well.cpp
opm-common/src/opm/output/eclipse/InteHEAD.cpp
opm-common/src/opm/output/eclipse/UDQDims.cpp
opm-common/src/opm/output/eclipse/CreateActionRSTDims.cpp
set(opm_parser_source_files_short_path ${MAIN_SOURCE_FILES})
# 2022.06 additional includes
opm-common/src/opm/io/eclipse/ERst.cpp
opm-common/src/opm/io/eclipse/RestartFileView.cpp
opm-common/cross-platform/windows/Substitutes.cpp
)
foreach(file ${opm_parser_source_files_short_path})
list(APPEND opm_parser_source_files_long_path "opm-common/${file}")
endforeach()
if(RESINSIGHT_ENABLE_UNITY_BUILD)
set(opm_parser_source_files ${opm_parser_source_files_long_path}
${opm_parser_generated_source_files}
)
set(UNITY_EXCLUDE_FILES
opm-common/src/opm/parser/eclipse/Deck/UDAValue.cpp
opm-common/src/opm/parser/eclipse/EclipseState/Schedule/Well/WellConnections.cpp
opm-common/src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunction.cpp
opm-common/src/opm/parser/eclipse/EclipseState/Schedule/Well/WListManager.cpp
opm-common/src/opm/parser/eclipse/EclipseState/Schedule/MSW/SpiralICD.cpp
opm-common/src/opm/io/eclipse/EclOutput.cpp
opm-common/src/opm/io/eclipse/ESmry.cpp
opm-common/src/opm/io/eclipse/EGrid.cpp
)
# Add generated files These files are generated by the parser generator genkw
file(GLOB ALL_FILES_IN_FOLDER generated-opm-common/ParserKeywords/*.cpp)
list(APPEND opm-common_SOURCES ${ALL_FILES_IN_FOLDER})
list(APPEND opm-common_SOURCES generated-opm-common/ParserInit.cpp)
foreach(fileToExclude ${UNITY_EXCLUDE_FILES})
set_source_files_properties(${fileToExclude}
PROPERTIES SKIP_UNITY_BUILD_INCLUSION TRUE)
endforeach(fileToExclude)
endif()
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
list(APPEND ADDITIONAL_LINK_LIBRARIES stdc++fs)
endif()
endif()
find_path(BOOST_SPIRIT_INCLUDE_DIRS "boost/spirit.hpp" HINTS ${Boost_INCLUDE_DIRS})
add_library(
${PROJECT_NAME} STATIC ${opm_parser_source_files_long_path}
${opm-common_SOURCES}
)
target_link_libraries(custom-opm-common
${ADDITIONAL_LINK_LIBRARIES}
)
find_path(BOOST_SPIRIT_INCLUDE_DIRS "boost/spirit.hpp"
HINTS ${Boost_INCLUDE_DIRS}
)
target_include_directories(custom-opm-common
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/opm-common
${CMAKE_CURRENT_SOURCE_DIR}/generated-opm-common/include
PRIVATE
${BOOST_SPIRIT_INCLUDE_DIRS}
)
target_link_libraries(custom-opm-common ${ADDITIONAL_LINK_LIBRARIES})
target_include_directories(
custom-opm-common
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/opm-common
${CMAKE_CURRENT_SOURCE_DIR}/generated-opm-common/include
PRIVATE ${BOOST_SPIRIT_INCLUDE_DIRS}
)
endif(CREATE_OPM_COMMON_KEYWORDS)

View File

@ -1,815 +0,0 @@
# This file sets up five lists:
# MAIN_SOURCE_FILES List of compilation units which will be included in
# the library. If it isn't on this list, it won't be
# part of the library. Please try to keep it sorted to
# maintain sanity.
#
# TEST_SOURCE_FILES List of programs that will be run as unit tests.
#
# TEST_DATA_FILES Files from the source three that should be made
# available in the corresponding location in the build
# tree in order to run tests there.
#
# EXAMPLE_SOURCE_FILES Other programs that will be compiled as part of the
# build, but which is not part of the library nor is
# run as tests.
#
# PUBLIC_HEADER_FILES List of public header files that should be
# distributed together with the library. The source
# files can of course include other files than these;
# you should only add to this list if the *user* of
# the library needs it.
#
# CROSS_COMPILE_FILES List of header files providing substitutes for
# functions exclusively available on Linux build
# systems.
list (APPEND MAIN_SOURCE_FILES
src/opm/common/data/SimulationDataContainer.cpp
src/opm/common/OpmLog/CounterLog.cpp
src/opm/common/OpmLog/EclipsePRTLog.cpp
src/opm/common/OpmLog/LogBackend.cpp
src/opm/common/OpmLog/Logger.cpp
src/opm/common/OpmLog/LogUtil.cpp
src/opm/common/OpmLog/OpmLog.cpp
src/opm/common/OpmLog/StreamLog.cpp
src/opm/common/OpmLog/TimerLog.cpp
src/opm/common/utility/ActiveGridCells.cpp
src/opm/common/utility/FileSystem.cpp
src/opm/common/utility/numeric/MonotCubicInterpolator.cpp
src/opm/common/utility/parameters/Parameter.cpp
src/opm/common/utility/parameters/ParameterGroup.cpp
src/opm/common/utility/parameters/ParameterTools.cpp
src/opm/common/utility/numeric/calculateCellVol.cpp
src/opm/common/utility/TimeService.cpp
)
if(ENABLE_ECL_INPUT)
list(APPEND MAIN_SOURCE_FILES
src/opm/io/eclipse/SummaryNode.cpp
src/opm/json/JsonObject.cpp
src/opm/parser/eclipse/Deck/Deck.cpp
src/opm/parser/eclipse/Deck/DeckItem.cpp
src/opm/parser/eclipse/Deck/DeckValue.cpp
src/opm/parser/eclipse/Deck/DeckKeyword.cpp
src/opm/parser/eclipse/Deck/DeckRecord.cpp
src/opm/parser/eclipse/Deck/DeckOutput.cpp
src/opm/parser/eclipse/Deck/DeckSection.cpp
src/opm/parser/eclipse/Deck/UDAValue.cpp
src/opm/parser/eclipse/Python/Python.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.cpp
src/opm/parser/eclipse/EclipseState/AquiferConfig.cpp
src/opm/parser/eclipse/EclipseState/AquiferCT.cpp
src/opm/parser/eclipse/EclipseState/Aquifetp.cpp
src/opm/parser/eclipse/EclipseState/Aquancon.cpp
src/opm/parser/eclipse/EclipseState/checkDeck.cpp
src/opm/parser/eclipse/EclipseState/EclipseConfig.cpp
src/opm/parser/eclipse/EclipseState/EclipseState.cpp
src/opm/parser/eclipse/EclipseState/EndpointScaling.cpp
src/opm/parser/eclipse/EclipseState/Edit/EDITNNC.cpp
src/opm/parser/eclipse/EclipseState/Grid/FieldProps.cpp
src/opm/parser/eclipse/EclipseState/Grid/FieldPropsManager.cpp
src/opm/parser/eclipse/EclipseState/Grid/Box.cpp
src/opm/parser/eclipse/EclipseState/Grid/BoxManager.cpp
src/opm/parser/eclipse/EclipseState/Grid/EclipseGrid.cpp
src/opm/parser/eclipse/EclipseState/Grid/FaceDir.cpp
src/opm/parser/eclipse/EclipseState/Grid/FaultCollection.cpp
src/opm/parser/eclipse/EclipseState/Grid/Fault.cpp
src/opm/parser/eclipse/EclipseState/Grid/FaultFace.cpp
src/opm/parser/eclipse/EclipseState/Grid/GridDims.cpp
src/opm/parser/eclipse/EclipseState/Grid/MULTREGTScanner.cpp
src/opm/parser/eclipse/EclipseState/Grid/NNC.cpp
src/opm/parser/eclipse/EclipseState/Grid/Operate.cpp
src/opm/parser/eclipse/EclipseState/Grid/PinchMode.cpp
src/opm/parser/eclipse/EclipseState/Grid/SatfuncPropertyInitializers.cpp
src/opm/parser/eclipse/EclipseState/Grid/setKeywordBox.cpp
src/opm/parser/eclipse/EclipseState/Grid/TransMult.cpp
src/opm/parser/eclipse/EclipseState/InitConfig/Equil.cpp
src/opm/parser/eclipse/EclipseState/InitConfig/FoamConfig.cpp
src/opm/parser/eclipse/EclipseState/InitConfig/InitConfig.cpp
src/opm/parser/eclipse/EclipseState/IOConfig/IOConfig.cpp
src/opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.cpp
src/opm/parser/eclipse/EclipseState/Runspec.cpp
src/opm/parser/eclipse/EclipseState/TracerConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionAST.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionContext.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionResult.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/Actdims.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/Actions.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionX.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionParser.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ActionValue.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/ASTNode.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Action/Condition.cpp
src/opm/parser/eclipse/EclipseState/Schedule/ArrayDimChecker.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Events.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/Group.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRate.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateModel.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GConSump.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Group/GTNode.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/injection.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MessageLimits.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/icd.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Compsegs.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/updatingConnectionsWithSegments.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/SpiralICD.cpp
src/opm/parser/eclipse/EclipseState/Schedule/MSW/Valve.cpp
src/opm/parser/eclipse/EclipseState/Schedule/OilVaporizationProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/RFTConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/RPTConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Schedule.cpp
src/opm/parser/eclipse/EclipseState/Schedule/ScheduleTypes.cpp
src/opm/parser/eclipse/EclipseState/Schedule/SummaryState.cpp
src/opm/parser/eclipse/EclipseState/Schedule/TimeMap.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/Connection.cpp
src/opm/parser/eclipse/EclipseState/Schedule/eval_uda.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/Well.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellConnections.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WList.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WListManager.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellEconProductionLimits.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellFoamProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellInjectionProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellPolymerProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellBrineProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTracerProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellProductionProperties.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTestConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/Well/WellTestState.cpp
src/opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.cpp
src/opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.cpp
src/opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.cpp
src/opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.cpp
src/opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.cpp
src/opm/parser/eclipse/EclipseState/Tables/ColumnSchema.cpp
src/opm/parser/eclipse/EclipseState/Tables/DenT.cpp
src/opm/parser/eclipse/EclipseState/Tables/JFunc.cpp
src/opm/parser/eclipse/EclipseState/Tables/PvtxTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/SimpleTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/PolyInjTables.cpp
src/opm/parser/eclipse/EclipseState/Tables/StandardCond.cpp
src/opm/parser/eclipse/EclipseState/Tables/TableColumn.cpp
src/opm/parser/eclipse/EclipseState/Tables/TableContainer.cpp
src/opm/parser/eclipse/EclipseState/Tables/TableIndex.cpp
src/opm/parser/eclipse/EclipseState/Tables/TableManager.cpp
src/opm/parser/eclipse/EclipseState/Tables/TableSchema.cpp
src/opm/parser/eclipse/EclipseState/Tables/Tables.cpp
src/opm/parser/eclipse/EclipseState/Tables/Rock2dTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/Rock2dtrTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/PvtwsaltTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/BrineDensityTable.cpp
src/opm/parser/eclipse/EclipseState/Tables/SolventDensityTable.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQASTNode.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParams.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParser.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQActive.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQAssign.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQDefine.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQEnums.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQConfig.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQContext.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunction.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunctionTable.cpp
src/opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQInput.cpp
src/opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.cpp
src/opm/parser/eclipse/EclipseState/Schedule/VFPProdTable.cpp
src/opm/parser/eclipse/Parser/ErrorGuard.cpp
src/opm/parser/eclipse/Parser/ParseContext.cpp
src/opm/parser/eclipse/Parser/Parser.cpp
src/opm/parser/eclipse/Parser/ParserEnums.cpp
src/opm/parser/eclipse/Parser/ParserItem.cpp
src/opm/parser/eclipse/Parser/ParserKeyword.cpp
src/opm/parser/eclipse/Parser/ParserRecord.cpp
src/opm/parser/eclipse/Parser/raw/RawKeyword.cpp
src/opm/parser/eclipse/Parser/raw/RawRecord.cpp
src/opm/parser/eclipse/Parser/raw/StarToken.cpp
src/opm/parser/eclipse/Units/Dimension.cpp
src/opm/parser/eclipse/Units/UnitSystem.cpp
src/opm/parser/eclipse/Utility/Functional.cpp
src/opm/parser/eclipse/Utility/Stringview.cpp
)
# This list is only used to register a CMake dependency between the the python
# extension and the corresponding C++ wrapper files. The cpp files actually
# listed here are repeated in the actual definition of the extension in the
# setup.py file.
list( APPEND PYTHON_CXX_SOURCE_FILES
python/cxx/connection.cpp
python/cxx/converters.cpp
python/cxx/deck.cpp
python/cxx/deck_keyword.cpp
python/cxx/eclipse_io.cpp
python/cxx/field_props.cpp
python/cxx/eclipse_config.cpp
python/cxx/eclipse_grid.cpp
python/cxx/eclipse_state.cpp
python/cxx/export.cpp
python/cxx/group.cpp
python/cxx/log.cpp
python/cxx/parsecontext.cpp
python/cxx/parser.cpp
python/cxx/schedule.cpp
python/cxx/summary_state.cpp
python/cxx/table_manager.cpp
python/cxx/unit_system.cpp
python/cxx/well.cpp
)
if (OPM_ENABLE_EMBEDDED_PYTHON)
set_source_files_properties(${PYTHON_CXX_SOURCE_FILES} PROPERTIES COMPILE_FLAGS -Wno-shadow)
set_source_files_properties(src/opm/parser/eclipse/Python/PythonInterp.cpp PROPERTIES COMPILE_FLAGS -Wno-shadow)
set_source_files_properties(src/opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.cpp PROPERTIES COMPILE_FLAGS -Wno-shadow)
list( APPEND MAIN_SOURCE_FILES
src/opm/parser/eclipse/Python/PythonInterp.cpp
src/opm/parser/eclipse/Python/PyRunModule.cpp
${PYTHON_CXX_SOURCE_FILES})
endif()
list( APPEND PYTHON_CXX_DEPENDS ${PYTHON_CXX_SOURCE_FILES}
python/cxx/converters.hpp
python/cxx/export.hpp)
if(NOT cjson_FOUND)
list(APPEND MAIN_SOURCE_FILES external/cjson/cJSON.c)
endif()
endif()
if(ENABLE_ECL_OUTPUT)
list( APPEND MAIN_SOURCE_FILES
src/opm/io/eclipse/EclFile.cpp
src/opm/io/eclipse/EclOutput.cpp
src/opm/io/eclipse/EclUtil.cpp
src/opm/io/eclipse/EGrid.cpp
src/opm/io/eclipse/ERft.cpp
src/opm/io/eclipse/ERst.cpp
src/opm/io/eclipse/ERsm.cpp
src/opm/io/eclipse/ESmry.cpp
src/opm/io/eclipse/ESmry_write_rsm.cpp
src/opm/io/eclipse/OutputStream.cpp
src/opm/io/eclipse/SummaryNode.cpp
src/opm/io/eclipse/rst/connection.cpp
src/opm/io/eclipse/rst/group.cpp
src/opm/io/eclipse/rst/header.cpp
src/opm/io/eclipse/rst/segment.cpp
src/opm/io/eclipse/rst/state.cpp
src/opm/io/eclipse/rst/well.cpp
src/opm/output/eclipse/AggregateActionxData.cpp
src/opm/output/eclipse/AggregateConnectionData.cpp
src/opm/output/eclipse/AggregateGroupData.cpp
src/opm/output/eclipse/AggregateMSWData.cpp
src/opm/output/eclipse/AggregateUDQData.cpp
src/opm/output/eclipse/AggregateWellData.cpp
src/opm/output/eclipse/CreateActionxDims.cpp
src/opm/output/eclipse/CreateDoubHead.cpp
src/opm/output/eclipse/CreateInteHead.cpp
src/opm/output/eclipse/CreateLogiHead.cpp
src/opm/output/eclipse/CreateUdqDims.cpp
src/opm/output/eclipse/DoubHEAD.cpp
src/opm/output/eclipse/EclipseGridInspector.cpp
src/opm/output/eclipse/EclipseIO.cpp
src/opm/output/eclipse/InteHEAD.cpp
src/opm/output/eclipse/LinearisedOutputTable.cpp
src/opm/output/eclipse/LoadRestart.cpp
src/opm/output/eclipse/LogiHEAD.cpp
src/opm/output/eclipse/RestartIO.cpp
src/opm/output/eclipse/Summary.cpp
src/opm/output/eclipse/Tables.cpp
src/opm/output/eclipse/RegionCache.cpp
src/opm/output/eclipse/RestartValue.cpp
src/opm/output/eclipse/WriteInit.cpp
src/opm/output/eclipse/WriteRFT.cpp
src/opm/output/eclipse/WriteRPT.cpp
src/opm/output/eclipse/report/WELSPECS.cpp
src/opm/output/data/Solution.cpp
)
endif()
list (APPEND TEST_SOURCE_FILES
tests/test_ActiveGridCells.cpp
tests/test_calculateCellVol.cpp
tests/test_cmp.cpp
tests/test_cubic.cpp
tests/test_messagelimiter.cpp
tests/test_nonuniformtablelinear.cpp
tests/test_OpmLog.cpp
tests/test_param.cpp
tests/test_RootFinders.cpp
tests/test_SimulationDataContainer.cpp
tests/test_sparsevector.cpp
tests/test_uniformtablelinear.cpp
)
if(ENABLE_ECL_INPUT)
list(APPEND TEST_SOURCE_FILES
tests/rst_test.cpp
tests/test_ERsm.cpp
tests/parser/ACTIONX.cpp
tests/parser/ADDREGTests.cpp
tests/parser/AquiferTests.cpp
tests/parser/BoxTests.cpp
tests/parser/ColumnSchemaTests.cpp
tests/parser/ConnectionTests.cpp
tests/parser/COMPSEGUnits.cpp
tests/parser/CopyRegTests.cpp
tests/parser/DeckValueTests.cpp
tests/parser/DeckTests.cpp
tests/parser/DynamicStateTests.cpp
tests/parser/DynamicVectorTests.cpp
tests/parser/EclipseGridTests.cpp
tests/parser/EmbeddedPython.cpp
tests/parser/EqualRegTests.cpp
tests/parser/EventTests.cpp
tests/parser/FaceDirTests.cpp
tests/parser/FaultTests.cpp
tests/parser/FieldPropsTests.cpp
tests/parser/FoamTests.cpp
tests/parser/FunctionalTests.cpp
tests/parser/GeomodifierTests.cpp
tests/parser/GroupTests.cpp
tests/parser/InitConfigTest.cpp
tests/parser/IOConfigTests.cpp
tests/parser/MessageLimitTests.cpp
tests/parser/MultiRegTests.cpp
tests/parser/MultisegmentWellTests.cpp
tests/parser/MULTREGTScannerTests.cpp
tests/parser/OrderedMapTests.cpp
tests/parser/ParseContextTests.cpp
tests/parser/ParseContext_EXIT1.cpp
tests/parser/ParseDATAWithDefault.cpp
tests/parser/PYACTION.cpp
tests/parser/RawKeywordTests.cpp
tests/parser/test_ReportConfig.cpp
tests/parser/ResinsightTest.cpp
tests/parser/RestartConfigTests.cpp
tests/parser/RFTConfigTests.cpp
tests/parser/RockTableTests.cpp
tests/parser/RunspecTests.cpp
tests/parser/SaltTableTests.cpp
tests/parser/ScheduleRestartTests.cpp
tests/parser/ScheduleTests.cpp
tests/parser/SectionTests.cpp
tests/parser/SimpleTableTests.cpp
tests/parser/SimulationConfigTest.cpp
tests/parser/StarTokenTests.cpp
tests/parser/StringTests.cpp
tests/parser/SummaryConfigTests.cpp
tests/parser/TabdimsTests.cpp
tests/parser/TableColumnTests.cpp
tests/parser/TableContainerTests.cpp
tests/parser/TableManagerTests.cpp
tests/parser/TableSchemaTests.cpp
tests/parser/ThresholdPressureTest.cpp
tests/parser/TimeMapTest.cpp
tests/parser/TracerTests.cpp
tests/parser/TransMultTests.cpp
tests/parser/TuningTests.cpp
tests/parser/UDQTests.cpp
tests/parser/UnitTests.cpp
tests/parser/ValueTests.cpp
tests/parser/WellSolventTests.cpp
tests/parser/WellTracerTests.cpp
tests/parser/WellTests.cpp
tests/parser/WLIST.cpp
tests/parser/WTEST.cpp)
endif()
if(ENABLE_ECL_OUTPUT)
list (APPEND TEST_SOURCE_FILES
tests/test_AggregateActionxData.cpp
tests/test_AggregateWellData.cpp
tests/test_AggregateGroupData.cpp
tests/test_AggregateMSWData.cpp
tests/test_AggregateConnectionData.cpp
tests/test_AggregateUDQData.cpp
tests/test_ArrayDimChecker.cpp
tests/test_EclipseIO.cpp
tests/test_DoubHEAD.cpp
tests/test_InteHEAD.cpp
tests/test_LinearisedOutputTable.cpp
tests/test_LogiHEAD.cpp
tests/test_OutputStream.cpp
tests/test_regionCache.cpp
tests/test_PaddedOutputString.cpp
tests/test_Restart.cpp
tests/test_RFT.cpp
tests/test_rst.cpp
tests/test_Solution.cpp
tests/test_Summary.cpp
tests/test_Summary_Group.cpp
tests/test_Tables.cpp
tests/test_Wells.cpp
tests/test_WindowedArray.cpp
tests/test_restartwellinfo.cpp
)
endif()
list (APPEND TEST_DATA_FILES
tests/testdata.param
)
if(ENABLE_ECL_OUTPUT)
list (APPEND TEST_DATA_FILES
tests/expect-wdims.chldg.err.out
tests/expect-wdims.err.out
tests/BASE_SIM.DATA
tests/BASE_SIM_THPRES.DATA
tests/RESTART_SIM.DATA
tests/summary_deck.DATA
tests/group_group.DATA
tests/testblackoilstate3.DATA
tests/testrft.DATA
tests/table_deck.DATA
tests/summary_deck_non_constant_porosity.DATA
tests/SUMMARY_EFF_FAC.DATA
tests/SPE1CASE1.DATA
tests/SPE1CASE1.SMSPEC
tests/SPE1CASE1A.SMSPEC
tests/SPE9_CP_PACKED.DATA
tests/SOFR_TEST.DATA
tests/UDQ_TEST_WCONPROD_IUAD-2.DATA
tests/UDQ_ACTIONX_TEST1.DATA
tests/UDQ_ACTIONX_TEST1_U.DATA
tests/include_example_pvt.txt
tests/include_example_summary.txt
tests/include_sgof.txt
tests/include_swof.txt
tests/include_grid_3x5x4.grdecl
tests/SPE1CASE2.DATA
tests/SPE1CASE2_RESTART.DATA
tests/SPE1CASE2.X0060
tests/PYACTION.DATA
tests/act1.py
tests/MSW.DATA
tests/EXIT_TEST.DATA
tests/action_syntax_error.py
tests/action_missing_run.py
tests/EMBEDDED_PYTHON.DATA
tests/wclose.py
tests/msim/MSIM_PYACTION.DATA
tests/msim/action1.py
tests/msim/action2.py
)
endif()
list (APPEND EXAMPLE_SOURCE_FILES
)
if(ENABLE_ECL_INPUT)
list (APPEND TEST_DATA_FILES
tests/ECLFILE.INIT
tests/ECLFILE.FINIT
tests/SPE1CASE1.EGRID
tests/SPE1CASE1.RFT
tests/SPE1_TESTCASE.UNRST
tests/SPE1_TESTCASE.FUNRST
tests/SPE1_TESTCASE.F0025
tests/SPE1_TESTCASE.X0025
tests/SPE1CASE1.UNSMRY
tests/SPE1CASE1A.UNSMRY
tests/SPE1CASE1_RST60.SMSPEC
tests/SPE1CASE1_RST60.UNSMRY
tests/MODEL2_RESTART.DATA
tests/restart/MODEL2.UNRST
)
list (APPEND EXAMPLE_SOURCE_FILES
#examples/opmi.cpp
#examples/opmpack.cpp
#examples/opmhash.cpp
)
endif()
# programs listed here will not only be compiled, but also marked for
# installation
list (APPEND PROGRAM_SOURCE_FILES
)
if(ENABLE_ECL_INPUT)
list (APPEND PROGRAM_SOURCE_FILES
examples/opmi.cpp
examples/opmpack.cpp
examples/opmhash.cpp
)
endif()
list( APPEND PUBLIC_HEADER_FILES
opm/common/ErrorMacros.hpp
opm/common/Exceptions.hpp
opm/common/data/SimulationDataContainer.hpp
opm/common/OpmLog/CounterLog.hpp
opm/common/OpmLog/EclipsePRTLog.hpp
opm/common/OpmLog/LogBackend.hpp
opm/common/OpmLog/Logger.hpp
opm/common/OpmLog/LogUtil.hpp
opm/common/OpmLog/MessageFormatter.hpp
opm/common/OpmLog/MessageLimiter.hpp
opm/common/OpmLog/Location.hpp
opm/common/OpmLog/OpmLog.hpp
opm/common/OpmLog/StreamLog.hpp
opm/common/OpmLog/TimerLog.hpp
opm/common/utility/ActiveGridCells.hpp
opm/common/utility/FileSystem.hpp
opm/common/utility/numeric/cmp.hpp
opm/common/utility/platform_dependent/disable_warnings.h
opm/common/utility/platform_dependent/reenable_warnings.h
opm/common/utility/numeric/blas_lapack.h
opm/common/utility/numeric/buildUniformMonotoneTable.hpp
opm/common/utility/numeric/linearInterpolation.hpp
opm/common/utility/numeric/MonotCubicInterpolator.hpp
opm/common/utility/numeric/NonuniformTableLinear.hpp
opm/common/utility/numeric/RootFinders.hpp
opm/common/utility/numeric/SparseVector.hpp
opm/common/utility/numeric/UniformTableLinear.hpp
opm/common/utility/parameters/ParameterGroup.hpp
opm/common/utility/parameters/ParameterGroup_impl.hpp
opm/common/utility/parameters/Parameter.hpp
opm/common/utility/parameters/ParameterMapItem.hpp
opm/common/utility/parameters/ParameterRequirement.hpp
opm/common/utility/parameters/ParameterStrings.hpp
opm/common/utility/parameters/ParameterTools.hpp
opm/common/utility/numeric/calculateCellVol.hpp
opm/common/utility/String.hpp
opm/common/utility/TimeService.hpp
)
if(ENABLE_ECL_INPUT)
list(APPEND PUBLIC_HEADER_FILES
opm/io/eclipse/SummaryNode.hpp
opm/json/JsonObject.hpp
opm/parser/eclipse/Utility/Stringview.hpp
opm/parser/eclipse/Utility/Functional.hpp
opm/parser/eclipse/Utility/Typetools.hpp
opm/parser/eclipse/Generator/KeywordGenerator.hpp
opm/parser/eclipse/Generator/KeywordLoader.hpp
opm/parser/eclipse/Units/UnitSystem.hpp
opm/parser/eclipse/Units/Units.hpp
opm/parser/eclipse/Units/Dimension.hpp
opm/parser/eclipse/Parser/ErrorGuard.hpp
opm/parser/eclipse/Parser/ParserItem.hpp
opm/parser/eclipse/Parser/Parser.hpp
opm/parser/eclipse/Parser/ParserRecord.hpp
opm/parser/eclipse/Parser/ParserKeyword.hpp
opm/parser/eclipse/Parser/InputErrorAction.hpp
opm/parser/eclipse/Parser/ParserEnums.hpp
opm/parser/eclipse/Parser/ParseContext.hpp
opm/parser/eclipse/Parser/ParserConst.hpp
opm/parser/eclipse/EclipseState/InitConfig/InitConfig.hpp
opm/parser/eclipse/EclipseState/InitConfig/Equil.hpp
opm/parser/eclipse/EclipseState/InitConfig/FoamConfig.hpp
opm/parser/eclipse/EclipseState/Util/Value.hpp
opm/parser/eclipse/EclipseState/Util/IOrderSet.hpp
opm/parser/eclipse/EclipseState/Util/OrderedMap.hpp
opm/parser/eclipse/EclipseState/SummaryConfig/SummaryConfig.hpp
opm/parser/eclipse/EclipseState/Edit/EDITNNC.hpp
opm/parser/eclipse/EclipseState/Grid/GridDims.hpp
opm/parser/eclipse/EclipseState/Grid/TransMult.hpp
opm/parser/eclipse/EclipseState/Grid/PinchMode.hpp
opm/parser/eclipse/EclipseState/Grid/MULTREGTScanner.hpp
opm/parser/eclipse/EclipseState/Grid/FaultCollection.hpp
opm/parser/eclipse/EclipseState/Grid/SatfuncPropertyInitializers.hpp
opm/parser/eclipse/EclipseState/Grid/Fault.hpp
opm/parser/eclipse/EclipseState/Grid/Box.hpp
opm/parser/eclipse/EclipseState/Grid/FieldPropsManager.hpp
opm/parser/eclipse/EclipseState/Grid/FaultFace.hpp
opm/parser/eclipse/EclipseState/Grid/NNC.hpp
opm/parser/eclipse/EclipseState/Grid/EclipseGrid.hpp
opm/parser/eclipse/EclipseState/Grid/BoxManager.hpp
opm/parser/eclipse/EclipseState/Grid/FaceDir.hpp
opm/parser/eclipse/EclipseState/Grid/MinpvMode.hpp
opm/parser/eclipse/EclipseState/EndpointScaling.hpp
opm/parser/eclipse/EclipseState/TracerConfig.hpp
opm/parser/eclipse/EclipseState/Tables/DenT.hpp
opm/parser/eclipse/EclipseState/Tables/SimpleTable.hpp
opm/parser/eclipse/EclipseState/Tables/StandardCond.hpp
opm/parser/eclipse/EclipseState/Tables/PolyInjTable.hpp
opm/parser/eclipse/EclipseState/Tables/PdvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/TlpmixpaTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvdgTable.hpp
opm/parser/eclipse/EclipseState/Tables/MsfnTable.hpp
opm/parser/eclipse/EclipseState/Tables/GasvisctTable.hpp
opm/parser/eclipse/EclipseState/Tables/Regdims.hpp
opm/parser/eclipse/EclipseState/Tables/Eqldims.hpp
opm/parser/eclipse/EclipseState/Tables/SpecrockTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvtwsaltTable.hpp
opm/parser/eclipse/EclipseState/Tables/BrineDensityTable.hpp
opm/parser/eclipse/EclipseState/Tables/SolventDensityTable.hpp
opm/parser/eclipse/EclipseState/Tables/SaltvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlydhflfTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlymwinjTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlyshlogTable.hpp
opm/parser/eclipse/EclipseState/Tables/RsvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/SkprwatTable.hpp
opm/parser/eclipse/EclipseState/Tables/SkprpolyTable.hpp
opm/parser/eclipse/EclipseState/Tables/SpecheatTable.hpp
opm/parser/eclipse/EclipseState/Tables/SgcwmisTable.hpp
opm/parser/eclipse/EclipseState/Tables/Sof2Table.hpp
opm/parser/eclipse/EclipseState/Tables/TableManager.hpp
opm/parser/eclipse/EclipseState/Tables/SwfnTable.hpp
opm/parser/eclipse/EclipseState/Tables/EnptvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/SwofTable.hpp
opm/parser/eclipse/EclipseState/Tables/FlatTable.hpp
opm/parser/eclipse/EclipseState/Tables/Aqudims.hpp
opm/parser/eclipse/EclipseState/Tables/JFunc.hpp
opm/parser/eclipse/EclipseState/Tables/TableIndex.hpp
opm/parser/eclipse/EclipseState/Tables/PvtgTable.hpp
opm/parser/eclipse/EclipseState/Tables/Tabdims.hpp
opm/parser/eclipse/EclipseState/Tables/TableSchema.hpp
opm/parser/eclipse/EclipseState/Tables/RocktabTable.hpp
opm/parser/eclipse/EclipseState/Tables/EnkrvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlyrockTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvtxTable.hpp
opm/parser/eclipse/EclipseState/Tables/WatvisctTable.hpp
opm/parser/eclipse/EclipseState/Tables/TableEnums.hpp
opm/parser/eclipse/EclipseState/Tables/RvvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/TableContainer.hpp
opm/parser/eclipse/EclipseState/Tables/AqutabTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlyadsTable.hpp
opm/parser/eclipse/EclipseState/Tables/FoamadsTable.hpp
opm/parser/eclipse/EclipseState/Tables/FoammobTable.hpp
opm/parser/eclipse/EclipseState/Tables/PbvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/SorwmisTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlymaxTable.hpp
opm/parser/eclipse/EclipseState/Tables/PlyviscTable.hpp
opm/parser/eclipse/EclipseState/Tables/TableColumn.hpp
opm/parser/eclipse/EclipseState/Tables/SsfnTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvdoTable.hpp
opm/parser/eclipse/EclipseState/Tables/OilvisctTable.hpp
opm/parser/eclipse/EclipseState/Tables/SgfnTable.hpp
opm/parser/eclipse/EclipseState/Tables/MiscTable.hpp
opm/parser/eclipse/EclipseState/Tables/SgwfnTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvdsTable.hpp
opm/parser/eclipse/EclipseState/Tables/PvtoTable.hpp
opm/parser/eclipse/EclipseState/Tables/Rock2dTable.hpp
opm/parser/eclipse/EclipseState/Tables/Rock2dtrTable.hpp
opm/parser/eclipse/EclipseState/Tables/RockwnodTable.hpp
opm/parser/eclipse/EclipseState/Tables/OverburdTable.hpp
opm/parser/eclipse/EclipseState/Tables/ColumnSchema.hpp
opm/parser/eclipse/EclipseState/Tables/PmiscTable.hpp
opm/parser/eclipse/EclipseState/Tables/RtempvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/SlgofTable.hpp
opm/parser/eclipse/EclipseState/Tables/ImptvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/ImkrvdTable.hpp
opm/parser/eclipse/EclipseState/Tables/Sof3Table.hpp
opm/parser/eclipse/EclipseState/Tables/SgofTable.hpp
opm/parser/eclipse/EclipseState/Tables/TracerVdTable.hpp
opm/parser/eclipse/EclipseState/EclipseState.hpp
opm/parser/eclipse/EclipseState/EclipseConfig.hpp
opm/parser/eclipse/EclipseState/Aquancon.hpp
opm/parser/eclipse/EclipseState/AquiferConfig.hpp
opm/parser/eclipse/EclipseState/AquiferCT.hpp
opm/parser/eclipse/EclipseState/Aquifetp.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ActionAST.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ActionContext.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ActionResult.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ActionValue.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/Actdims.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/Actions.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ActionX.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/Condition.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/ASTNode.hpp
opm/parser/eclipse/EclipseState/Schedule/Action/PyAction.hpp
opm/parser/eclipse/EclipseState/Schedule/ArrayDimChecker.hpp
opm/parser/eclipse/EclipseState/Schedule/TimeMap.hpp
opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.hpp
opm/parser/eclipse/EclipseState/Schedule/VFPProdTable.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/Connection.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/ProductionControls.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/InjectionControls.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/Well.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WList.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WListManager.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellEconProductionLimits.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellFoamProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellBrineProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellInjectionProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellPolymerProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellProductionProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellTracerProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellTestConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellTestState.hpp
opm/parser/eclipse/EclipseState/Schedule/Well/WellConnections.hpp
opm/parser/eclipse/EclipseState/Schedule/DynamicVector.hpp
opm/parser/eclipse/EclipseState/Schedule/SummaryState.hpp
opm/parser/eclipse/EclipseState/Schedule/RFTConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/RPTConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/Schedule.hpp
opm/parser/eclipse/EclipseState/Schedule/ScheduleTypes.hpp
opm/parser/eclipse/EclipseState/Schedule/Tuning.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GTNode.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/Group.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRate.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GConSale.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GConSump.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/Group/GuideRateModel.hpp
opm/parser/eclipse/EclipseState/Schedule/MessageLimits.hpp
opm/parser/eclipse/EclipseState/Schedule/Events.hpp
opm/parser/eclipse/EclipseState/Schedule/OilVaporizationProperties.hpp
opm/parser/eclipse/EclipseState/Schedule/DynamicState.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/icd.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/Segment.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/WellSegments.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/updatingConnectionsWithSegments.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/SpiralICD.hpp
opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.hpp
opm/parser/eclipse/EclipseState/SimulationConfig/BCConfig.hpp
opm/parser/eclipse/EclipseState/SimulationConfig/RockConfig.hpp
opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/MSW/Valve.hpp
opm/parser/eclipse/EclipseState/IOConfig/RestartConfig.hpp
opm/parser/eclipse/EclipseState/IOConfig/IOConfig.hpp
opm/parser/eclipse/EclipseState/checkDeck.hpp
opm/parser/eclipse/EclipseState/Runspec.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQAssign.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQASTNode.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQDefine.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQContext.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQConfig.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQEnums.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQParams.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQInput.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQActive.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQSet.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunction.hpp
opm/parser/eclipse/EclipseState/Schedule/UDQ/UDQFunctionTable.hpp
opm/parser/eclipse/Deck/DeckItem.hpp
opm/parser/eclipse/Deck/Deck.hpp
opm/parser/eclipse/Deck/DeckSection.hpp
opm/parser/eclipse/Deck/DeckOutput.hpp
opm/parser/eclipse/Deck/DeckValue.hpp
opm/parser/eclipse/Deck/DeckKeyword.hpp
opm/parser/eclipse/Deck/DeckRecord.hpp
opm/parser/eclipse/Deck/UDAValue.hpp
opm/parser/eclipse/Deck/value_status.hpp
opm/parser/eclipse/Python/Python.hpp)
endif()
if(ENABLE_ECL_OUTPUT)
list(APPEND PUBLIC_HEADER_FILES
opm/io/eclipse/EclFile.hpp
opm/io/eclipse/EclIOdata.hpp
opm/io/eclipse/EclOutput.hpp
opm/io/eclipse/EclUtil.hpp
opm/io/eclipse/EGrid.hpp
opm/io/eclipse/ERft.hpp
opm/io/eclipse/ERst.hpp
opm/io/eclipse/ERsm.hpp
opm/io/eclipse/ESmry.hpp
opm/io/eclipse/PaddedOutputString.hpp
opm/io/eclipse/OutputStream.hpp
opm/io/eclipse/SummaryNode.hpp
opm/io/eclipse/rst/connection.hpp
opm/io/eclipse/rst/group.hpp
opm/io/eclipse/rst/header.hpp
opm/io/eclipse/rst/segment.hpp
opm/io/eclipse/rst/state.hpp
opm/io/eclipse/rst/well.hpp
opm/output/data/Aquifer.hpp
opm/output/data/Cells.hpp
opm/output/data/Solution.hpp
opm/output/data/Wells.hpp
opm/output/data/Groups.hpp
opm/output/eclipse/VectorItems/aquifer.hpp
opm/output/eclipse/VectorItems/connection.hpp
opm/output/eclipse/VectorItems/group.hpp
opm/output/eclipse/VectorItems/intehead.hpp
opm/output/eclipse/VectorItems/logihead.hpp
opm/output/eclipse/VectorItems/msw.hpp
opm/output/eclipse/VectorItems/tabdims.hpp
opm/output/eclipse/VectorItems/well.hpp
opm/output/eclipse/AggregateActionxData.hpp
opm/output/eclipse/AggregateGroupData.hpp
opm/output/eclipse/AggregateConnectionData.hpp
opm/output/eclipse/AggregateMSWData.hpp
opm/output/eclipse/AggregateUDQData.hpp
opm/output/eclipse/AggregateWellData.hpp
opm/output/eclipse/DoubHEAD.hpp
opm/output/eclipse/EclipseGridInspector.hpp
opm/output/eclipse/EclipseIO.hpp
opm/output/eclipse/EclipseIOUtil.hpp
opm/output/eclipse/InteHEAD.hpp
opm/output/eclipse/LinearisedOutputTable.hpp
opm/output/eclipse/LogiHEAD.hpp
opm/output/eclipse/RegionCache.hpp
opm/output/eclipse/RestartIO.hpp
opm/output/eclipse/RestartValue.hpp
opm/output/eclipse/Summary.hpp
opm/output/eclipse/Tables.hpp
opm/output/eclipse/WindowedArray.hpp
opm/output/eclipse/WriteInit.hpp
opm/output/eclipse/WriteRFT.hpp
opm/output/eclipse/WriteRPT.hpp
opm/output/eclipse/WriteRestartHelpers.hpp
opm/output/OutputWriter.hpp
)
endif()
if(ENABLE_ECL_INPUT OR ENABLE_ECL_OUTPUT)
list(APPEND TEST_SOURCE_FILES
tests/test_SummaryNode.cpp
)
endif()
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
list( APPEND PUBLIC_HEADER_FILES
cross-platform/windows/Substitutes.hpp
)
endif()

View File

@ -7,6 +7,7 @@
#include "opm/input/eclipse/Schedule/VFPInjTable.hpp"
#include "opm/input/eclipse/Schedule/VFPProdTable.hpp"
#include "opm/input/eclipse/Parser/Parser.hpp"
#include "opm/input/eclipse/Parser/InputErrorAction.hpp"
#include "opm/input/eclipse/Deck/Deck.hpp"
#include <opm/input/eclipse/Parser/ParserKeywords/V.hpp>
@ -101,7 +102,7 @@ TEST(OpmParserTest, ReadAndParseWSEGLINK)
std::string testFilePath = std::string(TEST_DATA_DIR) + "/test_wseglink.DATA";
Opm::ParseContext parseContext(Opm::InputError::Action::WARN);
Opm::ParseContext parseContext(Opm::InputErrorAction::WARN);
auto deck = parser.parseFile(testFilePath, parseContext);
std::string myKeyword = "WSEGLINK";

File diff suppressed because it is too large Load Diff

View File

@ -11,6 +11,43 @@
#include <opm/input/eclipse/Parser/ParserKeywords/A.hpp>
namespace Opm {
namespace ParserKeywords {
ACF::ACF() : ParserKeyword("ACF", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ACF");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string ACF::keywordName = "ACF";
const std::string ACF::DATA::itemName = "DATA";
ACTCO2S::ACTCO2S() : ParserKeyword("ACTCO2S", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ACTCO2S");
{
ParserRecord record;
{
ParserItem item("ACTIVITY_MODEL", ParserItem::itype::INT);
item.setDefault( 3 );
record.addItem(item);
}
addRecord( record );
}
}
const std::string ACTCO2S::keywordName = "ACTCO2S";
const std::string ACTCO2S::ACTIVITY_MODEL::itemName = "ACTIVITY_MODEL";
ACTDIMS::ACTDIMS() : ParserKeyword("ACTDIMS", KeywordSize(1, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -42,13 +79,9 @@ ACTDIMS::ACTDIMS() : ParserKeyword("ACTDIMS", KeywordSize(1, false)) {
}
const std::string ACTDIMS::keywordName = "ACTDIMS";
const std::string ACTDIMS::MAX_ACTION::itemName = "MAX_ACTION";
const int ACTDIMS::MAX_ACTION::defaultValue = 2;
const std::string ACTDIMS::MAX_ACTION_LINES::itemName = "MAX_ACTION_LINES";
const int ACTDIMS::MAX_ACTION_LINES::defaultValue = 50;
const std::string ACTDIMS::MAX_ACTION_LINE_CHARACTERS::itemName = "MAX_ACTION_LINE_CHARACTERS";
const int ACTDIMS::MAX_ACTION_LINE_CHARACTERS::defaultValue = 80;
const std::string ACTDIMS::MAX_ACTION_COND::itemName = "MAX_ACTION_COND";
const int ACTDIMS::MAX_ACTION_COND::defaultValue = 3;
ACTION::ACTION() : ParserKeyword("ACTION", KeywordSize(1, false)) {
@ -129,9 +162,7 @@ const std::string ACTIONG::QUANTITY::itemName = "QUANTITY";
const std::string ACTIONG::OPERATOR::itemName = "OPERATOR";
const std::string ACTIONG::TRIGGER_VALUE::itemName = "TRIGGER_VALUE";
const std::string ACTIONG::REPETITIONS::itemName = "REPETITIONS";
const int ACTIONG::REPETITIONS::defaultValue = 1;
const std::string ACTIONG::INCREMENT::itemName = "INCREMENT";
const double ACTIONG::INCREMENT::defaultValue = 0;
ACTIONR::ACTIONR() : ParserKeyword("ACTIONR", KeywordSize(1, false)) {
@ -185,9 +216,7 @@ const std::string ACTIONR::QUANTITY::itemName = "QUANTITY";
const std::string ACTIONR::OPERATOR::itemName = "OPERATOR";
const std::string ACTIONR::TRIGGER_VALUE::itemName = "TRIGGER_VALUE";
const std::string ACTIONR::REPETITIONS::itemName = "REPETITIONS";
const int ACTIONR::REPETITIONS::defaultValue = 1;
const std::string ACTIONR::INCREMENT::itemName = "INCREMENT";
const double ACTIONR::INCREMENT::defaultValue = 0;
ACTIONS::ACTIONS() : ParserKeyword("ACTIONS", KeywordSize(1, false)) {
@ -241,9 +270,7 @@ const std::string ACTIONS::QUANTITY::itemName = "QUANTITY";
const std::string ACTIONS::OPERATOR::itemName = "OPERATOR";
const std::string ACTIONS::TRIGGER_VALUE::itemName = "TRIGGER_VALUE";
const std::string ACTIONS::REPETITIONS::itemName = "REPETITIONS";
const int ACTIONS::REPETITIONS::defaultValue = 1;
const std::string ACTIONS::INCREMENT::itemName = "INCREMENT";
const double ACTIONS::INCREMENT::defaultValue = 0;
ACTIONW::ACTIONW() : ParserKeyword("ACTIONW", KeywordSize(1, false)) {
@ -292,9 +319,7 @@ const std::string ACTIONW::QUANTITY::itemName = "QUANTITY";
const std::string ACTIONW::OPERATOR::itemName = "OPERATOR";
const std::string ACTIONW::TRIGGER_VALUE::itemName = "TRIGGER_VALUE";
const std::string ACTIONW::REPETITIONS::itemName = "REPETITIONS";
const int ACTIONW::REPETITIONS::defaultValue = 1;
const std::string ACTIONW::INCREMENT::itemName = "INCREMENT";
const double ACTIONW::INCREMENT::defaultValue = 0;
ACTIONX::ACTIONX() : ParserKeyword("ACTIONX", KeywordSize(SLASH_TERMINATED)) {
@ -333,9 +358,7 @@ ACTIONX::ACTIONX() : ParserKeyword("ACTIONX", KeywordSize(SLASH_TERMINATED)) {
const std::string ACTIONX::keywordName = "ACTIONX";
const std::string ACTIONX::NAME::itemName = "NAME";
const std::string ACTIONX::NUM::itemName = "NUM";
const int ACTIONX::NUM::defaultValue = 1;
const std::string ACTIONX::MIN_WAIT::itemName = "MIN_WAIT";
const double ACTIONX::MIN_WAIT::defaultValue = 0;
const std::string ACTIONX::CONDITION::itemName = "CONDITION";
@ -374,7 +397,6 @@ ACTPARAM::ACTPARAM() : ParserKeyword("ACTPARAM", KeywordSize(1, false)) {
}
const std::string ACTPARAM::keywordName = "ACTPARAM";
const std::string ACTPARAM::data::itemName = "data";
const double ACTPARAM::data::defaultValue = 0.000100;
ADD::ADD() : ParserKeyword("ADD", KeywordSize(SLASH_TERMINATED)) {
@ -471,7 +493,6 @@ ADDREG::ADDREG() : ParserKeyword("ADDREG", KeywordSize(SLASH_TERMINATED)) {
const std::string ADDREG::keywordName = "ADDREG";
const std::string ADDREG::ARRAY::itemName = "ARRAY";
const std::string ADDREG::SHIFT::itemName = "SHIFT";
const double ADDREG::SHIFT::defaultValue = 0;
const std::string ADDREG::REGION_NUMBER::itemName = "REGION_NUMBER";
const std::string ADDREG::REGION_NAME::itemName = "REGION_NAME";
const std::string ADDREG::REGION_NAME::defaultValue = "M";
@ -627,9 +648,7 @@ const std::string ADSORP::A1::itemName = "A1";
const std::string ADSORP::A2::itemName = "A2";
const std::string ADSORP::B::itemName = "B";
const std::string ADSORP::M::itemName = "M";
const double ADSORP::M::defaultValue = 0.500000;
const std::string ADSORP::N::itemName = "N";
const double ADSORP::N::defaultValue = 0.500000;
const std::string ADSORP::K_REF::itemName = "K_REF";
@ -806,7 +825,6 @@ APIGROUP::APIGROUP() : ParserKeyword("APIGROUP", KeywordSize(1, false)) {
}
const std::string APIGROUP::keywordName = "APIGROUP";
const std::string APIGROUP::MAX_OIL_PVT_GROUP_COUNT::itemName = "MAX_OIL_PVT_GROUP_COUNT";
const int APIGROUP::MAX_OIL_PVT_GROUP_COUNT::defaultValue = 1;
APILIM::APILIM() : ParserKeyword("APILIM", KeywordSize(1, false)) {
@ -849,7 +867,6 @@ const std::string APILIM::SCOPE::defaultValue = "BOTH";
const std::string APILIM::LOWER_API_LIMIT::itemName = "LOWER_API_LIMIT";
const std::string APILIM::UPPER_API_LIMIT::itemName = "UPPER_API_LIMIT";
const std::string APILIM::NUM_ROWS::itemName = "NUM_ROWS";
const int APILIM::NUM_ROWS::defaultValue = 10;
APIVD::APIVD() : ParserKeyword("APIVD", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
@ -944,7 +961,6 @@ const std::string AQANCONL::UPPER_K::itemName = "UPPER_K";
const std::string AQANCONL::FACE_INDX::itemName = "FACE_INDX";
const std::string AQANCONL::AQUIFER_INFLUX_COEFF::itemName = "AQUIFER_INFLUX_COEFF";
const std::string AQANCONL::AQUIFER_INFLUX_MULT::itemName = "AQUIFER_INFLUX_MULT";
const double AQANCONL::AQUIFER_INFLUX_MULT::defaultValue = 1.000000;
const std::string AQANCONL::ALLOW::itemName = "ALLOW";
@ -985,7 +1001,6 @@ const std::string AQANNC::IX::itemName = "IX";
const std::string AQANNC::IY::itemName = "IY";
const std::string AQANNC::IZ::itemName = "IZ";
const std::string AQANNC::AREA::itemName = "AREA";
const double AQANNC::AREA::defaultValue = 0;
AQANTRC::AQANTRC() : ParserKeyword("AQANTRC", KeywordSize(SLASH_TERMINATED)) {
@ -1107,7 +1122,6 @@ const std::string AQUANCON::K2::itemName = "K2";
const std::string AQUANCON::FACE::itemName = "FACE";
const std::string AQUANCON::INFLUX_COEFF::itemName = "INFLUX_COEFF";
const std::string AQUANCON::INFLUX_MULT::itemName = "INFLUX_MULT";
const double AQUANCON::INFLUX_MULT::defaultValue = 1.000000;
const std::string AQUANCON::CONNECT_ADJOINING_ACTIVE_CELL::itemName = "CONNECT_ADJOINING_ACTIVE_CELL";
const std::string AQUANCON::CONNECT_ADJOINING_ACTIVE_CELL::defaultValue = "NO";
@ -1157,7 +1171,6 @@ const std::string AQUCHGAS::DATUM_DEPTH::itemName = "DATUM_DEPTH";
const std::string AQUCHGAS::GAS_PRESSURE::itemName = "GAS_PRESSURE";
const std::string AQUCHGAS::AQUIFER_PROD_INDEX::itemName = "AQUIFER_PROD_INDEX";
const std::string AQUCHGAS::TABLE_NUM::itemName = "TABLE_NUM";
const int AQUCHGAS::TABLE_NUM::defaultValue = 1;
const std::string AQUCHGAS::TEMPERATURE::itemName = "TEMPERATURE";
@ -1253,23 +1266,16 @@ const std::string AQUCHWAT::INPUT_4::itemName = "INPUT_4";
const std::string AQUCHWAT::ITEM4::itemName = "ITEM4";
const std::string AQUCHWAT::AQUIFER_PROD_INDEX::itemName = "AQUIFER_PROD_INDEX";
const std::string AQUCHWAT::TABLE_NUM::itemName = "TABLE_NUM";
const int AQUCHWAT::TABLE_NUM::defaultValue = 1;
const std::string AQUCHWAT::INIT_SALT_CONC::itemName = "INIT_SALT_CONC";
const double AQUCHWAT::INIT_SALT_CONC::defaultValue = 1.000000;
const std::string AQUCHWAT::MINIMUM::itemName = "MINIMUM";
const double AQUCHWAT::MINIMUM::defaultValue = -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string AQUCHWAT::MAXIMUM::itemName = "MAXIMUM";
const double AQUCHWAT::MAXIMUM::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string AQUCHWAT::IGNORE_CAP_PRESSURE::itemName = "IGNORE_CAP_PRESSURE";
const std::string AQUCHWAT::IGNORE_CAP_PRESSURE::defaultValue = "NO";
const std::string AQUCHWAT::MIN_FLOW_PR_CONN::itemName = "MIN_FLOW_PR_CONN";
const double AQUCHWAT::MIN_FLOW_PR_CONN::defaultValue = -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string AQUCHWAT::MAX_FLOW_PR_CONN::itemName = "MAX_FLOW_PR_CONN";
const double AQUCHWAT::MAX_FLOW_PR_CONN::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string AQUCHWAT::REMOVE_DEPTH_TERM::itemName = "REMOVE_DEPTH_TERM";
const std::string AQUCHWAT::REMOVE_DEPTH_TERM::defaultValue = "NO";
const std::string AQUCHWAT::IMPORT_MAX_MIN_FLOW_RATE::itemName = "IMPORT_MAX_MIN_FLOW_RATE";
const int AQUCHWAT::IMPORT_MAX_MIN_FLOW_RATE::defaultValue = 0;
const std::string AQUCHWAT::TEMPERATURE::itemName = "TEMPERATURE";
@ -1349,15 +1355,11 @@ const std::string AQUCON::K1::itemName = "K1";
const std::string AQUCON::K2::itemName = "K2";
const std::string AQUCON::CONNECT_FACE::itemName = "CONNECT_FACE";
const std::string AQUCON::TRANS_MULT::itemName = "TRANS_MULT";
const double AQUCON::TRANS_MULT::defaultValue = 1.000000;
const std::string AQUCON::TRANS_OPTION::itemName = "TRANS_OPTION";
const int AQUCON::TRANS_OPTION::defaultValue = 0;
const std::string AQUCON::ALLOW_INTERNAL_CELLS::itemName = "ALLOW_INTERNAL_CELLS";
const std::string AQUCON::ALLOW_INTERNAL_CELLS::defaultValue = "NO";
const std::string AQUCON::VEFRAC::itemName = "VEFRAC";
const double AQUCON::VEFRAC::defaultValue = 1.000000;
const std::string AQUCON::VEFRACP::itemName = "VEFRACP";
const double AQUCON::VEFRACP::defaultValue = 1.000000;
AQUCT::AQUCT() : ParserKeyword("AQUCT", KeywordSize(SLASH_TERMINATED)) {
@ -1448,18 +1450,13 @@ const std::string AQUCT::DAT_DEPTH::itemName = "DAT_DEPTH";
const std::string AQUCT::P_INI::itemName = "P_INI";
const std::string AQUCT::PERM_AQ::itemName = "PERM_AQ";
const std::string AQUCT::PORO_AQ::itemName = "PORO_AQ";
const double AQUCT::PORO_AQ::defaultValue = 1.000000;
const std::string AQUCT::C_T::itemName = "C_T";
const std::string AQUCT::RAD::itemName = "RAD";
const std::string AQUCT::THICKNESS_AQ::itemName = "THICKNESS_AQ";
const std::string AQUCT::INFLUENCE_ANGLE::itemName = "INFLUENCE_ANGLE";
const double AQUCT::INFLUENCE_ANGLE::defaultValue = 360.000000;
const std::string AQUCT::TABLE_NUM_WATER_PRESS::itemName = "TABLE_NUM_WATER_PRESS";
const int AQUCT::TABLE_NUM_WATER_PRESS::defaultValue = 1;
const std::string AQUCT::TABLE_NUM_INFLUENCE_FN::itemName = "TABLE_NUM_INFLUENCE_FN";
const int AQUCT::TABLE_NUM_INFLUENCE_FN::defaultValue = 1;
const std::string AQUCT::INI_SALT::itemName = "INI_SALT";
const double AQUCT::INI_SALT::defaultValue = 0;
const std::string AQUCT::TEMP_AQUIFER::itemName = "TEMP_AQUIFER";
@ -1486,9 +1483,7 @@ AQUCWFAC::AQUCWFAC() : ParserKeyword("AQUCWFAC", KeywordSize(SLASH_TERMINATED))
}
const std::string AQUCWFAC::keywordName = "AQUCWFAC";
const std::string AQUCWFAC::ADD_TO_DEPTH::itemName = "ADD_TO_DEPTH";
const double AQUCWFAC::ADD_TO_DEPTH::defaultValue = 0;
const std::string AQUCWFAC::MULTIPLY::itemName = "MULTIPLY";
const double AQUCWFAC::MULTIPLY::defaultValue = 1.000000;
AQUDIMS::AQUDIMS() : ParserKeyword("AQUDIMS", KeywordSize(1, false)) {
@ -1542,21 +1537,13 @@ AQUDIMS::AQUDIMS() : ParserKeyword("AQUDIMS", KeywordSize(1, false)) {
}
const std::string AQUDIMS::keywordName = "AQUDIMS";
const std::string AQUDIMS::MXNAQN::itemName = "MXNAQN";
const int AQUDIMS::MXNAQN::defaultValue = 1;
const std::string AQUDIMS::MXNAQC::itemName = "MXNAQC";
const int AQUDIMS::MXNAQC::defaultValue = 1;
const std::string AQUDIMS::NIFTBL::itemName = "NIFTBL";
const int AQUDIMS::NIFTBL::defaultValue = 1;
const std::string AQUDIMS::NRIFTB::itemName = "NRIFTB";
const int AQUDIMS::NRIFTB::defaultValue = 36;
const std::string AQUDIMS::NANAQU::itemName = "NANAQU";
const int AQUDIMS::NANAQU::defaultValue = 1;
const std::string AQUDIMS::NCAMAX::itemName = "NCAMAX";
const int AQUDIMS::NCAMAX::defaultValue = 1;
const std::string AQUDIMS::MXNALI::itemName = "MXNALI";
const int AQUDIMS::MXNALI::defaultValue = 0;
const std::string AQUDIMS::MXAAQL::itemName = "MXAAQL";
const int AQUDIMS::MXAAQL::defaultValue = 0;
AQUFET::AQUFET() : ParserKeyword("AQUFET", KeywordSize(SLASH_TERMINATED)) {
@ -1646,7 +1633,6 @@ const std::string AQUFET::LOWER_K::itemName = "LOWER_K";
const std::string AQUFET::UPPER_K::itemName = "UPPER_K";
const std::string AQUFET::FACE_INDX::itemName = "FACE_INDX";
const std::string AQUFET::SC_0::itemName = "SC_0";
const double AQUFET::SC_0::defaultValue = 0;
AQUFETP::AQUFETP() : ParserKeyword("AQUFETP", KeywordSize(SLASH_TERMINATED)) {
@ -1712,13 +1698,11 @@ const std::string AQUFETP::V0::itemName = "V0";
const std::string AQUFETP::C_T::itemName = "C_T";
const std::string AQUFETP::PI::itemName = "PI";
const std::string AQUFETP::TABLE_NUM_WATER_PRESS::itemName = "TABLE_NUM_WATER_PRESS";
const int AQUFETP::TABLE_NUM_WATER_PRESS::defaultValue = 1;
const std::string AQUFETP::SALINITY::itemName = "SALINITY";
const double AQUFETP::SALINITY::defaultValue = 0;
const std::string AQUFETP::TEMP::itemName = "TEMP";
AQUFLUX::AQUFLUX() : ParserKeyword("AQUFLUX", KeywordSize("AQUDIMS", "NANAQU", false, 0)) {
AQUFLUX::AQUFLUX() : ParserKeyword("AQUFLUX", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SOLUTION");
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -1730,8 +1714,8 @@ AQUFLUX::AQUFLUX() : ParserKeyword("AQUFLUX", KeywordSize("AQUDIMS", "NANAQU", f
record.addItem(item);
}
{
ParserItem item("DAT_DEPTH", ParserItem::itype::DOUBLE);
item.push_backDimension("Length");
ParserItem item("FLUX", ParserItem::itype::DOUBLE);
item.push_backDimension("LiquidSurfaceVolume/Time*Length*Length");
record.addItem(item);
}
{
@ -1755,9 +1739,8 @@ AQUFLUX::AQUFLUX() : ParserKeyword("AQUFLUX", KeywordSize("AQUDIMS", "NANAQU", f
}
const std::string AQUFLUX::keywordName = "AQUFLUX";
const std::string AQUFLUX::AQUIFER_ID::itemName = "AQUIFER_ID";
const std::string AQUFLUX::DAT_DEPTH::itemName = "DAT_DEPTH";
const std::string AQUFLUX::FLUX::itemName = "FLUX";
const std::string AQUFLUX::SC_0::itemName = "SC_0";
const double AQUFLUX::SC_0::defaultValue = 0;
const std::string AQUFLUX::TEMP::itemName = "TEMP";
const std::string AQUFLUX::PRESSURE::itemName = "PRESSURE";
@ -1907,7 +1890,6 @@ const std::string AQUNNC::JX::itemName = "JX";
const std::string AQUNNC::JY::itemName = "JY";
const std::string AQUNNC::JZ::itemName = "JZ";
const std::string AQUNNC::TRAN::itemName = "TRAN";
const double AQUNNC::TRAN::defaultValue = 0;
const std::string AQUNNC::IST1::itemName = "IST1";
const std::string AQUNNC::IST2::itemName = "IST2";
const std::string AQUNNC::IPT1::itemName = "IPT1";
@ -2103,13 +2085,9 @@ AUTOREF::AUTOREF() : ParserKeyword("AUTOREF", KeywordSize(SLASH_TERMINATED)) {
}
const std::string AUTOREF::keywordName = "AUTOREF";
const std::string AUTOREF::NX::itemName = "NX";
const int AUTOREF::NX::defaultValue = 1;
const std::string AUTOREF::NY::itemName = "NY";
const int AUTOREF::NY::defaultValue = 1;
const std::string AUTOREF::NZ::itemName = "NZ";
const int AUTOREF::NZ::defaultValue = 1;
const std::string AUTOREF::OPTION_TRANS_MULT::itemName = "OPTION_TRANS_MULT";
const double AUTOREF::OPTION_TRANS_MULT::defaultValue = 0;
}

View File

@ -42,11 +42,11 @@ BC::BC() : ParserKeyword("BC", KeywordSize(SLASH_TERMINATED)) {
record.addItem(item);
}
{
ParserItem item("TYPE", ParserItem::itype::STRING);
ParserItem item("DIRECTION", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("DIRECTION", ParserItem::itype::STRING);
ParserItem item("TYPE", ParserItem::itype::STRING);
record.addItem(item);
}
{
@ -60,6 +60,17 @@ BC::BC() : ParserKeyword("BC", KeywordSize(SLASH_TERMINATED)) {
item.push_backDimension("Mass/Time*Length*Length");
record.addItem(item);
}
{
ParserItem item("PRESSURE", ParserItem::itype::DOUBLE);
item.setDefault( double(1.000000) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("TEMPERATURE", ParserItem::itype::DOUBLE);
item.push_backDimension("Temperature");
record.addItem(item);
}
addRecord( record );
}
}
@ -70,12 +81,181 @@ const std::string BC::J1::itemName = "J1";
const std::string BC::J2::itemName = "J2";
const std::string BC::K1::itemName = "K1";
const std::string BC::K2::itemName = "K2";
const std::string BC::TYPE::itemName = "TYPE";
const std::string BC::DIRECTION::itemName = "DIRECTION";
const std::string BC::TYPE::itemName = "TYPE";
const std::string BC::COMPONENT::itemName = "COMPONENT";
const std::string BC::COMPONENT::defaultValue = "NONE";
const std::string BC::RATE::itemName = "RATE";
const double BC::RATE::defaultValue = 0;
const std::string BC::PRESSURE::itemName = "PRESSURE";
const std::string BC::TEMPERATURE::itemName = "TEMPERATURE";
BCCON::BCCON() : ParserKeyword("BCCON", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("BCCON");
{
ParserRecord record;
{
ParserItem item("INDEX", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("I1", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("I2", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("J1", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("J2", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("K1", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("K2", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("DIRECTION", ParserItem::itype::STRING);
record.addItem(item);
}
addRecord( record );
}
}
const std::string BCCON::keywordName = "BCCON";
const std::string BCCON::INDEX::itemName = "INDEX";
const std::string BCCON::I1::itemName = "I1";
const std::string BCCON::I2::itemName = "I2";
const std::string BCCON::J1::itemName = "J1";
const std::string BCCON::J2::itemName = "J2";
const std::string BCCON::K1::itemName = "K1";
const std::string BCCON::K2::itemName = "K2";
const std::string BCCON::DIRECTION::itemName = "DIRECTION";
BCPROP::BCPROP() : ParserKeyword("BCPROP", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
addDeckName("BCPROP");
{
ParserRecord record;
{
ParserItem item("INDEX", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("TYPE", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("COMPONENT", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
ParserItem item("RATE", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Mass/Time*Length*Length");
record.addItem(item);
}
{
ParserItem item("PRESSURE", ParserItem::itype::DOUBLE);
item.setDefault( double(1.000000) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("TEMPERATURE", ParserItem::itype::DOUBLE);
item.push_backDimension("Temperature");
record.addItem(item);
}
{
ParserItem item("MECHTYPE", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
ParserItem item("FIXEDX", ParserItem::itype::INT);
item.setDefault( 1 );
record.addItem(item);
}
{
ParserItem item("FIXEDY", ParserItem::itype::INT);
item.setDefault( 1 );
record.addItem(item);
}
{
ParserItem item("FIXEDZ", ParserItem::itype::INT);
item.setDefault( 1 );
record.addItem(item);
}
{
ParserItem item("STRESSXX", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("STRESSYY", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("STRESSZZ", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("DISPX", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("DISPY", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("DISPZ", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
addRecord( record );
}
}
const std::string BCPROP::keywordName = "BCPROP";
const std::string BCPROP::INDEX::itemName = "INDEX";
const std::string BCPROP::TYPE::itemName = "TYPE";
const std::string BCPROP::COMPONENT::itemName = "COMPONENT";
const std::string BCPROP::COMPONENT::defaultValue = "NONE";
const std::string BCPROP::RATE::itemName = "RATE";
const std::string BCPROP::PRESSURE::itemName = "PRESSURE";
const std::string BCPROP::TEMPERATURE::itemName = "TEMPERATURE";
const std::string BCPROP::MECHTYPE::itemName = "MECHTYPE";
const std::string BCPROP::MECHTYPE::defaultValue = "NONE";
const std::string BCPROP::FIXEDX::itemName = "FIXEDX";
const std::string BCPROP::FIXEDY::itemName = "FIXEDY";
const std::string BCPROP::FIXEDZ::itemName = "FIXEDZ";
const std::string BCPROP::STRESSXX::itemName = "STRESSXX";
const std::string BCPROP::STRESSYY::itemName = "STRESSYY";
const std::string BCPROP::STRESSZZ::itemName = "STRESSZZ";
const std::string BCPROP::DISPX::itemName = "DISPX";
const std::string BCPROP::DISPY::itemName = "DISPY";
const std::string BCPROP::DISPZ::itemName = "DISPZ";
BDENSITY::BDENSITY() : ParserKeyword("BDENSITY", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -122,6 +302,26 @@ const std::string BGGI::GAS_PRESSURE::itemName = "GAS_PRESSURE";
const std::string BGGI::DATA::itemName = "DATA";
BIC::BIC() : ParserKeyword("BIC", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("BIC");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.setDefault( double(0) );
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string BIC::keywordName = "BIC";
const std::string BIC::DATA::itemName = "DATA";
BIGMODEL::BIGMODEL() : ParserKeyword("BIGMODEL", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -130,6 +330,25 @@ BIGMODEL::BIGMODEL() : ParserKeyword("BIGMODEL", KeywordSize(0, false)) {
const std::string BIGMODEL::keywordName = "BIGMODEL";
BIOTCOEF::BIOTCOEF() : ParserKeyword("BIOTCOEF", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("BIOTCOEF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string BIOTCOEF::keywordName = "BIOTCOEF";
const std::string BIOTCOEF::data::itemName = "data";
BLACKOIL::BLACKOIL() : ParserKeyword("BLACKOIL", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -143,44 +362,46 @@ BLOCK_PROBE::BLOCK_PROBE() : ParserKeyword("BLOCK_PROBE", KeywordSize(SLASH_TERM
clearDeckNames();
addDeckName("BVELWK");
addDeckName("BFLOOK");
addDeckName("BSOIL");
addDeckName("BOSAT");
addDeckName("BSOIL");
addDeckName("BGIP");
addDeckName("BVOIL");
addDeckName("BGKR");
addDeckName("BOIP");
addDeckName("BOIPL");
addDeckName("BGPR");
addDeckName("BSCN_X");
addDeckName("BGIPG");
addDeckName("BSCN_X");
addDeckName("BOVIS");
addDeckName("BOIPG");
addDeckName("BWVIS");
addDeckName("BOIPG");
addDeckName("BRSSAT");
addDeckName("BPPO");
addDeckName("BPDEW");
addDeckName("BDENO");
addDeckName("BVELOJ");
addDeckName("BFLOWJ");
addDeckName("BODEN");
addDeckName("BVELOJ");
addDeckName("BVELWI");
addDeckName("BFLOOI");
addDeckName("BGDEN");
addDeckName("BVELWJ");
addDeckName("BFLOOJ");
addDeckName("BFLOWI");
addDeckName("LBHDF_X");
addDeckName("BVELOI");
addDeckName("LBHDF_X");
addDeckName("BFLOWK");
addDeckName("BVELOK");
addDeckName("BPPC");
addDeckName("BTRADCAT");
addDeckName("BFLOGK");
addDeckName("BTRADCAT");
addDeckName("BWSAT");
addDeckName("BSWAT");
addDeckName("BGSAT");
addDeckName("BSWAT");
addDeckName("BPR");
addDeckName("BWIP");
addDeckName("BEWV_SAL");
addDeckName("BPPW");
addDeckName("BEWV_SAL");
addDeckName("BWKR");
addDeckName("BVWAT");
addDeckName("BDENW");
@ -212,8 +433,8 @@ BLOCK_PROBE::BLOCK_PROBE() : ParserKeyword("BLOCK_PROBE", KeywordSize(SLASH_TERM
addDeckName("BGPC");
addDeckName("BGTRP");
addDeckName("BGTPD");
addDeckName("BOPV");
addDeckName("BGSHY");
addDeckName("BOPV");
addDeckName("BGSTRP");
addDeckName("BWSHY");
addDeckName("BWSMA");
@ -234,14 +455,14 @@ BLOCK_PROBE::BLOCK_PROBE() : ParserKeyword("BLOCK_PROBE", KeywordSize(SLASH_TERM
addDeckName("BRTM");
addDeckName("BPORVMOD");
addDeckName("BPERMMOD");
addDeckName("BSCN");
addDeckName("BAPI");
addDeckName("BSCN");
addDeckName("BSIP");
addDeckName("BCAD");
addDeckName("BTCNFANI");
addDeckName("BTCNFCAT");
addDeckName("BTCASUR");
addDeckName("BTSADCAT");
addDeckName("BTCASUR");
addDeckName("BESALSUR");
addDeckName("BESALPLY");
addDeckName("BTCNFHEA");
@ -259,8 +480,8 @@ BLOCK_PROBE::BLOCK_PROBE() : ParserKeyword("BLOCK_PROBE", KeywordSize(SLASH_TERM
addDeckName("BNSAT");
addDeckName("BNIP");
addDeckName("BNKR");
addDeckName("BTPADALK");
addDeckName("BTCNFSUR");
addDeckName("BTPADALK");
addDeckName("BTIPTSUR");
addDeckName("BTADSUR");
addDeckName("BTSTSUR");
@ -400,7 +621,6 @@ const std::string BOUNDARY::JY2::itemName = "JY2";
const std::string BOUNDARY::KZ1::itemName = "KZ1";
const std::string BOUNDARY::KZ2::itemName = "KZ2";
const std::string BOUNDARY::ORIENTATION_INDEX::itemName = "ORIENTATION_INDEX";
const int BOUNDARY::ORIENTATION_INDEX::defaultValue = 1;
const std::string BOUNDARY::DUAL_PORO_FLAG::itemName = "DUAL_PORO_FLAG";
const std::string BOUNDARY::DUAL_PORO_FLAG::defaultValue = "BOTH";
@ -481,13 +701,17 @@ BPIDIMS::BPIDIMS() : ParserKeyword("BPIDIMS", KeywordSize(1, false)) {
}
const std::string BPIDIMS::keywordName = "BPIDIMS";
const std::string BPIDIMS::MXNBIP::itemName = "MXNBIP";
const int BPIDIMS::MXNBIP::defaultValue = 10;
const std::string BPIDIMS::MXNLBI::itemName = "MXNLBI";
const int BPIDIMS::MXNLBI::defaultValue = 1;
BRANPROP::BRANPROP() : ParserKeyword("BRANPROP", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
setProhibitedKeywords({
"GRUPNET",
});
setRequiredKeywords({
"NETWORK",
});
clearDeckNames();
addDeckName("BRANPROP");
{
@ -522,7 +746,6 @@ const std::string BRANPROP::DOWNTREE_NODE::itemName = "DOWNTREE_NODE";
const std::string BRANPROP::UPTREE_NODE::itemName = "UPTREE_NODE";
const std::string BRANPROP::VFP_TABLE::itemName = "VFP_TABLE";
const std::string BRANPROP::ALQ::itemName = "ALQ";
const double BRANPROP::ALQ::defaultValue = 0;
const std::string BRANPROP::ALQ_SURFACE_DENSITY::itemName = "ALQ_SURFACE_DENSITY";
const std::string BRANPROP::ALQ_SURFACE_DENSITY::defaultValue = "NONE";

View File

@ -0,0 +1,111 @@
#include <opm/input/eclipse/Parser/ParserKeywords/A.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_ACF() { return ACF(); }
const ::Opm::ParserKeyword Builtin::get_ACTCO2S() { return ACTCO2S(); }
const ::Opm::ParserKeyword Builtin::get_ACTDIMS() { return ACTDIMS(); }
const ::Opm::ParserKeyword Builtin::get_ACTION() { return ACTION(); }
const ::Opm::ParserKeyword Builtin::get_ACTIONG() { return ACTIONG(); }
const ::Opm::ParserKeyword Builtin::get_ACTIONR() { return ACTIONR(); }
const ::Opm::ParserKeyword Builtin::get_ACTIONS() { return ACTIONS(); }
const ::Opm::ParserKeyword Builtin::get_ACTIONW() { return ACTIONW(); }
const ::Opm::ParserKeyword Builtin::get_ACTIONX() { return ACTIONX(); }
const ::Opm::ParserKeyword Builtin::get_ACTNUM() { return ACTNUM(); }
const ::Opm::ParserKeyword Builtin::get_ACTPARAM() { return ACTPARAM(); }
const ::Opm::ParserKeyword Builtin::get_ADD() { return ADD(); }
const ::Opm::ParserKeyword Builtin::get_ADDREG() { return ADDREG(); }
const ::Opm::ParserKeyword Builtin::get_ADDZCORN() { return ADDZCORN(); }
const ::Opm::ParserKeyword Builtin::get_ADSALNOD() { return ADSALNOD(); }
const ::Opm::ParserKeyword Builtin::get_ADSORP() { return ADSORP(); }
const ::Opm::ParserKeyword Builtin::get_AITS() { return AITS(); }
const ::Opm::ParserKeyword Builtin::get_AITSOFF() { return AITSOFF(); }
const ::Opm::ParserKeyword Builtin::get_ALKADS() { return ALKADS(); }
const ::Opm::ParserKeyword Builtin::get_ALKALINE() { return ALKALINE(); }
const ::Opm::ParserKeyword Builtin::get_ALKROCK() { return ALKROCK(); }
const ::Opm::ParserKeyword Builtin::get_ALL() { return ALL(); }
const ::Opm::ParserKeyword Builtin::get_ALPOLADS() { return ALPOLADS(); }
const ::Opm::ParserKeyword Builtin::get_ALSURFAD() { return ALSURFAD(); }
const ::Opm::ParserKeyword Builtin::get_ALSURFST() { return ALSURFST(); }
const ::Opm::ParserKeyword Builtin::get_AMALGAM() { return AMALGAM(); }
const ::Opm::ParserKeyword Builtin::get_API() { return API(); }
const ::Opm::ParserKeyword Builtin::get_APIGROUP() { return APIGROUP(); }
const ::Opm::ParserKeyword Builtin::get_APILIM() { return APILIM(); }
const ::Opm::ParserKeyword Builtin::get_APIVD() { return APIVD(); }
const ::Opm::ParserKeyword Builtin::get_AQANCONL() { return AQANCONL(); }
const ::Opm::ParserKeyword Builtin::get_AQANNC() { return AQANNC(); }
const ::Opm::ParserKeyword Builtin::get_AQANTRC() { return AQANTRC(); }
const ::Opm::ParserKeyword Builtin::get_AQUALIST() { return AQUALIST(); }
const ::Opm::ParserKeyword Builtin::get_AQUANCON() { return AQUANCON(); }
const ::Opm::ParserKeyword Builtin::get_AQUCHGAS() { return AQUCHGAS(); }
const ::Opm::ParserKeyword Builtin::get_AQUCHWAT() { return AQUCHWAT(); }
const ::Opm::ParserKeyword Builtin::get_AQUCON() { return AQUCON(); }
const ::Opm::ParserKeyword Builtin::get_AQUCT() { return AQUCT(); }
const ::Opm::ParserKeyword Builtin::get_AQUCWFAC() { return AQUCWFAC(); }
const ::Opm::ParserKeyword Builtin::get_AQUDIMS() { return AQUDIMS(); }
const ::Opm::ParserKeyword Builtin::get_AQUFET() { return AQUFET(); }
const ::Opm::ParserKeyword Builtin::get_AQUFETP() { return AQUFETP(); }
const ::Opm::ParserKeyword Builtin::get_AQUFLUX() { return AQUFLUX(); }
const ::Opm::ParserKeyword Builtin::get_AQUIFER_PROBE_ANALYTIC() { return AQUIFER_PROBE_ANALYTIC(); }
const ::Opm::ParserKeyword Builtin::get_AQUIFER_PROBE_ANALYTIC_NAMED() { return AQUIFER_PROBE_ANALYTIC_NAMED(); }
const ::Opm::ParserKeyword Builtin::get_AQUIFER_PROBE_NUMERIC() { return AQUIFER_PROBE_NUMERIC(); }
const ::Opm::ParserKeyword Builtin::get_AQUNNC() { return AQUNNC(); }
const ::Opm::ParserKeyword Builtin::get_AQUNUM() { return AQUNUM(); }
const ::Opm::ParserKeyword Builtin::get_AQUTAB() { return AQUTAB(); }
const ::Opm::ParserKeyword Builtin::get_AUTOCOAR() { return AUTOCOAR(); }
const ::Opm::ParserKeyword Builtin::get_AUTOREF() { return AUTOREF(); }
void Builtin::emplaceA() const {
this->keywords.emplace("ACF", ACF());
this->keywords.emplace("ACTCO2S", ACTCO2S());
this->keywords.emplace("ACTDIMS", ACTDIMS());
this->keywords.emplace("ACTION", ACTION());
this->keywords.emplace("ACTIONG", ACTIONG());
this->keywords.emplace("ACTIONR", ACTIONR());
this->keywords.emplace("ACTIONS", ACTIONS());
this->keywords.emplace("ACTIONW", ACTIONW());
this->keywords.emplace("ACTIONX", ACTIONX());
this->keywords.emplace("ACTNUM", ACTNUM());
this->keywords.emplace("ACTPARAM", ACTPARAM());
this->keywords.emplace("ADD", ADD());
this->keywords.emplace("ADDREG", ADDREG());
this->keywords.emplace("ADDZCORN", ADDZCORN());
this->keywords.emplace("ADSALNOD", ADSALNOD());
this->keywords.emplace("ADSORP", ADSORP());
this->keywords.emplace("AITS", AITS());
this->keywords.emplace("AITSOFF", AITSOFF());
this->keywords.emplace("ALKADS", ALKADS());
this->keywords.emplace("ALKALINE", ALKALINE());
this->keywords.emplace("ALKROCK", ALKROCK());
this->keywords.emplace("ALL", ALL());
this->keywords.emplace("ALPOLADS", ALPOLADS());
this->keywords.emplace("ALSURFAD", ALSURFAD());
this->keywords.emplace("ALSURFST", ALSURFST());
this->keywords.emplace("AMALGAM", AMALGAM());
this->keywords.emplace("API", API());
this->keywords.emplace("APIGROUP", APIGROUP());
this->keywords.emplace("APILIM", APILIM());
this->keywords.emplace("APIVD", APIVD());
this->keywords.emplace("AQANCONL", AQANCONL());
this->keywords.emplace("AQANNC", AQANNC());
this->keywords.emplace("AQANTRC", AQANTRC());
this->keywords.emplace("AQUALIST", AQUALIST());
this->keywords.emplace("AQUANCON", AQUANCON());
this->keywords.emplace("AQUCHGAS", AQUCHGAS());
this->keywords.emplace("AQUCHWAT", AQUCHWAT());
this->keywords.emplace("AQUCON", AQUCON());
this->keywords.emplace("AQUCT", AQUCT());
this->keywords.emplace("AQUCWFAC", AQUCWFAC());
this->keywords.emplace("AQUDIMS", AQUDIMS());
this->keywords.emplace("AQUFET", AQUFET());
this->keywords.emplace("AQUFETP", AQUFETP());
this->keywords.emplace("AQUFLUX", AQUFLUX());
this->keywords.emplace("AQUIFER_PROBE_ANALYTIC", AQUIFER_PROBE_ANALYTIC());
this->keywords.emplace("AQUIFER_PROBE_ANALYTIC_NAMED", AQUIFER_PROBE_ANALYTIC_NAMED());
this->keywords.emplace("AQUIFER_PROBE_NUMERIC", AQUIFER_PROBE_NUMERIC());
this->keywords.emplace("AQUNNC", AQUNNC());
this->keywords.emplace("AQUNUM", AQUNUM());
this->keywords.emplace("AQUTAB", AQUTAB());
this->keywords.emplace("AUTOCOAR", AUTOCOAR());
this->keywords.emplace("AUTOREF", AUTOREF());
}
} }

View File

@ -0,0 +1,47 @@
#include <opm/input/eclipse/Parser/ParserKeywords/B.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_BC() { return BC(); }
const ::Opm::ParserKeyword Builtin::get_BCCON() { return BCCON(); }
const ::Opm::ParserKeyword Builtin::get_BCPROP() { return BCPROP(); }
const ::Opm::ParserKeyword Builtin::get_BDENSITY() { return BDENSITY(); }
const ::Opm::ParserKeyword Builtin::get_BGGI() { return BGGI(); }
const ::Opm::ParserKeyword Builtin::get_BIC() { return BIC(); }
const ::Opm::ParserKeyword Builtin::get_BIGMODEL() { return BIGMODEL(); }
const ::Opm::ParserKeyword Builtin::get_BIOTCOEF() { return BIOTCOEF(); }
const ::Opm::ParserKeyword Builtin::get_BLACKOIL() { return BLACKOIL(); }
const ::Opm::ParserKeyword Builtin::get_BLOCK_PROBE() { return BLOCK_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_BLOCK_PROBE300() { return BLOCK_PROBE300(); }
const ::Opm::ParserKeyword Builtin::get_BOGI() { return BOGI(); }
const ::Opm::ParserKeyword Builtin::get_BOUNDARY() { return BOUNDARY(); }
const ::Opm::ParserKeyword Builtin::get_BOX() { return BOX(); }
const ::Opm::ParserKeyword Builtin::get_BPARA() { return BPARA(); }
const ::Opm::ParserKeyword Builtin::get_BPIDIMS() { return BPIDIMS(); }
const ::Opm::ParserKeyword Builtin::get_BRANPROP() { return BRANPROP(); }
const ::Opm::ParserKeyword Builtin::get_BRINE() { return BRINE(); }
const ::Opm::ParserKeyword Builtin::get_BTOBALFA() { return BTOBALFA(); }
const ::Opm::ParserKeyword Builtin::get_BTOBALFV() { return BTOBALFV(); }
void Builtin::emplaceB() const {
this->keywords.emplace("BC", BC());
this->keywords.emplace("BCCON", BCCON());
this->keywords.emplace("BCPROP", BCPROP());
this->keywords.emplace("BDENSITY", BDENSITY());
this->keywords.emplace("BGGI", BGGI());
this->keywords.emplace("BIC", BIC());
this->keywords.emplace("BIGMODEL", BIGMODEL());
this->keywords.emplace("BIOTCOEF", BIOTCOEF());
this->keywords.emplace("BLACKOIL", BLACKOIL());
this->keywords.emplace("BLOCK_PROBE", BLOCK_PROBE());
this->keywords.emplace("BLOCK_PROBE300", BLOCK_PROBE300());
this->keywords.emplace("BOGI", BOGI());
this->keywords.emplace("BOUNDARY", BOUNDARY());
this->keywords.emplace("BOX", BOX());
this->keywords.emplace("BPARA", BPARA());
this->keywords.emplace("BPIDIMS", BPIDIMS());
this->keywords.emplace("BRANPROP", BRANPROP());
this->keywords.emplace("BRINE", BRINE());
this->keywords.emplace("BTOBALFA", BTOBALFA());
this->keywords.emplace("BTOBALFV", BTOBALFV());
}
} }

View File

@ -0,0 +1,109 @@
#include <opm/input/eclipse/Parser/ParserKeywords/C.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_CALTRAC() { return CALTRAC(); }
const ::Opm::ParserKeyword Builtin::get_CARFIN() { return CARFIN(); }
const ::Opm::ParserKeyword Builtin::get_CART() { return CART(); }
const ::Opm::ParserKeyword Builtin::get_CBMOPTS() { return CBMOPTS(); }
const ::Opm::ParserKeyword Builtin::get_CECON() { return CECON(); }
const ::Opm::ParserKeyword Builtin::get_CECONT() { return CECONT(); }
const ::Opm::ParserKeyword Builtin::get_CIRCLE() { return CIRCLE(); }
const ::Opm::ParserKeyword Builtin::get_CNAMES() { return CNAMES(); }
const ::Opm::ParserKeyword Builtin::get_CO2SOL() { return CO2SOL(); }
const ::Opm::ParserKeyword Builtin::get_CO2STOR() { return CO2STOR(); }
const ::Opm::ParserKeyword Builtin::get_CO2STORE() { return CO2STORE(); }
const ::Opm::ParserKeyword Builtin::get_COAL() { return COAL(); }
const ::Opm::ParserKeyword Builtin::get_COALADS() { return COALADS(); }
const ::Opm::ParserKeyword Builtin::get_COALNUM() { return COALNUM(); }
const ::Opm::ParserKeyword Builtin::get_COALPP() { return COALPP(); }
const ::Opm::ParserKeyword Builtin::get_COARSEN() { return COARSEN(); }
const ::Opm::ParserKeyword Builtin::get_COLLAPSE() { return COLLAPSE(); }
const ::Opm::ParserKeyword Builtin::get_COLUMNS() { return COLUMNS(); }
const ::Opm::ParserKeyword Builtin::get_COMPDAT() { return COMPDAT(); }
const ::Opm::ParserKeyword Builtin::get_COMPDATX() { return COMPDATX(); }
const ::Opm::ParserKeyword Builtin::get_COMPFLSH() { return COMPFLSH(); }
const ::Opm::ParserKeyword Builtin::get_COMPIMB() { return COMPIMB(); }
const ::Opm::ParserKeyword Builtin::get_COMPINJK() { return COMPINJK(); }
const ::Opm::ParserKeyword Builtin::get_COMPLMPL() { return COMPLMPL(); }
const ::Opm::ParserKeyword Builtin::get_COMPLUMP() { return COMPLUMP(); }
const ::Opm::ParserKeyword Builtin::get_COMPOFF() { return COMPOFF(); }
const ::Opm::ParserKeyword Builtin::get_COMPORD() { return COMPORD(); }
const ::Opm::ParserKeyword Builtin::get_COMPRIV() { return COMPRIV(); }
const ::Opm::ParserKeyword Builtin::get_COMPRP() { return COMPRP(); }
const ::Opm::ParserKeyword Builtin::get_COMPRPL() { return COMPRPL(); }
const ::Opm::ParserKeyword Builtin::get_COMPS() { return COMPS(); }
const ::Opm::ParserKeyword Builtin::get_COMPSEGL() { return COMPSEGL(); }
const ::Opm::ParserKeyword Builtin::get_COMPSEGS() { return COMPSEGS(); }
const ::Opm::ParserKeyword Builtin::get_COMPTRAJ() { return COMPTRAJ(); }
const ::Opm::ParserKeyword Builtin::get_COMPVE() { return COMPVE(); }
const ::Opm::ParserKeyword Builtin::get_COMPVEL() { return COMPVEL(); }
const ::Opm::ParserKeyword Builtin::get_CONNECTION_PROBE() { return CONNECTION_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_CONNECTION_PROBE_OPM() { return CONNECTION_PROBE_OPM(); }
const ::Opm::ParserKeyword Builtin::get_COORD() { return COORD(); }
const ::Opm::ParserKeyword Builtin::get_COORDSYS() { return COORDSYS(); }
const ::Opm::ParserKeyword Builtin::get_COPY() { return COPY(); }
const ::Opm::ParserKeyword Builtin::get_COPYBOX() { return COPYBOX(); }
const ::Opm::ParserKeyword Builtin::get_COPYREG() { return COPYREG(); }
const ::Opm::ParserKeyword Builtin::get_CPIFACT() { return CPIFACT(); }
const ::Opm::ParserKeyword Builtin::get_CPIFACTL() { return CPIFACTL(); }
const ::Opm::ParserKeyword Builtin::get_CPR() { return CPR(); }
const ::Opm::ParserKeyword Builtin::get_CREF() { return CREF(); }
const ::Opm::ParserKeyword Builtin::get_CREFW() { return CREFW(); }
const ::Opm::ParserKeyword Builtin::get_CREFWS() { return CREFWS(); }
const ::Opm::ParserKeyword Builtin::get_CRITPERM() { return CRITPERM(); }
const ::Opm::ParserKeyword Builtin::get_CSKIN() { return CSKIN(); }
void Builtin::emplaceC() const {
this->keywords.emplace("CALTRAC", CALTRAC());
this->keywords.emplace("CARFIN", CARFIN());
this->keywords.emplace("CART", CART());
this->keywords.emplace("CBMOPTS", CBMOPTS());
this->keywords.emplace("CECON", CECON());
this->keywords.emplace("CECONT", CECONT());
this->keywords.emplace("CIRCLE", CIRCLE());
this->keywords.emplace("CNAMES", CNAMES());
this->keywords.emplace("CO2SOL", CO2SOL());
this->keywords.emplace("CO2STOR", CO2STOR());
this->keywords.emplace("CO2STORE", CO2STORE());
this->keywords.emplace("COAL", COAL());
this->keywords.emplace("COALADS", COALADS());
this->keywords.emplace("COALNUM", COALNUM());
this->keywords.emplace("COALPP", COALPP());
this->keywords.emplace("COARSEN", COARSEN());
this->keywords.emplace("COLLAPSE", COLLAPSE());
this->keywords.emplace("COLUMNS", COLUMNS());
this->keywords.emplace("COMPDAT", COMPDAT());
this->keywords.emplace("COMPDATX", COMPDATX());
this->keywords.emplace("COMPFLSH", COMPFLSH());
this->keywords.emplace("COMPIMB", COMPIMB());
this->keywords.emplace("COMPINJK", COMPINJK());
this->keywords.emplace("COMPLMPL", COMPLMPL());
this->keywords.emplace("COMPLUMP", COMPLUMP());
this->keywords.emplace("COMPOFF", COMPOFF());
this->keywords.emplace("COMPORD", COMPORD());
this->keywords.emplace("COMPRIV", COMPRIV());
this->keywords.emplace("COMPRP", COMPRP());
this->keywords.emplace("COMPRPL", COMPRPL());
this->keywords.emplace("COMPS", COMPS());
this->keywords.emplace("COMPSEGL", COMPSEGL());
this->keywords.emplace("COMPSEGS", COMPSEGS());
this->keywords.emplace("COMPTRAJ", COMPTRAJ());
this->keywords.emplace("COMPVE", COMPVE());
this->keywords.emplace("COMPVEL", COMPVEL());
this->keywords.emplace("CONNECTION_PROBE", CONNECTION_PROBE());
this->keywords.emplace("CONNECTION_PROBE_OPM", CONNECTION_PROBE_OPM());
this->keywords.emplace("COORD", COORD());
this->keywords.emplace("COORDSYS", COORDSYS());
this->keywords.emplace("COPY", COPY());
this->keywords.emplace("COPYBOX", COPYBOX());
this->keywords.emplace("COPYREG", COPYREG());
this->keywords.emplace("CPIFACT", CPIFACT());
this->keywords.emplace("CPIFACTL", CPIFACTL());
this->keywords.emplace("CPR", CPR());
this->keywords.emplace("CREF", CREF());
this->keywords.emplace("CREFW", CREFW());
this->keywords.emplace("CREFWS", CREFWS());
this->keywords.emplace("CRITPERM", CRITPERM());
this->keywords.emplace("CSKIN", CSKIN());
}
} }

View File

@ -0,0 +1,157 @@
#include <opm/input/eclipse/Parser/ParserKeywords/D.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_DATE() { return DATE(); }
const ::Opm::ParserKeyword Builtin::get_DATES() { return DATES(); }
const ::Opm::ParserKeyword Builtin::get_DATUM() { return DATUM(); }
const ::Opm::ParserKeyword Builtin::get_DATUMR() { return DATUMR(); }
const ::Opm::ParserKeyword Builtin::get_DATUMRX() { return DATUMRX(); }
const ::Opm::ParserKeyword Builtin::get_DCQDEFN() { return DCQDEFN(); }
const ::Opm::ParserKeyword Builtin::get_DEBUG_() { return DEBUG_(); }
const ::Opm::ParserKeyword Builtin::get_DELAYACT() { return DELAYACT(); }
const ::Opm::ParserKeyword Builtin::get_DENAQA() { return DENAQA(); }
const ::Opm::ParserKeyword Builtin::get_DENSITY() { return DENSITY(); }
const ::Opm::ParserKeyword Builtin::get_DEPTH() { return DEPTH(); }
const ::Opm::ParserKeyword Builtin::get_DEPTHTAB() { return DEPTHTAB(); }
const ::Opm::ParserKeyword Builtin::get_DEPTHZ() { return DEPTHZ(); }
const ::Opm::ParserKeyword Builtin::get_DIAGDISP() { return DIAGDISP(); }
const ::Opm::ParserKeyword Builtin::get_DIFF() { return DIFF(); }
const ::Opm::ParserKeyword Builtin::get_DIFFAGAS() { return DIFFAGAS(); }
const ::Opm::ParserKeyword Builtin::get_DIFFAWAT() { return DIFFAWAT(); }
const ::Opm::ParserKeyword Builtin::get_DIFFC() { return DIFFC(); }
const ::Opm::ParserKeyword Builtin::get_DIFFCGAS() { return DIFFCGAS(); }
const ::Opm::ParserKeyword Builtin::get_DIFFCOAL() { return DIFFCOAL(); }
const ::Opm::ParserKeyword Builtin::get_DIFFCWAT() { return DIFFCWAT(); }
const ::Opm::ParserKeyword Builtin::get_DIFFDP() { return DIFFDP(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMMF() { return DIFFMMF(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMR() { return DIFFMR(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMTHT() { return DIFFMTHT(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMX() { return DIFFMX(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMY() { return DIFFMY(); }
const ::Opm::ParserKeyword Builtin::get_DIFFMZ() { return DIFFMZ(); }
const ::Opm::ParserKeyword Builtin::get_DIFFR() { return DIFFR(); }
const ::Opm::ParserKeyword Builtin::get_DIFFTHT() { return DIFFTHT(); }
const ::Opm::ParserKeyword Builtin::get_DIFFUSE() { return DIFFUSE(); }
const ::Opm::ParserKeyword Builtin::get_DIFFX() { return DIFFX(); }
const ::Opm::ParserKeyword Builtin::get_DIFFY() { return DIFFY(); }
const ::Opm::ParserKeyword Builtin::get_DIFFZ() { return DIFFZ(); }
const ::Opm::ParserKeyword Builtin::get_DIMENS() { return DIMENS(); }
const ::Opm::ParserKeyword Builtin::get_DIMPES() { return DIMPES(); }
const ::Opm::ParserKeyword Builtin::get_DIMPLICT() { return DIMPLICT(); }
const ::Opm::ParserKeyword Builtin::get_DISGAS() { return DISGAS(); }
const ::Opm::ParserKeyword Builtin::get_DISGASW() { return DISGASW(); }
const ::Opm::ParserKeyword Builtin::get_DISPDIMS() { return DISPDIMS(); }
const ::Opm::ParserKeyword Builtin::get_DISPERC() { return DISPERC(); }
const ::Opm::ParserKeyword Builtin::get_DISPERSE() { return DISPERSE(); }
const ::Opm::ParserKeyword Builtin::get_DOMAINS() { return DOMAINS(); }
const ::Opm::ParserKeyword Builtin::get_DPGRID() { return DPGRID(); }
const ::Opm::ParserKeyword Builtin::get_DPKRMOD() { return DPKRMOD(); }
const ::Opm::ParserKeyword Builtin::get_DPNUM() { return DPNUM(); }
const ::Opm::ParserKeyword Builtin::get_DR() { return DR(); }
const ::Opm::ParserKeyword Builtin::get_DREF() { return DREF(); }
const ::Opm::ParserKeyword Builtin::get_DREFS() { return DREFS(); }
const ::Opm::ParserKeyword Builtin::get_DRILPRI() { return DRILPRI(); }
const ::Opm::ParserKeyword Builtin::get_DRSDT() { return DRSDT(); }
const ::Opm::ParserKeyword Builtin::get_DRSDTCON() { return DRSDTCON(); }
const ::Opm::ParserKeyword Builtin::get_DRSDTR() { return DRSDTR(); }
const ::Opm::ParserKeyword Builtin::get_DRV() { return DRV(); }
const ::Opm::ParserKeyword Builtin::get_DRVDT() { return DRVDT(); }
const ::Opm::ParserKeyword Builtin::get_DRVDTR() { return DRVDTR(); }
const ::Opm::ParserKeyword Builtin::get_DSPDEINT() { return DSPDEINT(); }
const ::Opm::ParserKeyword Builtin::get_DTHETA() { return DTHETA(); }
const ::Opm::ParserKeyword Builtin::get_DTHETAV() { return DTHETAV(); }
const ::Opm::ParserKeyword Builtin::get_DUALPERM() { return DUALPERM(); }
const ::Opm::ParserKeyword Builtin::get_DUALPORO() { return DUALPORO(); }
const ::Opm::ParserKeyword Builtin::get_DUMPCUPL() { return DUMPCUPL(); }
const ::Opm::ParserKeyword Builtin::get_DUMPFLUX() { return DUMPFLUX(); }
const ::Opm::ParserKeyword Builtin::get_DX() { return DX(); }
const ::Opm::ParserKeyword Builtin::get_DXV() { return DXV(); }
const ::Opm::ParserKeyword Builtin::get_DY() { return DY(); }
const ::Opm::ParserKeyword Builtin::get_DYNAMICR() { return DYNAMICR(); }
const ::Opm::ParserKeyword Builtin::get_DYNRDIMS() { return DYNRDIMS(); }
const ::Opm::ParserKeyword Builtin::get_DYV() { return DYV(); }
const ::Opm::ParserKeyword Builtin::get_DZ() { return DZ(); }
const ::Opm::ParserKeyword Builtin::get_DZMATRIX() { return DZMATRIX(); }
const ::Opm::ParserKeyword Builtin::get_DZMTRX() { return DZMTRX(); }
const ::Opm::ParserKeyword Builtin::get_DZMTRXV() { return DZMTRXV(); }
const ::Opm::ParserKeyword Builtin::get_DZNET() { return DZNET(); }
const ::Opm::ParserKeyword Builtin::get_DZV() { return DZV(); }
void Builtin::emplaceD() const {
this->keywords.emplace("DATE", DATE());
this->keywords.emplace("DATES", DATES());
this->keywords.emplace("DATUM", DATUM());
this->keywords.emplace("DATUMR", DATUMR());
this->keywords.emplace("DATUMRX", DATUMRX());
this->keywords.emplace("DCQDEFN", DCQDEFN());
this->keywords.emplace("DEBUG_", DEBUG_());
this->keywords.emplace("DELAYACT", DELAYACT());
this->keywords.emplace("DENAQA", DENAQA());
this->keywords.emplace("DENSITY", DENSITY());
this->keywords.emplace("DEPTH", DEPTH());
this->keywords.emplace("DEPTHTAB", DEPTHTAB());
this->keywords.emplace("DEPTHZ", DEPTHZ());
this->keywords.emplace("DIAGDISP", DIAGDISP());
this->keywords.emplace("DIFF", DIFF());
this->keywords.emplace("DIFFAGAS", DIFFAGAS());
this->keywords.emplace("DIFFAWAT", DIFFAWAT());
this->keywords.emplace("DIFFC", DIFFC());
this->keywords.emplace("DIFFCGAS", DIFFCGAS());
this->keywords.emplace("DIFFCOAL", DIFFCOAL());
this->keywords.emplace("DIFFCWAT", DIFFCWAT());
this->keywords.emplace("DIFFDP", DIFFDP());
this->keywords.emplace("DIFFMMF", DIFFMMF());
this->keywords.emplace("DIFFMR", DIFFMR());
this->keywords.emplace("DIFFMTHT", DIFFMTHT());
this->keywords.emplace("DIFFMX", DIFFMX());
this->keywords.emplace("DIFFMY", DIFFMY());
this->keywords.emplace("DIFFMZ", DIFFMZ());
this->keywords.emplace("DIFFR", DIFFR());
this->keywords.emplace("DIFFTHT", DIFFTHT());
this->keywords.emplace("DIFFUSE", DIFFUSE());
this->keywords.emplace("DIFFX", DIFFX());
this->keywords.emplace("DIFFY", DIFFY());
this->keywords.emplace("DIFFZ", DIFFZ());
this->keywords.emplace("DIMENS", DIMENS());
this->keywords.emplace("DIMPES", DIMPES());
this->keywords.emplace("DIMPLICT", DIMPLICT());
this->keywords.emplace("DISGAS", DISGAS());
this->keywords.emplace("DISGASW", DISGASW());
this->keywords.emplace("DISPDIMS", DISPDIMS());
this->keywords.emplace("DISPERC", DISPERC());
this->keywords.emplace("DISPERSE", DISPERSE());
this->keywords.emplace("DOMAINS", DOMAINS());
this->keywords.emplace("DPGRID", DPGRID());
this->keywords.emplace("DPKRMOD", DPKRMOD());
this->keywords.emplace("DPNUM", DPNUM());
this->keywords.emplace("DR", DR());
this->keywords.emplace("DREF", DREF());
this->keywords.emplace("DREFS", DREFS());
this->keywords.emplace("DRILPRI", DRILPRI());
this->keywords.emplace("DRSDT", DRSDT());
this->keywords.emplace("DRSDTCON", DRSDTCON());
this->keywords.emplace("DRSDTR", DRSDTR());
this->keywords.emplace("DRV", DRV());
this->keywords.emplace("DRVDT", DRVDT());
this->keywords.emplace("DRVDTR", DRVDTR());
this->keywords.emplace("DSPDEINT", DSPDEINT());
this->keywords.emplace("DTHETA", DTHETA());
this->keywords.emplace("DTHETAV", DTHETAV());
this->keywords.emplace("DUALPERM", DUALPERM());
this->keywords.emplace("DUALPORO", DUALPORO());
this->keywords.emplace("DUMPCUPL", DUMPCUPL());
this->keywords.emplace("DUMPFLUX", DUMPFLUX());
this->keywords.emplace("DX", DX());
this->keywords.emplace("DXV", DXV());
this->keywords.emplace("DY", DY());
this->keywords.emplace("DYNAMICR", DYNAMICR());
this->keywords.emplace("DYNRDIMS", DYNRDIMS());
this->keywords.emplace("DYV", DYV());
this->keywords.emplace("DZ", DZ());
this->keywords.emplace("DZMATRIX", DZMATRIX());
this->keywords.emplace("DZMTRX", DZMTRX());
this->keywords.emplace("DZMTRXV", DZMTRXV());
this->keywords.emplace("DZNET", DZNET());
this->keywords.emplace("DZV", DZV());
}
} }

View File

@ -0,0 +1,87 @@
#include <opm/input/eclipse/Parser/ParserKeywords/E.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_ECHO() { return ECHO(); }
const ::Opm::ParserKeyword Builtin::get_ECLMC() { return ECLMC(); }
const ::Opm::ParserKeyword Builtin::get_EDIT() { return EDIT(); }
const ::Opm::ParserKeyword Builtin::get_EDITNNC() { return EDITNNC(); }
const ::Opm::ParserKeyword Builtin::get_EDITNNCR() { return EDITNNCR(); }
const ::Opm::ParserKeyword Builtin::get_EHYSTR() { return EHYSTR(); }
const ::Opm::ParserKeyword Builtin::get_EHYSTRR() { return EHYSTRR(); }
const ::Opm::ParserKeyword Builtin::get_END() { return END(); }
const ::Opm::ParserKeyword Builtin::get_ENDACTIO() { return ENDACTIO(); }
const ::Opm::ParserKeyword Builtin::get_ENDBOX() { return ENDBOX(); }
const ::Opm::ParserKeyword Builtin::get_ENDDYN() { return ENDDYN(); }
const ::Opm::ParserKeyword Builtin::get_ENDFIN() { return ENDFIN(); }
const ::Opm::ParserKeyword Builtin::get_ENDINC() { return ENDINC(); }
const ::Opm::ParserKeyword Builtin::get_ENDNUM() { return ENDNUM(); }
const ::Opm::ParserKeyword Builtin::get_ENDPOINT_SPECIFIERS() { return ENDPOINT_SPECIFIERS(); }
const ::Opm::ParserKeyword Builtin::get_ENDSCALE() { return ENDSCALE(); }
const ::Opm::ParserKeyword Builtin::get_ENDSKIP() { return ENDSKIP(); }
const ::Opm::ParserKeyword Builtin::get_ENKRVD() { return ENKRVD(); }
const ::Opm::ParserKeyword Builtin::get_ENPCVD() { return ENPCVD(); }
const ::Opm::ParserKeyword Builtin::get_ENPTVD() { return ENPTVD(); }
const ::Opm::ParserKeyword Builtin::get_ENSPCVD() { return ENSPCVD(); }
const ::Opm::ParserKeyword Builtin::get_EOS() { return EOS(); }
const ::Opm::ParserKeyword Builtin::get_EOSNUM() { return EOSNUM(); }
const ::Opm::ParserKeyword Builtin::get_EPSDBGS() { return EPSDBGS(); }
const ::Opm::ParserKeyword Builtin::get_EPSDEBUG() { return EPSDEBUG(); }
const ::Opm::ParserKeyword Builtin::get_EQLDIMS() { return EQLDIMS(); }
const ::Opm::ParserKeyword Builtin::get_EQLNUM() { return EQLNUM(); }
const ::Opm::ParserKeyword Builtin::get_EQLOPTS() { return EQLOPTS(); }
const ::Opm::ParserKeyword Builtin::get_EQLZCORN() { return EQLZCORN(); }
const ::Opm::ParserKeyword Builtin::get_EQUALREG() { return EQUALREG(); }
const ::Opm::ParserKeyword Builtin::get_EQUALS() { return EQUALS(); }
const ::Opm::ParserKeyword Builtin::get_EQUIL() { return EQUIL(); }
const ::Opm::ParserKeyword Builtin::get_ESSNODE() { return ESSNODE(); }
const ::Opm::ParserKeyword Builtin::get_EXCAVATE() { return EXCAVATE(); }
const ::Opm::ParserKeyword Builtin::get_EXCEL() { return EXCEL(); }
const ::Opm::ParserKeyword Builtin::get_EXIT() { return EXIT(); }
const ::Opm::ParserKeyword Builtin::get_EXTFIN() { return EXTFIN(); }
const ::Opm::ParserKeyword Builtin::get_EXTHOST() { return EXTHOST(); }
const ::Opm::ParserKeyword Builtin::get_EXTRAPMS() { return EXTRAPMS(); }
const ::Opm::ParserKeyword Builtin::get_EXTREPGL() { return EXTREPGL(); }
void Builtin::emplaceE() const {
this->keywords.emplace("ECHO", ECHO());
this->keywords.emplace("ECLMC", ECLMC());
this->keywords.emplace("EDIT", EDIT());
this->keywords.emplace("EDITNNC", EDITNNC());
this->keywords.emplace("EDITNNCR", EDITNNCR());
this->keywords.emplace("EHYSTR", EHYSTR());
this->keywords.emplace("EHYSTRR", EHYSTRR());
this->keywords.emplace("END", END());
this->keywords.emplace("ENDACTIO", ENDACTIO());
this->keywords.emplace("ENDBOX", ENDBOX());
this->keywords.emplace("ENDDYN", ENDDYN());
this->keywords.emplace("ENDFIN", ENDFIN());
this->keywords.emplace("ENDINC", ENDINC());
this->keywords.emplace("ENDNUM", ENDNUM());
this->keywords.emplace("ENDPOINT_SPECIFIERS", ENDPOINT_SPECIFIERS());
this->keywords.emplace("ENDSCALE", ENDSCALE());
this->keywords.emplace("ENDSKIP", ENDSKIP());
this->keywords.emplace("ENKRVD", ENKRVD());
this->keywords.emplace("ENPCVD", ENPCVD());
this->keywords.emplace("ENPTVD", ENPTVD());
this->keywords.emplace("ENSPCVD", ENSPCVD());
this->keywords.emplace("EOS", EOS());
this->keywords.emplace("EOSNUM", EOSNUM());
this->keywords.emplace("EPSDBGS", EPSDBGS());
this->keywords.emplace("EPSDEBUG", EPSDEBUG());
this->keywords.emplace("EQLDIMS", EQLDIMS());
this->keywords.emplace("EQLNUM", EQLNUM());
this->keywords.emplace("EQLOPTS", EQLOPTS());
this->keywords.emplace("EQLZCORN", EQLZCORN());
this->keywords.emplace("EQUALREG", EQUALREG());
this->keywords.emplace("EQUALS", EQUALS());
this->keywords.emplace("EQUIL", EQUIL());
this->keywords.emplace("ESSNODE", ESSNODE());
this->keywords.emplace("EXCAVATE", EXCAVATE());
this->keywords.emplace("EXCEL", EXCEL());
this->keywords.emplace("EXIT", EXIT());
this->keywords.emplace("EXTFIN", EXTFIN());
this->keywords.emplace("EXTHOST", EXTHOST());
this->keywords.emplace("EXTRAPMS", EXTRAPMS());
this->keywords.emplace("EXTREPGL", EXTREPGL());
}
} }

View File

@ -0,0 +1,85 @@
#include <opm/input/eclipse/Parser/ParserKeywords/F.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_FAULTDIM() { return FAULTDIM(); }
const ::Opm::ParserKeyword Builtin::get_FAULTS() { return FAULTS(); }
const ::Opm::ParserKeyword Builtin::get_FBHPDEF() { return FBHPDEF(); }
const ::Opm::ParserKeyword Builtin::get_FHERCHBL() { return FHERCHBL(); }
const ::Opm::ParserKeyword Builtin::get_FIELD() { return FIELD(); }
const ::Opm::ParserKeyword Builtin::get_FIELDSEP() { return FIELDSEP(); }
const ::Opm::ParserKeyword Builtin::get_FIELD_PROBE() { return FIELD_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_FIELD_PROBE_OPM() { return FIELD_PROBE_OPM(); }
const ::Opm::ParserKeyword Builtin::get_FILEUNIT() { return FILEUNIT(); }
const ::Opm::ParserKeyword Builtin::get_FILLEPS() { return FILLEPS(); }
const ::Opm::ParserKeyword Builtin::get_FIPNUM() { return FIPNUM(); }
const ::Opm::ParserKeyword Builtin::get_FIPOWG() { return FIPOWG(); }
const ::Opm::ParserKeyword Builtin::get_FIPSEP() { return FIPSEP(); }
const ::Opm::ParserKeyword Builtin::get_FIP_PROBE() { return FIP_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_FLUXNUM() { return FLUXNUM(); }
const ::Opm::ParserKeyword Builtin::get_FLUXREG() { return FLUXREG(); }
const ::Opm::ParserKeyword Builtin::get_FLUXTYPE() { return FLUXTYPE(); }
const ::Opm::ParserKeyword Builtin::get_FMTHMD() { return FMTHMD(); }
const ::Opm::ParserKeyword Builtin::get_FMTIN() { return FMTIN(); }
const ::Opm::ParserKeyword Builtin::get_FMTOUT() { return FMTOUT(); }
const ::Opm::ParserKeyword Builtin::get_FMWSET() { return FMWSET(); }
const ::Opm::ParserKeyword Builtin::get_FOAM() { return FOAM(); }
const ::Opm::ParserKeyword Builtin::get_FOAMADS() { return FOAMADS(); }
const ::Opm::ParserKeyword Builtin::get_FOAMDCYO() { return FOAMDCYO(); }
const ::Opm::ParserKeyword Builtin::get_FOAMDCYW() { return FOAMDCYW(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFCN() { return FOAMFCN(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFRM() { return FOAMFRM(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFSC() { return FOAMFSC(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFSO() { return FOAMFSO(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFST() { return FOAMFST(); }
const ::Opm::ParserKeyword Builtin::get_FOAMFSW() { return FOAMFSW(); }
const ::Opm::ParserKeyword Builtin::get_FOAMMOB() { return FOAMMOB(); }
const ::Opm::ParserKeyword Builtin::get_FOAMMOBP() { return FOAMMOBP(); }
const ::Opm::ParserKeyword Builtin::get_FOAMMOBS() { return FOAMMOBS(); }
const ::Opm::ParserKeyword Builtin::get_FOAMOPTS() { return FOAMOPTS(); }
const ::Opm::ParserKeyword Builtin::get_FOAMROCK() { return FOAMROCK(); }
const ::Opm::ParserKeyword Builtin::get_FORMFEED() { return FORMFEED(); }
const ::Opm::ParserKeyword Builtin::get_FRICTION() { return FRICTION(); }
const ::Opm::ParserKeyword Builtin::get_FULLIMP() { return FULLIMP(); }
void Builtin::emplaceF() const {
this->keywords.emplace("FAULTDIM", FAULTDIM());
this->keywords.emplace("FAULTS", FAULTS());
this->keywords.emplace("FBHPDEF", FBHPDEF());
this->keywords.emplace("FHERCHBL", FHERCHBL());
this->keywords.emplace("FIELD", FIELD());
this->keywords.emplace("FIELDSEP", FIELDSEP());
this->keywords.emplace("FIELD_PROBE", FIELD_PROBE());
this->keywords.emplace("FIELD_PROBE_OPM", FIELD_PROBE_OPM());
this->keywords.emplace("FILEUNIT", FILEUNIT());
this->keywords.emplace("FILLEPS", FILLEPS());
this->keywords.emplace("FIPNUM", FIPNUM());
this->keywords.emplace("FIPOWG", FIPOWG());
this->keywords.emplace("FIPSEP", FIPSEP());
this->keywords.emplace("FIP_PROBE", FIP_PROBE());
this->keywords.emplace("FLUXNUM", FLUXNUM());
this->keywords.emplace("FLUXREG", FLUXREG());
this->keywords.emplace("FLUXTYPE", FLUXTYPE());
this->keywords.emplace("FMTHMD", FMTHMD());
this->keywords.emplace("FMTIN", FMTIN());
this->keywords.emplace("FMTOUT", FMTOUT());
this->keywords.emplace("FMWSET", FMWSET());
this->keywords.emplace("FOAM", FOAM());
this->keywords.emplace("FOAMADS", FOAMADS());
this->keywords.emplace("FOAMDCYO", FOAMDCYO());
this->keywords.emplace("FOAMDCYW", FOAMDCYW());
this->keywords.emplace("FOAMFCN", FOAMFCN());
this->keywords.emplace("FOAMFRM", FOAMFRM());
this->keywords.emplace("FOAMFSC", FOAMFSC());
this->keywords.emplace("FOAMFSO", FOAMFSO());
this->keywords.emplace("FOAMFST", FOAMFST());
this->keywords.emplace("FOAMFSW", FOAMFSW());
this->keywords.emplace("FOAMMOB", FOAMMOB());
this->keywords.emplace("FOAMMOBP", FOAMMOBP());
this->keywords.emplace("FOAMMOBS", FOAMMOBS());
this->keywords.emplace("FOAMOPTS", FOAMOPTS());
this->keywords.emplace("FOAMROCK", FOAMROCK());
this->keywords.emplace("FORMFEED", FORMFEED());
this->keywords.emplace("FRICTION", FRICTION());
this->keywords.emplace("FULLIMP", FULLIMP());
}
} }

View File

@ -0,0 +1,179 @@
#include <opm/input/eclipse/Parser/ParserKeywords/G.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_GAS() { return GAS(); }
const ::Opm::ParserKeyword Builtin::get_GASBEGIN() { return GASBEGIN(); }
const ::Opm::ParserKeyword Builtin::get_GASCONC() { return GASCONC(); }
const ::Opm::ParserKeyword Builtin::get_GASDENT() { return GASDENT(); }
const ::Opm::ParserKeyword Builtin::get_GASEND() { return GASEND(); }
const ::Opm::ParserKeyword Builtin::get_GASFCOMP() { return GASFCOMP(); }
const ::Opm::ParserKeyword Builtin::get_GASFDECR() { return GASFDECR(); }
const ::Opm::ParserKeyword Builtin::get_GASFDELC() { return GASFDELC(); }
const ::Opm::ParserKeyword Builtin::get_GASFIELD() { return GASFIELD(); }
const ::Opm::ParserKeyword Builtin::get_GASFTARG() { return GASFTARG(); }
const ::Opm::ParserKeyword Builtin::get_GASJT() { return GASJT(); }
const ::Opm::ParserKeyword Builtin::get_GASMONTH() { return GASMONTH(); }
const ::Opm::ParserKeyword Builtin::get_GASPERIO() { return GASPERIO(); }
const ::Opm::ParserKeyword Builtin::get_GASSATC() { return GASSATC(); }
const ::Opm::ParserKeyword Builtin::get_GASVISCT() { return GASVISCT(); }
const ::Opm::ParserKeyword Builtin::get_GASWAT() { return GASWAT(); }
const ::Opm::ParserKeyword Builtin::get_GASYEAR() { return GASYEAR(); }
const ::Opm::ParserKeyword Builtin::get_GCALECON() { return GCALECON(); }
const ::Opm::ParserKeyword Builtin::get_GCOMPIDX() { return GCOMPIDX(); }
const ::Opm::ParserKeyword Builtin::get_GCONCAL() { return GCONCAL(); }
const ::Opm::ParserKeyword Builtin::get_GCONENG() { return GCONENG(); }
const ::Opm::ParserKeyword Builtin::get_GCONINJE() { return GCONINJE(); }
const ::Opm::ParserKeyword Builtin::get_GCONPRI() { return GCONPRI(); }
const ::Opm::ParserKeyword Builtin::get_GCONPROD() { return GCONPROD(); }
const ::Opm::ParserKeyword Builtin::get_GCONSALE() { return GCONSALE(); }
const ::Opm::ParserKeyword Builtin::get_GCONSUMP() { return GCONSUMP(); }
const ::Opm::ParserKeyword Builtin::get_GCONTOL() { return GCONTOL(); }
const ::Opm::ParserKeyword Builtin::get_GCUTBACK() { return GCUTBACK(); }
const ::Opm::ParserKeyword Builtin::get_GCUTBACT() { return GCUTBACT(); }
const ::Opm::ParserKeyword Builtin::get_GCVD() { return GCVD(); }
const ::Opm::ParserKeyword Builtin::get_GDCQ() { return GDCQ(); }
const ::Opm::ParserKeyword Builtin::get_GDCQECON() { return GDCQECON(); }
const ::Opm::ParserKeyword Builtin::get_GDFILE() { return GDFILE(); }
const ::Opm::ParserKeyword Builtin::get_GDIMS() { return GDIMS(); }
const ::Opm::ParserKeyword Builtin::get_GDORIENT() { return GDORIENT(); }
const ::Opm::ParserKeyword Builtin::get_GDRILPOT() { return GDRILPOT(); }
const ::Opm::ParserKeyword Builtin::get_GECON() { return GECON(); }
const ::Opm::ParserKeyword Builtin::get_GECONT() { return GECONT(); }
const ::Opm::ParserKeyword Builtin::get_GEFAC() { return GEFAC(); }
const ::Opm::ParserKeyword Builtin::get_GETDATA() { return GETDATA(); }
const ::Opm::ParserKeyword Builtin::get_GETGLOB() { return GETGLOB(); }
const ::Opm::ParserKeyword Builtin::get_GI() { return GI(); }
const ::Opm::ParserKeyword Builtin::get_GIALL() { return GIALL(); }
const ::Opm::ParserKeyword Builtin::get_GIMODEL() { return GIMODEL(); }
const ::Opm::ParserKeyword Builtin::get_GINODE() { return GINODE(); }
const ::Opm::ParserKeyword Builtin::get_GLIFTLIM() { return GLIFTLIM(); }
const ::Opm::ParserKeyword Builtin::get_GLIFTOPT() { return GLIFTOPT(); }
const ::Opm::ParserKeyword Builtin::get_GMWSET() { return GMWSET(); }
const ::Opm::ParserKeyword Builtin::get_GNETDP() { return GNETDP(); }
const ::Opm::ParserKeyword Builtin::get_GNETINJE() { return GNETINJE(); }
const ::Opm::ParserKeyword Builtin::get_GNETPUMP() { return GNETPUMP(); }
const ::Opm::ParserKeyword Builtin::get_GPMAINT() { return GPMAINT(); }
const ::Opm::ParserKeyword Builtin::get_GRADGRUP() { return GRADGRUP(); }
const ::Opm::ParserKeyword Builtin::get_GRADRESV() { return GRADRESV(); }
const ::Opm::ParserKeyword Builtin::get_GRADRFT() { return GRADRFT(); }
const ::Opm::ParserKeyword Builtin::get_GRADWELL() { return GRADWELL(); }
const ::Opm::ParserKeyword Builtin::get_GRAVCONS() { return GRAVCONS(); }
const ::Opm::ParserKeyword Builtin::get_GRAVDR() { return GRAVDR(); }
const ::Opm::ParserKeyword Builtin::get_GRAVDRB() { return GRAVDRB(); }
const ::Opm::ParserKeyword Builtin::get_GRAVDRM() { return GRAVDRM(); }
const ::Opm::ParserKeyword Builtin::get_GRAVITY() { return GRAVITY(); }
const ::Opm::ParserKeyword Builtin::get_GRDREACH() { return GRDREACH(); }
const ::Opm::ParserKeyword Builtin::get_GRID() { return GRID(); }
const ::Opm::ParserKeyword Builtin::get_GRIDFILE() { return GRIDFILE(); }
const ::Opm::ParserKeyword Builtin::get_GRIDOPTS() { return GRIDOPTS(); }
const ::Opm::ParserKeyword Builtin::get_GRIDUNIT() { return GRIDUNIT(); }
const ::Opm::ParserKeyword Builtin::get_GROUP_PROBE() { return GROUP_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_GROUP_PROBE_OPM() { return GROUP_PROBE_OPM(); }
const ::Opm::ParserKeyword Builtin::get_GRUPMAST() { return GRUPMAST(); }
const ::Opm::ParserKeyword Builtin::get_GRUPNET() { return GRUPNET(); }
const ::Opm::ParserKeyword Builtin::get_GRUPRIG() { return GRUPRIG(); }
const ::Opm::ParserKeyword Builtin::get_GRUPSLAV() { return GRUPSLAV(); }
const ::Opm::ParserKeyword Builtin::get_GRUPTARG() { return GRUPTARG(); }
const ::Opm::ParserKeyword Builtin::get_GRUPTREE() { return GRUPTREE(); }
const ::Opm::ParserKeyword Builtin::get_GSATINJE() { return GSATINJE(); }
const ::Opm::ParserKeyword Builtin::get_GSATPROD() { return GSATPROD(); }
const ::Opm::ParserKeyword Builtin::get_GSEPCOND() { return GSEPCOND(); }
const ::Opm::ParserKeyword Builtin::get_GSF() { return GSF(); }
const ::Opm::ParserKeyword Builtin::get_GSSCPTST() { return GSSCPTST(); }
const ::Opm::ParserKeyword Builtin::get_GSWINGF() { return GSWINGF(); }
const ::Opm::ParserKeyword Builtin::get_GTADD() { return GTADD(); }
const ::Opm::ParserKeyword Builtin::get_GTMULT() { return GTMULT(); }
const ::Opm::ParserKeyword Builtin::get_GUIDECAL() { return GUIDECAL(); }
const ::Opm::ParserKeyword Builtin::get_GUIDERAT() { return GUIDERAT(); }
const ::Opm::ParserKeyword Builtin::get_GUPFREQ() { return GUPFREQ(); }
const ::Opm::ParserKeyword Builtin::get_GWRTWCV() { return GWRTWCV(); }
void Builtin::emplaceG() const {
this->keywords.emplace("GAS", GAS());
this->keywords.emplace("GASBEGIN", GASBEGIN());
this->keywords.emplace("GASCONC", GASCONC());
this->keywords.emplace("GASDENT", GASDENT());
this->keywords.emplace("GASEND", GASEND());
this->keywords.emplace("GASFCOMP", GASFCOMP());
this->keywords.emplace("GASFDECR", GASFDECR());
this->keywords.emplace("GASFDELC", GASFDELC());
this->keywords.emplace("GASFIELD", GASFIELD());
this->keywords.emplace("GASFTARG", GASFTARG());
this->keywords.emplace("GASJT", GASJT());
this->keywords.emplace("GASMONTH", GASMONTH());
this->keywords.emplace("GASPERIO", GASPERIO());
this->keywords.emplace("GASSATC", GASSATC());
this->keywords.emplace("GASVISCT", GASVISCT());
this->keywords.emplace("GASWAT", GASWAT());
this->keywords.emplace("GASYEAR", GASYEAR());
this->keywords.emplace("GCALECON", GCALECON());
this->keywords.emplace("GCOMPIDX", GCOMPIDX());
this->keywords.emplace("GCONCAL", GCONCAL());
this->keywords.emplace("GCONENG", GCONENG());
this->keywords.emplace("GCONINJE", GCONINJE());
this->keywords.emplace("GCONPRI", GCONPRI());
this->keywords.emplace("GCONPROD", GCONPROD());
this->keywords.emplace("GCONSALE", GCONSALE());
this->keywords.emplace("GCONSUMP", GCONSUMP());
this->keywords.emplace("GCONTOL", GCONTOL());
this->keywords.emplace("GCUTBACK", GCUTBACK());
this->keywords.emplace("GCUTBACT", GCUTBACT());
this->keywords.emplace("GCVD", GCVD());
this->keywords.emplace("GDCQ", GDCQ());
this->keywords.emplace("GDCQECON", GDCQECON());
this->keywords.emplace("GDFILE", GDFILE());
this->keywords.emplace("GDIMS", GDIMS());
this->keywords.emplace("GDORIENT", GDORIENT());
this->keywords.emplace("GDRILPOT", GDRILPOT());
this->keywords.emplace("GECON", GECON());
this->keywords.emplace("GECONT", GECONT());
this->keywords.emplace("GEFAC", GEFAC());
this->keywords.emplace("GETDATA", GETDATA());
this->keywords.emplace("GETGLOB", GETGLOB());
this->keywords.emplace("GI", GI());
this->keywords.emplace("GIALL", GIALL());
this->keywords.emplace("GIMODEL", GIMODEL());
this->keywords.emplace("GINODE", GINODE());
this->keywords.emplace("GLIFTLIM", GLIFTLIM());
this->keywords.emplace("GLIFTOPT", GLIFTOPT());
this->keywords.emplace("GMWSET", GMWSET());
this->keywords.emplace("GNETDP", GNETDP());
this->keywords.emplace("GNETINJE", GNETINJE());
this->keywords.emplace("GNETPUMP", GNETPUMP());
this->keywords.emplace("GPMAINT", GPMAINT());
this->keywords.emplace("GRADGRUP", GRADGRUP());
this->keywords.emplace("GRADRESV", GRADRESV());
this->keywords.emplace("GRADRFT", GRADRFT());
this->keywords.emplace("GRADWELL", GRADWELL());
this->keywords.emplace("GRAVCONS", GRAVCONS());
this->keywords.emplace("GRAVDR", GRAVDR());
this->keywords.emplace("GRAVDRB", GRAVDRB());
this->keywords.emplace("GRAVDRM", GRAVDRM());
this->keywords.emplace("GRAVITY", GRAVITY());
this->keywords.emplace("GRDREACH", GRDREACH());
this->keywords.emplace("GRID", GRID());
this->keywords.emplace("GRIDFILE", GRIDFILE());
this->keywords.emplace("GRIDOPTS", GRIDOPTS());
this->keywords.emplace("GRIDUNIT", GRIDUNIT());
this->keywords.emplace("GROUP_PROBE", GROUP_PROBE());
this->keywords.emplace("GROUP_PROBE_OPM", GROUP_PROBE_OPM());
this->keywords.emplace("GRUPMAST", GRUPMAST());
this->keywords.emplace("GRUPNET", GRUPNET());
this->keywords.emplace("GRUPRIG", GRUPRIG());
this->keywords.emplace("GRUPSLAV", GRUPSLAV());
this->keywords.emplace("GRUPTARG", GRUPTARG());
this->keywords.emplace("GRUPTREE", GRUPTREE());
this->keywords.emplace("GSATINJE", GSATINJE());
this->keywords.emplace("GSATPROD", GSATPROD());
this->keywords.emplace("GSEPCOND", GSEPCOND());
this->keywords.emplace("GSF", GSF());
this->keywords.emplace("GSSCPTST", GSSCPTST());
this->keywords.emplace("GSWINGF", GSWINGF());
this->keywords.emplace("GTADD", GTADD());
this->keywords.emplace("GTMULT", GTMULT());
this->keywords.emplace("GUIDECAL", GUIDECAL());
this->keywords.emplace("GUIDERAT", GUIDERAT());
this->keywords.emplace("GUPFREQ", GUPFREQ());
this->keywords.emplace("GWRTWCV", GWRTWCV());
}
} }

View File

@ -0,0 +1,105 @@
#include <opm/input/eclipse/Parser/ParserKeywords/H.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_H2SOL() { return H2SOL(); }
const ::Opm::ParserKeyword Builtin::get_H2STORE() { return H2STORE(); }
const ::Opm::ParserKeyword Builtin::get_HALFTRAN() { return HALFTRAN(); }
const ::Opm::ParserKeyword Builtin::get_HAxxxxxx() { return HAxxxxxx(); }
const ::Opm::ParserKeyword Builtin::get_HBNUM() { return HBNUM(); }
const ::Opm::ParserKeyword Builtin::get_HDISP() { return HDISP(); }
const ::Opm::ParserKeyword Builtin::get_HEATCR() { return HEATCR(); }
const ::Opm::ParserKeyword Builtin::get_HEATCRT() { return HEATCRT(); }
const ::Opm::ParserKeyword Builtin::get_HMAQUCT() { return HMAQUCT(); }
const ::Opm::ParserKeyword Builtin::get_HMAQUFET() { return HMAQUFET(); }
const ::Opm::ParserKeyword Builtin::get_HMAQUNUM() { return HMAQUNUM(); }
const ::Opm::ParserKeyword Builtin::get_HMDIMS() { return HMDIMS(); }
const ::Opm::ParserKeyword Builtin::get_HMFAULTS() { return HMFAULTS(); }
const ::Opm::ParserKeyword Builtin::get_HMMLAQUN() { return HMMLAQUN(); }
const ::Opm::ParserKeyword Builtin::get_HMMLCTAQ() { return HMMLCTAQ(); }
const ::Opm::ParserKeyword Builtin::get_HMMLFTAQ() { return HMMLFTAQ(); }
const ::Opm::ParserKeyword Builtin::get_HMMLTWCN() { return HMMLTWCN(); }
const ::Opm::ParserKeyword Builtin::get_HMMULTFT() { return HMMULTFT(); }
const ::Opm::ParserKeyword Builtin::get_HMMULTSG() { return HMMULTSG(); }
const ::Opm::ParserKeyword Builtin::get_HMMULTxx() { return HMMULTxx(); }
const ::Opm::ParserKeyword Builtin::get_HMPROPS() { return HMPROPS(); }
const ::Opm::ParserKeyword Builtin::get_HMROCK() { return HMROCK(); }
const ::Opm::ParserKeyword Builtin::get_HMROCKT() { return HMROCKT(); }
const ::Opm::ParserKeyword Builtin::get_HMRREF() { return HMRREF(); }
const ::Opm::ParserKeyword Builtin::get_HMWELCON() { return HMWELCON(); }
const ::Opm::ParserKeyword Builtin::get_HMWPIMLT() { return HMWPIMLT(); }
const ::Opm::ParserKeyword Builtin::get_HMxxxxxx() { return HMxxxxxx(); }
const ::Opm::ParserKeyword Builtin::get_HRFIN() { return HRFIN(); }
const ::Opm::ParserKeyword Builtin::get_HWELLS() { return HWELLS(); }
const ::Opm::ParserKeyword Builtin::get_HWKRO() { return HWKRO(); }
const ::Opm::ParserKeyword Builtin::get_HWKRORG() { return HWKRORG(); }
const ::Opm::ParserKeyword Builtin::get_HWKRORW() { return HWKRORW(); }
const ::Opm::ParserKeyword Builtin::get_HWKRW() { return HWKRW(); }
const ::Opm::ParserKeyword Builtin::get_HWKRWR() { return HWKRWR(); }
const ::Opm::ParserKeyword Builtin::get_HWPCW() { return HWPCW(); }
const ::Opm::ParserKeyword Builtin::get_HWSNUM() { return HWSNUM(); }
const ::Opm::ParserKeyword Builtin::get_HWSOGCR() { return HWSOGCR(); }
const ::Opm::ParserKeyword Builtin::get_HWSOWCR() { return HWSOWCR(); }
const ::Opm::ParserKeyword Builtin::get_HWSWCR() { return HWSWCR(); }
const ::Opm::ParserKeyword Builtin::get_HWSWL() { return HWSWL(); }
const ::Opm::ParserKeyword Builtin::get_HWSWLPC() { return HWSWLPC(); }
const ::Opm::ParserKeyword Builtin::get_HWSWU() { return HWSWU(); }
const ::Opm::ParserKeyword Builtin::get_HXFIN() { return HXFIN(); }
const ::Opm::ParserKeyword Builtin::get_HYDRHEAD() { return HYDRHEAD(); }
const ::Opm::ParserKeyword Builtin::get_HYFIN() { return HYFIN(); }
const ::Opm::ParserKeyword Builtin::get_HYMOBGDR() { return HYMOBGDR(); }
const ::Opm::ParserKeyword Builtin::get_HYST() { return HYST(); }
const ::Opm::ParserKeyword Builtin::get_HYSTCHCK() { return HYSTCHCK(); }
const ::Opm::ParserKeyword Builtin::get_HZFIN() { return HZFIN(); }
void Builtin::emplaceH() const {
this->keywords.emplace("H2SOL", H2SOL());
this->keywords.emplace("H2STORE", H2STORE());
this->keywords.emplace("HALFTRAN", HALFTRAN());
this->keywords.emplace("HAxxxxxx", HAxxxxxx());
this->keywords.emplace("HBNUM", HBNUM());
this->keywords.emplace("HDISP", HDISP());
this->keywords.emplace("HEATCR", HEATCR());
this->keywords.emplace("HEATCRT", HEATCRT());
this->keywords.emplace("HMAQUCT", HMAQUCT());
this->keywords.emplace("HMAQUFET", HMAQUFET());
this->keywords.emplace("HMAQUNUM", HMAQUNUM());
this->keywords.emplace("HMDIMS", HMDIMS());
this->keywords.emplace("HMFAULTS", HMFAULTS());
this->keywords.emplace("HMMLAQUN", HMMLAQUN());
this->keywords.emplace("HMMLCTAQ", HMMLCTAQ());
this->keywords.emplace("HMMLFTAQ", HMMLFTAQ());
this->keywords.emplace("HMMLTWCN", HMMLTWCN());
this->keywords.emplace("HMMULTFT", HMMULTFT());
this->keywords.emplace("HMMULTSG", HMMULTSG());
this->keywords.emplace("HMMULTxx", HMMULTxx());
this->keywords.emplace("HMPROPS", HMPROPS());
this->keywords.emplace("HMROCK", HMROCK());
this->keywords.emplace("HMROCKT", HMROCKT());
this->keywords.emplace("HMRREF", HMRREF());
this->keywords.emplace("HMWELCON", HMWELCON());
this->keywords.emplace("HMWPIMLT", HMWPIMLT());
this->keywords.emplace("HMxxxxxx", HMxxxxxx());
this->keywords.emplace("HRFIN", HRFIN());
this->keywords.emplace("HWELLS", HWELLS());
this->keywords.emplace("HWKRO", HWKRO());
this->keywords.emplace("HWKRORG", HWKRORG());
this->keywords.emplace("HWKRORW", HWKRORW());
this->keywords.emplace("HWKRW", HWKRW());
this->keywords.emplace("HWKRWR", HWKRWR());
this->keywords.emplace("HWPCW", HWPCW());
this->keywords.emplace("HWSNUM", HWSNUM());
this->keywords.emplace("HWSOGCR", HWSOGCR());
this->keywords.emplace("HWSOWCR", HWSOWCR());
this->keywords.emplace("HWSWCR", HWSWCR());
this->keywords.emplace("HWSWL", HWSWL());
this->keywords.emplace("HWSWLPC", HWSWLPC());
this->keywords.emplace("HWSWU", HWSWU());
this->keywords.emplace("HXFIN", HXFIN());
this->keywords.emplace("HYDRHEAD", HYDRHEAD());
this->keywords.emplace("HYFIN", HYFIN());
this->keywords.emplace("HYMOBGDR", HYMOBGDR());
this->keywords.emplace("HYST", HYST());
this->keywords.emplace("HYSTCHCK", HYSTCHCK());
this->keywords.emplace("HZFIN", HZFIN());
}
} }

View File

@ -0,0 +1,69 @@
#include <opm/input/eclipse/Parser/ParserKeywords/I.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_IHOST() { return IHOST(); }
const ::Opm::ParserKeyword Builtin::get_IMBNUM() { return IMBNUM(); }
const ::Opm::ParserKeyword Builtin::get_IMBNUMMF() { return IMBNUMMF(); }
const ::Opm::ParserKeyword Builtin::get_IMKRVD() { return IMKRVD(); }
const ::Opm::ParserKeyword Builtin::get_IMPCVD() { return IMPCVD(); }
const ::Opm::ParserKeyword Builtin::get_IMPES() { return IMPES(); }
const ::Opm::ParserKeyword Builtin::get_IMPLICIT() { return IMPLICIT(); }
const ::Opm::ParserKeyword Builtin::get_IMPORT() { return IMPORT(); }
const ::Opm::ParserKeyword Builtin::get_IMPTVD() { return IMPTVD(); }
const ::Opm::ParserKeyword Builtin::get_IMSPCVD() { return IMSPCVD(); }
const ::Opm::ParserKeyword Builtin::get_INCLUDE() { return INCLUDE(); }
const ::Opm::ParserKeyword Builtin::get_INIT() { return INIT(); }
const ::Opm::ParserKeyword Builtin::get_INRAD() { return INRAD(); }
const ::Opm::ParserKeyword Builtin::get_INSPEC() { return INSPEC(); }
const ::Opm::ParserKeyword Builtin::get_INTPC() { return INTPC(); }
const ::Opm::ParserKeyword Builtin::get_IONROCK() { return IONROCK(); }
const ::Opm::ParserKeyword Builtin::get_IONXROCK() { return IONXROCK(); }
const ::Opm::ParserKeyword Builtin::get_IONXSURF() { return IONXSURF(); }
const ::Opm::ParserKeyword Builtin::get_IPCG() { return IPCG(); }
const ::Opm::ParserKeyword Builtin::get_IPCW() { return IPCW(); }
const ::Opm::ParserKeyword Builtin::get_ISGCR() { return ISGCR(); }
const ::Opm::ParserKeyword Builtin::get_ISGL() { return ISGL(); }
const ::Opm::ParserKeyword Builtin::get_ISGLPC() { return ISGLPC(); }
const ::Opm::ParserKeyword Builtin::get_ISGU() { return ISGU(); }
const ::Opm::ParserKeyword Builtin::get_ISOGCR() { return ISOGCR(); }
const ::Opm::ParserKeyword Builtin::get_ISOLNUM() { return ISOLNUM(); }
const ::Opm::ParserKeyword Builtin::get_ISOWCR() { return ISOWCR(); }
const ::Opm::ParserKeyword Builtin::get_ISWCR() { return ISWCR(); }
const ::Opm::ParserKeyword Builtin::get_ISWL() { return ISWL(); }
const ::Opm::ParserKeyword Builtin::get_ISWLPC() { return ISWLPC(); }
const ::Opm::ParserKeyword Builtin::get_ISWU() { return ISWU(); }
void Builtin::emplaceI() const {
this->keywords.emplace("IHOST", IHOST());
this->keywords.emplace("IMBNUM", IMBNUM());
this->keywords.emplace("IMBNUMMF", IMBNUMMF());
this->keywords.emplace("IMKRVD", IMKRVD());
this->keywords.emplace("IMPCVD", IMPCVD());
this->keywords.emplace("IMPES", IMPES());
this->keywords.emplace("IMPLICIT", IMPLICIT());
this->keywords.emplace("IMPORT", IMPORT());
this->keywords.emplace("IMPTVD", IMPTVD());
this->keywords.emplace("IMSPCVD", IMSPCVD());
this->keywords.emplace("INCLUDE", INCLUDE());
this->keywords.emplace("INIT", INIT());
this->keywords.emplace("INRAD", INRAD());
this->keywords.emplace("INSPEC", INSPEC());
this->keywords.emplace("INTPC", INTPC());
this->keywords.emplace("IONROCK", IONROCK());
this->keywords.emplace("IONXROCK", IONXROCK());
this->keywords.emplace("IONXSURF", IONXSURF());
this->keywords.emplace("IPCG", IPCG());
this->keywords.emplace("IPCW", IPCW());
this->keywords.emplace("ISGCR", ISGCR());
this->keywords.emplace("ISGL", ISGL());
this->keywords.emplace("ISGLPC", ISGLPC());
this->keywords.emplace("ISGU", ISGU());
this->keywords.emplace("ISOGCR", ISOGCR());
this->keywords.emplace("ISOLNUM", ISOLNUM());
this->keywords.emplace("ISOWCR", ISOWCR());
this->keywords.emplace("ISWCR", ISWCR());
this->keywords.emplace("ISWL", ISWL());
this->keywords.emplace("ISWLPC", ISWLPC());
this->keywords.emplace("ISWU", ISWU());
}
} }

View File

@ -0,0 +1,11 @@
#include <opm/input/eclipse/Parser/ParserKeywords/J.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_JFUNC() { return JFUNC(); }
const ::Opm::ParserKeyword Builtin::get_JFUNCR() { return JFUNCR(); }
void Builtin::emplaceJ() const {
this->keywords.emplace("JFUNC", JFUNC());
this->keywords.emplace("JFUNCR", JFUNCR());
}
} }

View File

@ -0,0 +1,11 @@
#include <opm/input/eclipse/Parser/ParserKeywords/K.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_KRNUM() { return KRNUM(); }
const ::Opm::ParserKeyword Builtin::get_KRNUMMF() { return KRNUMMF(); }
void Builtin::emplaceK() const {
this->keywords.emplace("KRNUM", KRNUM());
this->keywords.emplace("KRNUMMF", KRNUMMF());
}
} }

View File

@ -0,0 +1,115 @@
#include <opm/input/eclipse/Parser/ParserKeywords/L.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_LAB() { return LAB(); }
const ::Opm::ParserKeyword Builtin::get_LANGMPL() { return LANGMPL(); }
const ::Opm::ParserKeyword Builtin::get_LANGMUIR() { return LANGMUIR(); }
const ::Opm::ParserKeyword Builtin::get_LANGSOLV() { return LANGSOLV(); }
const ::Opm::ParserKeyword Builtin::get_LCUNIT() { return LCUNIT(); }
const ::Opm::ParserKeyword Builtin::get_LGR() { return LGR(); }
const ::Opm::ParserKeyword Builtin::get_LGRCOPY() { return LGRCOPY(); }
const ::Opm::ParserKeyword Builtin::get_LGRFREE() { return LGRFREE(); }
const ::Opm::ParserKeyword Builtin::get_LGRLOCK() { return LGRLOCK(); }
const ::Opm::ParserKeyword Builtin::get_LGROFF() { return LGROFF(); }
const ::Opm::ParserKeyword Builtin::get_LGRON() { return LGRON(); }
const ::Opm::ParserKeyword Builtin::get_LICENSES() { return LICENSES(); }
const ::Opm::ParserKeyword Builtin::get_LIFTOPT() { return LIFTOPT(); }
const ::Opm::ParserKeyword Builtin::get_LINCOM() { return LINCOM(); }
const ::Opm::ParserKeyword Builtin::get_LINKPERM() { return LINKPERM(); }
const ::Opm::ParserKeyword Builtin::get_LIVEOIL() { return LIVEOIL(); }
const ::Opm::ParserKeyword Builtin::get_LKRO() { return LKRO(); }
const ::Opm::ParserKeyword Builtin::get_LKRORG() { return LKRORG(); }
const ::Opm::ParserKeyword Builtin::get_LKRORW() { return LKRORW(); }
const ::Opm::ParserKeyword Builtin::get_LKRW() { return LKRW(); }
const ::Opm::ParserKeyword Builtin::get_LKRWR() { return LKRWR(); }
const ::Opm::ParserKeyword Builtin::get_LOAD() { return LOAD(); }
const ::Opm::ParserKeyword Builtin::get_LOWSALT() { return LOWSALT(); }
const ::Opm::ParserKeyword Builtin::get_LPCW() { return LPCW(); }
const ::Opm::ParserKeyword Builtin::get_LSALTFNC() { return LSALTFNC(); }
const ::Opm::ParserKeyword Builtin::get_LSLTWNUM() { return LSLTWNUM(); }
const ::Opm::ParserKeyword Builtin::get_LSNUM() { return LSNUM(); }
const ::Opm::ParserKeyword Builtin::get_LSOGCR() { return LSOGCR(); }
const ::Opm::ParserKeyword Builtin::get_LSOWCR() { return LSOWCR(); }
const ::Opm::ParserKeyword Builtin::get_LSWCR() { return LSWCR(); }
const ::Opm::ParserKeyword Builtin::get_LSWL() { return LSWL(); }
const ::Opm::ParserKeyword Builtin::get_LSWLPC() { return LSWLPC(); }
const ::Opm::ParserKeyword Builtin::get_LSWU() { return LSWU(); }
const ::Opm::ParserKeyword Builtin::get_LTOSIGMA() { return LTOSIGMA(); }
const ::Opm::ParserKeyword Builtin::get_LWKRO() { return LWKRO(); }
const ::Opm::ParserKeyword Builtin::get_LWKRORG() { return LWKRORG(); }
const ::Opm::ParserKeyword Builtin::get_LWKRORW() { return LWKRORW(); }
const ::Opm::ParserKeyword Builtin::get_LWKRW() { return LWKRW(); }
const ::Opm::ParserKeyword Builtin::get_LWKRWR() { return LWKRWR(); }
const ::Opm::ParserKeyword Builtin::get_LWPCW() { return LWPCW(); }
const ::Opm::ParserKeyword Builtin::get_LWSLTNUM() { return LWSLTNUM(); }
const ::Opm::ParserKeyword Builtin::get_LWSNUM() { return LWSNUM(); }
const ::Opm::ParserKeyword Builtin::get_LWSOGCR() { return LWSOGCR(); }
const ::Opm::ParserKeyword Builtin::get_LWSOWCR() { return LWSOWCR(); }
const ::Opm::ParserKeyword Builtin::get_LWSWCR() { return LWSWCR(); }
const ::Opm::ParserKeyword Builtin::get_LWSWL() { return LWSWL(); }
const ::Opm::ParserKeyword Builtin::get_LWSWLPC() { return LWSWLPC(); }
const ::Opm::ParserKeyword Builtin::get_LWSWU() { return LWSWU(); }
const ::Opm::ParserKeyword Builtin::get_LX() { return LX(); }
const ::Opm::ParserKeyword Builtin::get_LXFIN() { return LXFIN(); }
const ::Opm::ParserKeyword Builtin::get_LY() { return LY(); }
const ::Opm::ParserKeyword Builtin::get_LYFIN() { return LYFIN(); }
const ::Opm::ParserKeyword Builtin::get_LZ() { return LZ(); }
const ::Opm::ParserKeyword Builtin::get_LZFIN() { return LZFIN(); }
void Builtin::emplaceL() const {
this->keywords.emplace("LAB", LAB());
this->keywords.emplace("LANGMPL", LANGMPL());
this->keywords.emplace("LANGMUIR", LANGMUIR());
this->keywords.emplace("LANGSOLV", LANGSOLV());
this->keywords.emplace("LCUNIT", LCUNIT());
this->keywords.emplace("LGR", LGR());
this->keywords.emplace("LGRCOPY", LGRCOPY());
this->keywords.emplace("LGRFREE", LGRFREE());
this->keywords.emplace("LGRLOCK", LGRLOCK());
this->keywords.emplace("LGROFF", LGROFF());
this->keywords.emplace("LGRON", LGRON());
this->keywords.emplace("LICENSES", LICENSES());
this->keywords.emplace("LIFTOPT", LIFTOPT());
this->keywords.emplace("LINCOM", LINCOM());
this->keywords.emplace("LINKPERM", LINKPERM());
this->keywords.emplace("LIVEOIL", LIVEOIL());
this->keywords.emplace("LKRO", LKRO());
this->keywords.emplace("LKRORG", LKRORG());
this->keywords.emplace("LKRORW", LKRORW());
this->keywords.emplace("LKRW", LKRW());
this->keywords.emplace("LKRWR", LKRWR());
this->keywords.emplace("LOAD", LOAD());
this->keywords.emplace("LOWSALT", LOWSALT());
this->keywords.emplace("LPCW", LPCW());
this->keywords.emplace("LSALTFNC", LSALTFNC());
this->keywords.emplace("LSLTWNUM", LSLTWNUM());
this->keywords.emplace("LSNUM", LSNUM());
this->keywords.emplace("LSOGCR", LSOGCR());
this->keywords.emplace("LSOWCR", LSOWCR());
this->keywords.emplace("LSWCR", LSWCR());
this->keywords.emplace("LSWL", LSWL());
this->keywords.emplace("LSWLPC", LSWLPC());
this->keywords.emplace("LSWU", LSWU());
this->keywords.emplace("LTOSIGMA", LTOSIGMA());
this->keywords.emplace("LWKRO", LWKRO());
this->keywords.emplace("LWKRORG", LWKRORG());
this->keywords.emplace("LWKRORW", LWKRORW());
this->keywords.emplace("LWKRW", LWKRW());
this->keywords.emplace("LWKRWR", LWKRWR());
this->keywords.emplace("LWPCW", LWPCW());
this->keywords.emplace("LWSLTNUM", LWSLTNUM());
this->keywords.emplace("LWSNUM", LWSNUM());
this->keywords.emplace("LWSOGCR", LWSOGCR());
this->keywords.emplace("LWSOWCR", LWSOWCR());
this->keywords.emplace("LWSWCR", LWSWCR());
this->keywords.emplace("LWSWL", LWSWL());
this->keywords.emplace("LWSWLPC", LWSWLPC());
this->keywords.emplace("LWSWU", LWSWU());
this->keywords.emplace("LX", LX());
this->keywords.emplace("LXFIN", LXFIN());
this->keywords.emplace("LY", LY());
this->keywords.emplace("LYFIN", LYFIN());
this->keywords.emplace("LZ", LZ());
this->keywords.emplace("LZFIN", LZFIN());
}
} }

View File

@ -0,0 +1,109 @@
#include <opm/input/eclipse/Parser/ParserKeywords/M.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_MAPAXES() { return MAPAXES(); }
const ::Opm::ParserKeyword Builtin::get_MAPUNITS() { return MAPUNITS(); }
const ::Opm::ParserKeyword Builtin::get_MASSFLOW() { return MASSFLOW(); }
const ::Opm::ParserKeyword Builtin::get_MATCORR() { return MATCORR(); }
const ::Opm::ParserKeyword Builtin::get_MAXVALUE() { return MAXVALUE(); }
const ::Opm::ParserKeyword Builtin::get_MECH() { return MECH(); }
const ::Opm::ParserKeyword Builtin::get_MEMORY() { return MEMORY(); }
const ::Opm::ParserKeyword Builtin::get_MESSAGE() { return MESSAGE(); }
const ::Opm::ParserKeyword Builtin::get_MESSAGES() { return MESSAGES(); }
const ::Opm::ParserKeyword Builtin::get_MESSOPTS() { return MESSOPTS(); }
const ::Opm::ParserKeyword Builtin::get_MESSSRVC() { return MESSSRVC(); }
const ::Opm::ParserKeyword Builtin::get_METRIC() { return METRIC(); }
const ::Opm::ParserKeyword Builtin::get_MICP() { return MICP(); }
const ::Opm::ParserKeyword Builtin::get_MICPPARA() { return MICPPARA(); }
const ::Opm::ParserKeyword Builtin::get_MINNNCT() { return MINNNCT(); }
const ::Opm::ParserKeyword Builtin::get_MINNPCOL() { return MINNPCOL(); }
const ::Opm::ParserKeyword Builtin::get_MINPORV() { return MINPORV(); }
const ::Opm::ParserKeyword Builtin::get_MINPV() { return MINPV(); }
const ::Opm::ParserKeyword Builtin::get_MINPVV() { return MINPVV(); }
const ::Opm::ParserKeyword Builtin::get_MINVALUE() { return MINVALUE(); }
const ::Opm::ParserKeyword Builtin::get_MISC() { return MISC(); }
const ::Opm::ParserKeyword Builtin::get_MISCIBLE() { return MISCIBLE(); }
const ::Opm::ParserKeyword Builtin::get_MISCNUM() { return MISCNUM(); }
const ::Opm::ParserKeyword Builtin::get_MLANG() { return MLANG(); }
const ::Opm::ParserKeyword Builtin::get_MLANGSLV() { return MLANGSLV(); }
const ::Opm::ParserKeyword Builtin::get_MONITOR() { return MONITOR(); }
const ::Opm::ParserKeyword Builtin::get_MPFANUM() { return MPFANUM(); }
const ::Opm::ParserKeyword Builtin::get_MPFNNC() { return MPFNNC(); }
const ::Opm::ParserKeyword Builtin::get_MSFN() { return MSFN(); }
const ::Opm::ParserKeyword Builtin::get_MSGFILE() { return MSGFILE(); }
const ::Opm::ParserKeyword Builtin::get_MSUM_PROBE() { return MSUM_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_MULSGGD() { return MULSGGD(); }
const ::Opm::ParserKeyword Builtin::get_MULSGGDV() { return MULSGGDV(); }
const ::Opm::ParserKeyword Builtin::get_MULTFLT() { return MULTFLT(); }
const ::Opm::ParserKeyword Builtin::get_MULTIN() { return MULTIN(); }
const ::Opm::ParserKeyword Builtin::get_MULTIPLY() { return MULTIPLY(); }
const ::Opm::ParserKeyword Builtin::get_MULTIREG() { return MULTIREG(); }
const ::Opm::ParserKeyword Builtin::get_MULTNUM() { return MULTNUM(); }
const ::Opm::ParserKeyword Builtin::get_MULTOUT() { return MULTOUT(); }
const ::Opm::ParserKeyword Builtin::get_MULTOUTS() { return MULTOUTS(); }
const ::Opm::ParserKeyword Builtin::get_MULTPV() { return MULTPV(); }
const ::Opm::ParserKeyword Builtin::get_MULTREAL() { return MULTREAL(); }
const ::Opm::ParserKeyword Builtin::get_MULTREGD() { return MULTREGD(); }
const ::Opm::ParserKeyword Builtin::get_MULTREGH() { return MULTREGH(); }
const ::Opm::ParserKeyword Builtin::get_MULTREGP() { return MULTREGP(); }
const ::Opm::ParserKeyword Builtin::get_MULTREGT() { return MULTREGT(); }
const ::Opm::ParserKeyword Builtin::get_MULTSIG() { return MULTSIG(); }
const ::Opm::ParserKeyword Builtin::get_MULTSIGV() { return MULTSIGV(); }
const ::Opm::ParserKeyword Builtin::get_MULT_XYZ() { return MULT_XYZ(); }
const ::Opm::ParserKeyword Builtin::get_MW() { return MW(); }
const ::Opm::ParserKeyword Builtin::get_MWS() { return MWS(); }
void Builtin::emplaceM() const {
this->keywords.emplace("MAPAXES", MAPAXES());
this->keywords.emplace("MAPUNITS", MAPUNITS());
this->keywords.emplace("MASSFLOW", MASSFLOW());
this->keywords.emplace("MATCORR", MATCORR());
this->keywords.emplace("MAXVALUE", MAXVALUE());
this->keywords.emplace("MECH", MECH());
this->keywords.emplace("MEMORY", MEMORY());
this->keywords.emplace("MESSAGE", MESSAGE());
this->keywords.emplace("MESSAGES", MESSAGES());
this->keywords.emplace("MESSOPTS", MESSOPTS());
this->keywords.emplace("MESSSRVC", MESSSRVC());
this->keywords.emplace("METRIC", METRIC());
this->keywords.emplace("MICP", MICP());
this->keywords.emplace("MICPPARA", MICPPARA());
this->keywords.emplace("MINNNCT", MINNNCT());
this->keywords.emplace("MINNPCOL", MINNPCOL());
this->keywords.emplace("MINPORV", MINPORV());
this->keywords.emplace("MINPV", MINPV());
this->keywords.emplace("MINPVV", MINPVV());
this->keywords.emplace("MINVALUE", MINVALUE());
this->keywords.emplace("MISC", MISC());
this->keywords.emplace("MISCIBLE", MISCIBLE());
this->keywords.emplace("MISCNUM", MISCNUM());
this->keywords.emplace("MLANG", MLANG());
this->keywords.emplace("MLANGSLV", MLANGSLV());
this->keywords.emplace("MONITOR", MONITOR());
this->keywords.emplace("MPFANUM", MPFANUM());
this->keywords.emplace("MPFNNC", MPFNNC());
this->keywords.emplace("MSFN", MSFN());
this->keywords.emplace("MSGFILE", MSGFILE());
this->keywords.emplace("MSUM_PROBE", MSUM_PROBE());
this->keywords.emplace("MULSGGD", MULSGGD());
this->keywords.emplace("MULSGGDV", MULSGGDV());
this->keywords.emplace("MULTFLT", MULTFLT());
this->keywords.emplace("MULTIN", MULTIN());
this->keywords.emplace("MULTIPLY", MULTIPLY());
this->keywords.emplace("MULTIREG", MULTIREG());
this->keywords.emplace("MULTNUM", MULTNUM());
this->keywords.emplace("MULTOUT", MULTOUT());
this->keywords.emplace("MULTOUTS", MULTOUTS());
this->keywords.emplace("MULTPV", MULTPV());
this->keywords.emplace("MULTREAL", MULTREAL());
this->keywords.emplace("MULTREGD", MULTREGD());
this->keywords.emplace("MULTREGH", MULTREGH());
this->keywords.emplace("MULTREGP", MULTREGP());
this->keywords.emplace("MULTREGT", MULTREGT());
this->keywords.emplace("MULTSIG", MULTSIG());
this->keywords.emplace("MULTSIGV", MULTSIGV());
this->keywords.emplace("MULT_XYZ", MULT_XYZ());
this->keywords.emplace("MW", MW());
this->keywords.emplace("MWS", MWS());
}
} }

View File

@ -0,0 +1,93 @@
#include <opm/input/eclipse/Parser/ParserKeywords/N.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_NARROW() { return NARROW(); }
const ::Opm::ParserKeyword Builtin::get_NCOMPS() { return NCOMPS(); }
const ::Opm::ParserKeyword Builtin::get_NCONSUMP() { return NCONSUMP(); }
const ::Opm::ParserKeyword Builtin::get_NEFAC() { return NEFAC(); }
const ::Opm::ParserKeyword Builtin::get_NETBALAN() { return NETBALAN(); }
const ::Opm::ParserKeyword Builtin::get_NETCOMPA() { return NETCOMPA(); }
const ::Opm::ParserKeyword Builtin::get_NETWORK() { return NETWORK(); }
const ::Opm::ParserKeyword Builtin::get_NETWORK_PROBE() { return NETWORK_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_NEWTRAN() { return NEWTRAN(); }
const ::Opm::ParserKeyword Builtin::get_NEXTSTEP() { return NEXTSTEP(); }
const ::Opm::ParserKeyword Builtin::get_NEXTSTPL() { return NEXTSTPL(); }
const ::Opm::ParserKeyword Builtin::get_NINENUM() { return NINENUM(); }
const ::Opm::ParserKeyword Builtin::get_NINEPOIN() { return NINEPOIN(); }
const ::Opm::ParserKeyword Builtin::get_NMATOPTS() { return NMATOPTS(); }
const ::Opm::ParserKeyword Builtin::get_NMATRIX() { return NMATRIX(); }
const ::Opm::ParserKeyword Builtin::get_NMESSAGE() { return NMESSAGE(); }
const ::Opm::ParserKeyword Builtin::get_NNC() { return NNC(); }
const ::Opm::ParserKeyword Builtin::get_NNEWTF() { return NNEWTF(); }
const ::Opm::ParserKeyword Builtin::get_NOCASC() { return NOCASC(); }
const ::Opm::ParserKeyword Builtin::get_NODEPROP() { return NODEPROP(); }
const ::Opm::ParserKeyword Builtin::get_NODPPM() { return NODPPM(); }
const ::Opm::ParserKeyword Builtin::get_NOECHO() { return NOECHO(); }
const ::Opm::ParserKeyword Builtin::get_NOGGF() { return NOGGF(); }
const ::Opm::ParserKeyword Builtin::get_NOGRAV() { return NOGRAV(); }
const ::Opm::ParserKeyword Builtin::get_NOHMD() { return NOHMD(); }
const ::Opm::ParserKeyword Builtin::get_NOHMO() { return NOHMO(); }
const ::Opm::ParserKeyword Builtin::get_NOHYST() { return NOHYST(); }
const ::Opm::ParserKeyword Builtin::get_NOINSPEC() { return NOINSPEC(); }
const ::Opm::ParserKeyword Builtin::get_NOMONITO() { return NOMONITO(); }
const ::Opm::ParserKeyword Builtin::get_NONNC() { return NONNC(); }
const ::Opm::ParserKeyword Builtin::get_NORSSPEC() { return NORSSPEC(); }
const ::Opm::ParserKeyword Builtin::get_NOSIM() { return NOSIM(); }
const ::Opm::ParserKeyword Builtin::get_NOWARN() { return NOWARN(); }
const ::Opm::ParserKeyword Builtin::get_NOWARNEP() { return NOWARNEP(); }
const ::Opm::ParserKeyword Builtin::get_NRSOUT() { return NRSOUT(); }
const ::Opm::ParserKeyword Builtin::get_NSTACK() { return NSTACK(); }
const ::Opm::ParserKeyword Builtin::get_NTG() { return NTG(); }
const ::Opm::ParserKeyword Builtin::get_NUMRES() { return NUMRES(); }
const ::Opm::ParserKeyword Builtin::get_NUPCOL() { return NUPCOL(); }
const ::Opm::ParserKeyword Builtin::get_NWATREM() { return NWATREM(); }
const ::Opm::ParserKeyword Builtin::get_NXFIN() { return NXFIN(); }
const ::Opm::ParserKeyword Builtin::get_NYFIN() { return NYFIN(); }
const ::Opm::ParserKeyword Builtin::get_NZFIN() { return NZFIN(); }
void Builtin::emplaceN() const {
this->keywords.emplace("NARROW", NARROW());
this->keywords.emplace("NCOMPS", NCOMPS());
this->keywords.emplace("NCONSUMP", NCONSUMP());
this->keywords.emplace("NEFAC", NEFAC());
this->keywords.emplace("NETBALAN", NETBALAN());
this->keywords.emplace("NETCOMPA", NETCOMPA());
this->keywords.emplace("NETWORK", NETWORK());
this->keywords.emplace("NETWORK_PROBE", NETWORK_PROBE());
this->keywords.emplace("NEWTRAN", NEWTRAN());
this->keywords.emplace("NEXTSTEP", NEXTSTEP());
this->keywords.emplace("NEXTSTPL", NEXTSTPL());
this->keywords.emplace("NINENUM", NINENUM());
this->keywords.emplace("NINEPOIN", NINEPOIN());
this->keywords.emplace("NMATOPTS", NMATOPTS());
this->keywords.emplace("NMATRIX", NMATRIX());
this->keywords.emplace("NMESSAGE", NMESSAGE());
this->keywords.emplace("NNC", NNC());
this->keywords.emplace("NNEWTF", NNEWTF());
this->keywords.emplace("NOCASC", NOCASC());
this->keywords.emplace("NODEPROP", NODEPROP());
this->keywords.emplace("NODPPM", NODPPM());
this->keywords.emplace("NOECHO", NOECHO());
this->keywords.emplace("NOGGF", NOGGF());
this->keywords.emplace("NOGRAV", NOGRAV());
this->keywords.emplace("NOHMD", NOHMD());
this->keywords.emplace("NOHMO", NOHMO());
this->keywords.emplace("NOHYST", NOHYST());
this->keywords.emplace("NOINSPEC", NOINSPEC());
this->keywords.emplace("NOMONITO", NOMONITO());
this->keywords.emplace("NONNC", NONNC());
this->keywords.emplace("NORSSPEC", NORSSPEC());
this->keywords.emplace("NOSIM", NOSIM());
this->keywords.emplace("NOWARN", NOWARN());
this->keywords.emplace("NOWARNEP", NOWARNEP());
this->keywords.emplace("NRSOUT", NRSOUT());
this->keywords.emplace("NSTACK", NSTACK());
this->keywords.emplace("NTG", NTG());
this->keywords.emplace("NUMRES", NUMRES());
this->keywords.emplace("NUPCOL", NUPCOL());
this->keywords.emplace("NWATREM", NWATREM());
this->keywords.emplace("NXFIN", NXFIN());
this->keywords.emplace("NYFIN", NYFIN());
this->keywords.emplace("NZFIN", NZFIN());
}
} }

View File

@ -0,0 +1,47 @@
#include <opm/input/eclipse/Parser/ParserKeywords/O.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_OCOMPIDX() { return OCOMPIDX(); }
const ::Opm::ParserKeyword Builtin::get_OFM() { return OFM(); }
const ::Opm::ParserKeyword Builtin::get_OIL() { return OIL(); }
const ::Opm::ParserKeyword Builtin::get_OILAPI() { return OILAPI(); }
const ::Opm::ParserKeyword Builtin::get_OILCOMPR() { return OILCOMPR(); }
const ::Opm::ParserKeyword Builtin::get_OILDENT() { return OILDENT(); }
const ::Opm::ParserKeyword Builtin::get_OILJT() { return OILJT(); }
const ::Opm::ParserKeyword Builtin::get_OILMW() { return OILMW(); }
const ::Opm::ParserKeyword Builtin::get_OILVISCT() { return OILVISCT(); }
const ::Opm::ParserKeyword Builtin::get_OILVTIM() { return OILVTIM(); }
const ::Opm::ParserKeyword Builtin::get_OLDTRAN() { return OLDTRAN(); }
const ::Opm::ParserKeyword Builtin::get_OLDTRANR() { return OLDTRANR(); }
const ::Opm::ParserKeyword Builtin::get_OPERATE() { return OPERATE(); }
const ::Opm::ParserKeyword Builtin::get_OPERATER() { return OPERATER(); }
const ::Opm::ParserKeyword Builtin::get_OPERNUM() { return OPERNUM(); }
const ::Opm::ParserKeyword Builtin::get_OPTIONS() { return OPTIONS(); }
const ::Opm::ParserKeyword Builtin::get_OPTIONS3() { return OPTIONS3(); }
const ::Opm::ParserKeyword Builtin::get_OUTRAD() { return OUTRAD(); }
const ::Opm::ParserKeyword Builtin::get_OUTSOL() { return OUTSOL(); }
const ::Opm::ParserKeyword Builtin::get_OVERBURD() { return OVERBURD(); }
void Builtin::emplaceO() const {
this->keywords.emplace("OCOMPIDX", OCOMPIDX());
this->keywords.emplace("OFM", OFM());
this->keywords.emplace("OIL", OIL());
this->keywords.emplace("OILAPI", OILAPI());
this->keywords.emplace("OILCOMPR", OILCOMPR());
this->keywords.emplace("OILDENT", OILDENT());
this->keywords.emplace("OILJT", OILJT());
this->keywords.emplace("OILMW", OILMW());
this->keywords.emplace("OILVISCT", OILVISCT());
this->keywords.emplace("OILVTIM", OILVTIM());
this->keywords.emplace("OLDTRAN", OLDTRAN());
this->keywords.emplace("OLDTRANR", OLDTRANR());
this->keywords.emplace("OPERATE", OPERATE());
this->keywords.emplace("OPERATER", OPERATER());
this->keywords.emplace("OPERNUM", OPERNUM());
this->keywords.emplace("OPTIONS", OPTIONS());
this->keywords.emplace("OPTIONS3", OPTIONS3());
this->keywords.emplace("OUTRAD", OUTRAD());
this->keywords.emplace("OUTSOL", OUTSOL());
this->keywords.emplace("OVERBURD", OVERBURD());
}
} }

View File

@ -0,0 +1,215 @@
#include <opm/input/eclipse/Parser/ParserKeywords/P.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_PARALLEL() { return PARALLEL(); }
const ::Opm::ParserKeyword Builtin::get_PARAOPTS() { return PARAOPTS(); }
const ::Opm::ParserKeyword Builtin::get_PARTTRAC() { return PARTTRAC(); }
const ::Opm::ParserKeyword Builtin::get_PATHS() { return PATHS(); }
const ::Opm::ParserKeyword Builtin::get_PBUB() { return PBUB(); }
const ::Opm::ParserKeyword Builtin::get_PBVD() { return PBVD(); }
const ::Opm::ParserKeyword Builtin::get_PCFACT() { return PCFACT(); }
const ::Opm::ParserKeyword Builtin::get_PCG() { return PCG(); }
const ::Opm::ParserKeyword Builtin::get_PCG32D() { return PCG32D(); }
const ::Opm::ParserKeyword Builtin::get_PCRIT() { return PCRIT(); }
const ::Opm::ParserKeyword Builtin::get_PCW() { return PCW(); }
const ::Opm::ParserKeyword Builtin::get_PCW32D() { return PCW32D(); }
const ::Opm::ParserKeyword Builtin::get_PDEW() { return PDEW(); }
const ::Opm::ParserKeyword Builtin::get_PDVD() { return PDVD(); }
const ::Opm::ParserKeyword Builtin::get_PEBI() { return PEBI(); }
const ::Opm::ParserKeyword Builtin::get_PECOEFS() { return PECOEFS(); }
const ::Opm::ParserKeyword Builtin::get_PEDIMS() { return PEDIMS(); }
const ::Opm::ParserKeyword Builtin::get_PEGTABX() { return PEGTABX(); }
const ::Opm::ParserKeyword Builtin::get_PEKTABX() { return PEKTABX(); }
const ::Opm::ParserKeyword Builtin::get_PENUM() { return PENUM(); }
const ::Opm::ParserKeyword Builtin::get_PERFORMANCE_PROBE() { return PERFORMANCE_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_PERMAVE() { return PERMAVE(); }
const ::Opm::ParserKeyword Builtin::get_PERMFACT() { return PERMFACT(); }
const ::Opm::ParserKeyword Builtin::get_PERMJFUN() { return PERMJFUN(); }
const ::Opm::ParserKeyword Builtin::get_PERMR() { return PERMR(); }
const ::Opm::ParserKeyword Builtin::get_PERMTHT() { return PERMTHT(); }
const ::Opm::ParserKeyword Builtin::get_PERMX() { return PERMX(); }
const ::Opm::ParserKeyword Builtin::get_PERMXY() { return PERMXY(); }
const ::Opm::ParserKeyword Builtin::get_PERMY() { return PERMY(); }
const ::Opm::ParserKeyword Builtin::get_PERMYZ() { return PERMYZ(); }
const ::Opm::ParserKeyword Builtin::get_PERMZ() { return PERMZ(); }
const ::Opm::ParserKeyword Builtin::get_PERMZX() { return PERMZX(); }
const ::Opm::ParserKeyword Builtin::get_PETGRID() { return PETGRID(); }
const ::Opm::ParserKeyword Builtin::get_PETOPTS() { return PETOPTS(); }
const ::Opm::ParserKeyword Builtin::get_PICOND() { return PICOND(); }
const ::Opm::ParserKeyword Builtin::get_PIMTDIMS() { return PIMTDIMS(); }
const ::Opm::ParserKeyword Builtin::get_PIMULTAB() { return PIMULTAB(); }
const ::Opm::ParserKeyword Builtin::get_PINCH() { return PINCH(); }
const ::Opm::ParserKeyword Builtin::get_PINCHNUM() { return PINCHNUM(); }
const ::Opm::ParserKeyword Builtin::get_PINCHOUT() { return PINCHOUT(); }
const ::Opm::ParserKeyword Builtin::get_PINCHREG() { return PINCHREG(); }
const ::Opm::ParserKeyword Builtin::get_PINCHXY() { return PINCHXY(); }
const ::Opm::ParserKeyword Builtin::get_PINTDIMS() { return PINTDIMS(); }
const ::Opm::ParserKeyword Builtin::get_PLMIXNUM() { return PLMIXNUM(); }
const ::Opm::ParserKeyword Builtin::get_PLMIXPAR() { return PLMIXPAR(); }
const ::Opm::ParserKeyword Builtin::get_PLYADS() { return PLYADS(); }
const ::Opm::ParserKeyword Builtin::get_PLYADSS() { return PLYADSS(); }
const ::Opm::ParserKeyword Builtin::get_PLYATEMP() { return PLYATEMP(); }
const ::Opm::ParserKeyword Builtin::get_PLYCAMAX() { return PLYCAMAX(); }
const ::Opm::ParserKeyword Builtin::get_PLYDHFLF() { return PLYDHFLF(); }
const ::Opm::ParserKeyword Builtin::get_PLYESAL() { return PLYESAL(); }
const ::Opm::ParserKeyword Builtin::get_PLYKRRF() { return PLYKRRF(); }
const ::Opm::ParserKeyword Builtin::get_PLYMAX() { return PLYMAX(); }
const ::Opm::ParserKeyword Builtin::get_PLYMWINJ() { return PLYMWINJ(); }
const ::Opm::ParserKeyword Builtin::get_PLYOPTS() { return PLYOPTS(); }
const ::Opm::ParserKeyword Builtin::get_PLYRMDEN() { return PLYRMDEN(); }
const ::Opm::ParserKeyword Builtin::get_PLYROCK() { return PLYROCK(); }
const ::Opm::ParserKeyword Builtin::get_PLYROCKM() { return PLYROCKM(); }
const ::Opm::ParserKeyword Builtin::get_PLYSHEAR() { return PLYSHEAR(); }
const ::Opm::ParserKeyword Builtin::get_PLYSHLOG() { return PLYSHLOG(); }
const ::Opm::ParserKeyword Builtin::get_PLYTRRF() { return PLYTRRF(); }
const ::Opm::ParserKeyword Builtin::get_PLYTRRFA() { return PLYTRRFA(); }
const ::Opm::ParserKeyword Builtin::get_PLYVISC() { return PLYVISC(); }
const ::Opm::ParserKeyword Builtin::get_PLYVISCS() { return PLYVISCS(); }
const ::Opm::ParserKeyword Builtin::get_PLYVISCT() { return PLYVISCT(); }
const ::Opm::ParserKeyword Builtin::get_PLYVMH() { return PLYVMH(); }
const ::Opm::ParserKeyword Builtin::get_PLYVSCST() { return PLYVSCST(); }
const ::Opm::ParserKeyword Builtin::get_PMAX() { return PMAX(); }
const ::Opm::ParserKeyword Builtin::get_PMISC() { return PMISC(); }
const ::Opm::ParserKeyword Builtin::get_POELCOEF() { return POELCOEF(); }
const ::Opm::ParserKeyword Builtin::get_POLYMER() { return POLYMER(); }
const ::Opm::ParserKeyword Builtin::get_POLYMW() { return POLYMW(); }
const ::Opm::ParserKeyword Builtin::get_PORO() { return PORO(); }
const ::Opm::ParserKeyword Builtin::get_PORV() { return PORV(); }
const ::Opm::ParserKeyword Builtin::get_PPCWMAX() { return PPCWMAX(); }
const ::Opm::ParserKeyword Builtin::get_PRATIO() { return PRATIO(); }
const ::Opm::ParserKeyword Builtin::get_PRECSALT() { return PRECSALT(); }
const ::Opm::ParserKeyword Builtin::get_PREF() { return PREF(); }
const ::Opm::ParserKeyword Builtin::get_PREFS() { return PREFS(); }
const ::Opm::ParserKeyword Builtin::get_PRESSURE() { return PRESSURE(); }
const ::Opm::ParserKeyword Builtin::get_PRIORITY() { return PRIORITY(); }
const ::Opm::ParserKeyword Builtin::get_PROPS() { return PROPS(); }
const ::Opm::ParserKeyword Builtin::get_PRORDER() { return PRORDER(); }
const ::Opm::ParserKeyword Builtin::get_PRVD() { return PRVD(); }
const ::Opm::ParserKeyword Builtin::get_PSTEADY() { return PSTEADY(); }
const ::Opm::ParserKeyword Builtin::get_PSWRG() { return PSWRG(); }
const ::Opm::ParserKeyword Builtin::get_PSWRO() { return PSWRO(); }
const ::Opm::ParserKeyword Builtin::get_PVCDO() { return PVCDO(); }
const ::Opm::ParserKeyword Builtin::get_PVCO() { return PVCO(); }
const ::Opm::ParserKeyword Builtin::get_PVDG() { return PVDG(); }
const ::Opm::ParserKeyword Builtin::get_PVDO() { return PVDO(); }
const ::Opm::ParserKeyword Builtin::get_PVDS() { return PVDS(); }
const ::Opm::ParserKeyword Builtin::get_PVTG() { return PVTG(); }
const ::Opm::ParserKeyword Builtin::get_PVTGW() { return PVTGW(); }
const ::Opm::ParserKeyword Builtin::get_PVTGWO() { return PVTGWO(); }
const ::Opm::ParserKeyword Builtin::get_PVTNUM() { return PVTNUM(); }
const ::Opm::ParserKeyword Builtin::get_PVTO() { return PVTO(); }
const ::Opm::ParserKeyword Builtin::get_PVTSOL() { return PVTSOL(); }
const ::Opm::ParserKeyword Builtin::get_PVTW() { return PVTW(); }
const ::Opm::ParserKeyword Builtin::get_PVTWSALT() { return PVTWSALT(); }
const ::Opm::ParserKeyword Builtin::get_PVT_M() { return PVT_M(); }
const ::Opm::ParserKeyword Builtin::get_PVZG() { return PVZG(); }
const ::Opm::ParserKeyword Builtin::get_PYACTION() { return PYACTION(); }
const ::Opm::ParserKeyword Builtin::get_PYINPUT() { return PYINPUT(); }
void Builtin::emplaceP() const {
this->keywords.emplace("PARALLEL", PARALLEL());
this->keywords.emplace("PARAOPTS", PARAOPTS());
this->keywords.emplace("PARTTRAC", PARTTRAC());
this->keywords.emplace("PATHS", PATHS());
this->keywords.emplace("PBUB", PBUB());
this->keywords.emplace("PBVD", PBVD());
this->keywords.emplace("PCFACT", PCFACT());
this->keywords.emplace("PCG", PCG());
this->keywords.emplace("PCG32D", PCG32D());
this->keywords.emplace("PCRIT", PCRIT());
this->keywords.emplace("PCW", PCW());
this->keywords.emplace("PCW32D", PCW32D());
this->keywords.emplace("PDEW", PDEW());
this->keywords.emplace("PDVD", PDVD());
this->keywords.emplace("PEBI", PEBI());
this->keywords.emplace("PECOEFS", PECOEFS());
this->keywords.emplace("PEDIMS", PEDIMS());
this->keywords.emplace("PEGTABX", PEGTABX());
this->keywords.emplace("PEKTABX", PEKTABX());
this->keywords.emplace("PENUM", PENUM());
this->keywords.emplace("PERFORMANCE_PROBE", PERFORMANCE_PROBE());
this->keywords.emplace("PERMAVE", PERMAVE());
this->keywords.emplace("PERMFACT", PERMFACT());
this->keywords.emplace("PERMJFUN", PERMJFUN());
this->keywords.emplace("PERMR", PERMR());
this->keywords.emplace("PERMTHT", PERMTHT());
this->keywords.emplace("PERMX", PERMX());
this->keywords.emplace("PERMXY", PERMXY());
this->keywords.emplace("PERMY", PERMY());
this->keywords.emplace("PERMYZ", PERMYZ());
this->keywords.emplace("PERMZ", PERMZ());
this->keywords.emplace("PERMZX", PERMZX());
this->keywords.emplace("PETGRID", PETGRID());
this->keywords.emplace("PETOPTS", PETOPTS());
this->keywords.emplace("PICOND", PICOND());
this->keywords.emplace("PIMTDIMS", PIMTDIMS());
this->keywords.emplace("PIMULTAB", PIMULTAB());
this->keywords.emplace("PINCH", PINCH());
this->keywords.emplace("PINCHNUM", PINCHNUM());
this->keywords.emplace("PINCHOUT", PINCHOUT());
this->keywords.emplace("PINCHREG", PINCHREG());
this->keywords.emplace("PINCHXY", PINCHXY());
this->keywords.emplace("PINTDIMS", PINTDIMS());
this->keywords.emplace("PLMIXNUM", PLMIXNUM());
this->keywords.emplace("PLMIXPAR", PLMIXPAR());
this->keywords.emplace("PLYADS", PLYADS());
this->keywords.emplace("PLYADSS", PLYADSS());
this->keywords.emplace("PLYATEMP", PLYATEMP());
this->keywords.emplace("PLYCAMAX", PLYCAMAX());
this->keywords.emplace("PLYDHFLF", PLYDHFLF());
this->keywords.emplace("PLYESAL", PLYESAL());
this->keywords.emplace("PLYKRRF", PLYKRRF());
this->keywords.emplace("PLYMAX", PLYMAX());
this->keywords.emplace("PLYMWINJ", PLYMWINJ());
this->keywords.emplace("PLYOPTS", PLYOPTS());
this->keywords.emplace("PLYRMDEN", PLYRMDEN());
this->keywords.emplace("PLYROCK", PLYROCK());
this->keywords.emplace("PLYROCKM", PLYROCKM());
this->keywords.emplace("PLYSHEAR", PLYSHEAR());
this->keywords.emplace("PLYSHLOG", PLYSHLOG());
this->keywords.emplace("PLYTRRF", PLYTRRF());
this->keywords.emplace("PLYTRRFA", PLYTRRFA());
this->keywords.emplace("PLYVISC", PLYVISC());
this->keywords.emplace("PLYVISCS", PLYVISCS());
this->keywords.emplace("PLYVISCT", PLYVISCT());
this->keywords.emplace("PLYVMH", PLYVMH());
this->keywords.emplace("PLYVSCST", PLYVSCST());
this->keywords.emplace("PMAX", PMAX());
this->keywords.emplace("PMISC", PMISC());
this->keywords.emplace("POELCOEF", POELCOEF());
this->keywords.emplace("POLYMER", POLYMER());
this->keywords.emplace("POLYMW", POLYMW());
this->keywords.emplace("PORO", PORO());
this->keywords.emplace("PORV", PORV());
this->keywords.emplace("PPCWMAX", PPCWMAX());
this->keywords.emplace("PRATIO", PRATIO());
this->keywords.emplace("PRECSALT", PRECSALT());
this->keywords.emplace("PREF", PREF());
this->keywords.emplace("PREFS", PREFS());
this->keywords.emplace("PRESSURE", PRESSURE());
this->keywords.emplace("PRIORITY", PRIORITY());
this->keywords.emplace("PROPS", PROPS());
this->keywords.emplace("PRORDER", PRORDER());
this->keywords.emplace("PRVD", PRVD());
this->keywords.emplace("PSTEADY", PSTEADY());
this->keywords.emplace("PSWRG", PSWRG());
this->keywords.emplace("PSWRO", PSWRO());
this->keywords.emplace("PVCDO", PVCDO());
this->keywords.emplace("PVCO", PVCO());
this->keywords.emplace("PVDG", PVDG());
this->keywords.emplace("PVDO", PVDO());
this->keywords.emplace("PVDS", PVDS());
this->keywords.emplace("PVTG", PVTG());
this->keywords.emplace("PVTGW", PVTGW());
this->keywords.emplace("PVTGWO", PVTGWO());
this->keywords.emplace("PVTNUM", PVTNUM());
this->keywords.emplace("PVTO", PVTO());
this->keywords.emplace("PVTSOL", PVTSOL());
this->keywords.emplace("PVTW", PVTW());
this->keywords.emplace("PVTWSALT", PVTWSALT());
this->keywords.emplace("PVT_M", PVT_M());
this->keywords.emplace("PVZG", PVZG());
this->keywords.emplace("PYACTION", PYACTION());
this->keywords.emplace("PYINPUT", PYINPUT());
}
} }

View File

@ -0,0 +1,13 @@
#include <opm/input/eclipse/Parser/ParserKeywords/Q.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_QDRILL() { return QDRILL(); }
const ::Opm::ParserKeyword Builtin::get_QHRATING() { return QHRATING(); }
const ::Opm::ParserKeyword Builtin::get_QMOBIL() { return QMOBIL(); }
void Builtin::emplaceQ() const {
this->keywords.emplace("QDRILL", QDRILL());
this->keywords.emplace("QHRATING", QHRATING());
this->keywords.emplace("QMOBIL", QMOBIL());
}
} }

View File

@ -0,0 +1,163 @@
#include <opm/input/eclipse/Parser/ParserKeywords/R.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_RADFIN() { return RADFIN(); }
const ::Opm::ParserKeyword Builtin::get_RADFIN4() { return RADFIN4(); }
const ::Opm::ParserKeyword Builtin::get_RADIAL() { return RADIAL(); }
const ::Opm::ParserKeyword Builtin::get_RAINFALL() { return RAINFALL(); }
const ::Opm::ParserKeyword Builtin::get_RBEDCONT() { return RBEDCONT(); }
const ::Opm::ParserKeyword Builtin::get_RCMASTS() { return RCMASTS(); }
const ::Opm::ParserKeyword Builtin::get_REACHES() { return REACHES(); }
const ::Opm::ParserKeyword Builtin::get_READDATA() { return READDATA(); }
const ::Opm::ParserKeyword Builtin::get_REFINE() { return REFINE(); }
const ::Opm::ParserKeyword Builtin::get_REGDIMS() { return REGDIMS(); }
const ::Opm::ParserKeyword Builtin::get_REGION2REGION_PROBE() { return REGION2REGION_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_REGION2REGION_PROBE_E300() { return REGION2REGION_PROBE_E300(); }
const ::Opm::ParserKeyword Builtin::get_REGIONS() { return REGIONS(); }
const ::Opm::ParserKeyword Builtin::get_REGION_PROBE() { return REGION_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_REGION_PROBE_OPM() { return REGION_PROBE_OPM(); }
const ::Opm::ParserKeyword Builtin::get_RESIDNUM() { return RESIDNUM(); }
const ::Opm::ParserKeyword Builtin::get_RESTART() { return RESTART(); }
const ::Opm::ParserKeyword Builtin::get_RESVNUM() { return RESVNUM(); }
const ::Opm::ParserKeyword Builtin::get_RHO() { return RHO(); }
const ::Opm::ParserKeyword Builtin::get_RIVDEBUG() { return RIVDEBUG(); }
const ::Opm::ParserKeyword Builtin::get_RIVERSYS() { return RIVERSYS(); }
const ::Opm::ParserKeyword Builtin::get_RIVRDIMS() { return RIVRDIMS(); }
const ::Opm::ParserKeyword Builtin::get_RIVRPROP() { return RIVRPROP(); }
const ::Opm::ParserKeyword Builtin::get_RIVRXSEC() { return RIVRXSEC(); }
const ::Opm::ParserKeyword Builtin::get_RIVSALT() { return RIVSALT(); }
const ::Opm::ParserKeyword Builtin::get_RIVTRACE() { return RIVTRACE(); }
const ::Opm::ParserKeyword Builtin::get_RKTRMDIR() { return RKTRMDIR(); }
const ::Opm::ParserKeyword Builtin::get_ROCK() { return ROCK(); }
const ::Opm::ParserKeyword Builtin::get_ROCK2D() { return ROCK2D(); }
const ::Opm::ParserKeyword Builtin::get_ROCK2DTR() { return ROCK2DTR(); }
const ::Opm::ParserKeyword Builtin::get_ROCKCOMP() { return ROCKCOMP(); }
const ::Opm::ParserKeyword Builtin::get_ROCKFRAC() { return ROCKFRAC(); }
const ::Opm::ParserKeyword Builtin::get_ROCKNUM() { return ROCKNUM(); }
const ::Opm::ParserKeyword Builtin::get_ROCKOPTS() { return ROCKOPTS(); }
const ::Opm::ParserKeyword Builtin::get_ROCKPAMA() { return ROCKPAMA(); }
const ::Opm::ParserKeyword Builtin::get_ROCKTAB() { return ROCKTAB(); }
const ::Opm::ParserKeyword Builtin::get_ROCKTABH() { return ROCKTABH(); }
const ::Opm::ParserKeyword Builtin::get_ROCKTABW() { return ROCKTABW(); }
const ::Opm::ParserKeyword Builtin::get_ROCKTHSG() { return ROCKTHSG(); }
const ::Opm::ParserKeyword Builtin::get_ROCKTSIG() { return ROCKTSIG(); }
const ::Opm::ParserKeyword Builtin::get_ROCKV() { return ROCKV(); }
const ::Opm::ParserKeyword Builtin::get_ROCKWNOD() { return ROCKWNOD(); }
const ::Opm::ParserKeyword Builtin::get_RPTCPL() { return RPTCPL(); }
const ::Opm::ParserKeyword Builtin::get_RPTGRID() { return RPTGRID(); }
const ::Opm::ParserKeyword Builtin::get_RPTGRIDL() { return RPTGRIDL(); }
const ::Opm::ParserKeyword Builtin::get_RPTHMD() { return RPTHMD(); }
const ::Opm::ParserKeyword Builtin::get_RPTHMG() { return RPTHMG(); }
const ::Opm::ParserKeyword Builtin::get_RPTHMW() { return RPTHMW(); }
const ::Opm::ParserKeyword Builtin::get_RPTINIT() { return RPTINIT(); }
const ::Opm::ParserKeyword Builtin::get_RPTISOL() { return RPTISOL(); }
const ::Opm::ParserKeyword Builtin::get_RPTONLY() { return RPTONLY(); }
const ::Opm::ParserKeyword Builtin::get_RPTONLYO() { return RPTONLYO(); }
const ::Opm::ParserKeyword Builtin::get_RPTPROPS() { return RPTPROPS(); }
const ::Opm::ParserKeyword Builtin::get_RPTREGS() { return RPTREGS(); }
const ::Opm::ParserKeyword Builtin::get_RPTRST() { return RPTRST(); }
const ::Opm::ParserKeyword Builtin::get_RPTRUNSP() { return RPTRUNSP(); }
const ::Opm::ParserKeyword Builtin::get_RPTSCHED() { return RPTSCHED(); }
const ::Opm::ParserKeyword Builtin::get_RPTSMRY() { return RPTSMRY(); }
const ::Opm::ParserKeyword Builtin::get_RPTSOL() { return RPTSOL(); }
const ::Opm::ParserKeyword Builtin::get_RS() { return RS(); }
const ::Opm::ParserKeyword Builtin::get_RSCONST() { return RSCONST(); }
const ::Opm::ParserKeyword Builtin::get_RSCONSTT() { return RSCONSTT(); }
const ::Opm::ParserKeyword Builtin::get_RSGI() { return RSGI(); }
const ::Opm::ParserKeyword Builtin::get_RSSPEC() { return RSSPEC(); }
const ::Opm::ParserKeyword Builtin::get_RSVD() { return RSVD(); }
const ::Opm::ParserKeyword Builtin::get_RTEMP() { return RTEMP(); }
const ::Opm::ParserKeyword Builtin::get_RTEMPA() { return RTEMPA(); }
const ::Opm::ParserKeyword Builtin::get_RTEMPVD() { return RTEMPVD(); }
const ::Opm::ParserKeyword Builtin::get_RUNSPEC() { return RUNSPEC(); }
const ::Opm::ParserKeyword Builtin::get_RUNSUM() { return RUNSUM(); }
const ::Opm::ParserKeyword Builtin::get_RV() { return RV(); }
const ::Opm::ParserKeyword Builtin::get_RVCONST() { return RVCONST(); }
const ::Opm::ParserKeyword Builtin::get_RVCONSTT() { return RVCONSTT(); }
const ::Opm::ParserKeyword Builtin::get_RVGI() { return RVGI(); }
const ::Opm::ParserKeyword Builtin::get_RVVD() { return RVVD(); }
const ::Opm::ParserKeyword Builtin::get_RVW() { return RVW(); }
const ::Opm::ParserKeyword Builtin::get_RVWVD() { return RVWVD(); }
const ::Opm::ParserKeyword Builtin::get_RWGSALT() { return RWGSALT(); }
void Builtin::emplaceR() const {
this->keywords.emplace("RADFIN", RADFIN());
this->keywords.emplace("RADFIN4", RADFIN4());
this->keywords.emplace("RADIAL", RADIAL());
this->keywords.emplace("RAINFALL", RAINFALL());
this->keywords.emplace("RBEDCONT", RBEDCONT());
this->keywords.emplace("RCMASTS", RCMASTS());
this->keywords.emplace("REACHES", REACHES());
this->keywords.emplace("READDATA", READDATA());
this->keywords.emplace("REFINE", REFINE());
this->keywords.emplace("REGDIMS", REGDIMS());
this->keywords.emplace("REGION2REGION_PROBE", REGION2REGION_PROBE());
this->keywords.emplace("REGION2REGION_PROBE_E300", REGION2REGION_PROBE_E300());
this->keywords.emplace("REGIONS", REGIONS());
this->keywords.emplace("REGION_PROBE", REGION_PROBE());
this->keywords.emplace("REGION_PROBE_OPM", REGION_PROBE_OPM());
this->keywords.emplace("RESIDNUM", RESIDNUM());
this->keywords.emplace("RESTART", RESTART());
this->keywords.emplace("RESVNUM", RESVNUM());
this->keywords.emplace("RHO", RHO());
this->keywords.emplace("RIVDEBUG", RIVDEBUG());
this->keywords.emplace("RIVERSYS", RIVERSYS());
this->keywords.emplace("RIVRDIMS", RIVRDIMS());
this->keywords.emplace("RIVRPROP", RIVRPROP());
this->keywords.emplace("RIVRXSEC", RIVRXSEC());
this->keywords.emplace("RIVSALT", RIVSALT());
this->keywords.emplace("RIVTRACE", RIVTRACE());
this->keywords.emplace("RKTRMDIR", RKTRMDIR());
this->keywords.emplace("ROCK", ROCK());
this->keywords.emplace("ROCK2D", ROCK2D());
this->keywords.emplace("ROCK2DTR", ROCK2DTR());
this->keywords.emplace("ROCKCOMP", ROCKCOMP());
this->keywords.emplace("ROCKFRAC", ROCKFRAC());
this->keywords.emplace("ROCKNUM", ROCKNUM());
this->keywords.emplace("ROCKOPTS", ROCKOPTS());
this->keywords.emplace("ROCKPAMA", ROCKPAMA());
this->keywords.emplace("ROCKTAB", ROCKTAB());
this->keywords.emplace("ROCKTABH", ROCKTABH());
this->keywords.emplace("ROCKTABW", ROCKTABW());
this->keywords.emplace("ROCKTHSG", ROCKTHSG());
this->keywords.emplace("ROCKTSIG", ROCKTSIG());
this->keywords.emplace("ROCKV", ROCKV());
this->keywords.emplace("ROCKWNOD", ROCKWNOD());
this->keywords.emplace("RPTCPL", RPTCPL());
this->keywords.emplace("RPTGRID", RPTGRID());
this->keywords.emplace("RPTGRIDL", RPTGRIDL());
this->keywords.emplace("RPTHMD", RPTHMD());
this->keywords.emplace("RPTHMG", RPTHMG());
this->keywords.emplace("RPTHMW", RPTHMW());
this->keywords.emplace("RPTINIT", RPTINIT());
this->keywords.emplace("RPTISOL", RPTISOL());
this->keywords.emplace("RPTONLY", RPTONLY());
this->keywords.emplace("RPTONLYO", RPTONLYO());
this->keywords.emplace("RPTPROPS", RPTPROPS());
this->keywords.emplace("RPTREGS", RPTREGS());
this->keywords.emplace("RPTRST", RPTRST());
this->keywords.emplace("RPTRUNSP", RPTRUNSP());
this->keywords.emplace("RPTSCHED", RPTSCHED());
this->keywords.emplace("RPTSMRY", RPTSMRY());
this->keywords.emplace("RPTSOL", RPTSOL());
this->keywords.emplace("RS", RS());
this->keywords.emplace("RSCONST", RSCONST());
this->keywords.emplace("RSCONSTT", RSCONSTT());
this->keywords.emplace("RSGI", RSGI());
this->keywords.emplace("RSSPEC", RSSPEC());
this->keywords.emplace("RSVD", RSVD());
this->keywords.emplace("RTEMP", RTEMP());
this->keywords.emplace("RTEMPA", RTEMPA());
this->keywords.emplace("RTEMPVD", RTEMPVD());
this->keywords.emplace("RUNSPEC", RUNSPEC());
this->keywords.emplace("RUNSUM", RUNSUM());
this->keywords.emplace("RV", RV());
this->keywords.emplace("RVCONST", RVCONST());
this->keywords.emplace("RVCONSTT", RVCONSTT());
this->keywords.emplace("RVGI", RVGI());
this->keywords.emplace("RVVD", RVVD());
this->keywords.emplace("RVW", RVW());
this->keywords.emplace("RVWVD", RVWVD());
this->keywords.emplace("RWGSALT", RWGSALT());
}
} }

View File

@ -0,0 +1,283 @@
#include <opm/input/eclipse/Parser/ParserKeywords/S.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_SALINITY() { return SALINITY(); }
const ::Opm::ParserKeyword Builtin::get_SALT() { return SALT(); }
const ::Opm::ParserKeyword Builtin::get_SALTMF() { return SALTMF(); }
const ::Opm::ParserKeyword Builtin::get_SALTNODE() { return SALTNODE(); }
const ::Opm::ParserKeyword Builtin::get_SALTP() { return SALTP(); }
const ::Opm::ParserKeyword Builtin::get_SALTPVD() { return SALTPVD(); }
const ::Opm::ParserKeyword Builtin::get_SALTREST() { return SALTREST(); }
const ::Opm::ParserKeyword Builtin::get_SALTSOL() { return SALTSOL(); }
const ::Opm::ParserKeyword Builtin::get_SALTVD() { return SALTVD(); }
const ::Opm::ParserKeyword Builtin::get_SAMG() { return SAMG(); }
const ::Opm::ParserKeyword Builtin::get_SATNUM() { return SATNUM(); }
const ::Opm::ParserKeyword Builtin::get_SATOPTS() { return SATOPTS(); }
const ::Opm::ParserKeyword Builtin::get_SAVE() { return SAVE(); }
const ::Opm::ParserKeyword Builtin::get_SBIOF() { return SBIOF(); }
const ::Opm::ParserKeyword Builtin::get_SCALC() { return SCALC(); }
const ::Opm::ParserKeyword Builtin::get_SCALECRS() { return SCALECRS(); }
const ::Opm::ParserKeyword Builtin::get_SCALELIM() { return SCALELIM(); }
const ::Opm::ParserKeyword Builtin::get_SCDATAB() { return SCDATAB(); }
const ::Opm::ParserKeyword Builtin::get_SCDETAB() { return SCDETAB(); }
const ::Opm::ParserKeyword Builtin::get_SCDPDIMS() { return SCDPDIMS(); }
const ::Opm::ParserKeyword Builtin::get_SCDPTAB() { return SCDPTAB(); }
const ::Opm::ParserKeyword Builtin::get_SCDPTRAC() { return SCDPTRAC(); }
const ::Opm::ParserKeyword Builtin::get_SCHEDULE() { return SCHEDULE(); }
const ::Opm::ParserKeyword Builtin::get_SCVD() { return SCVD(); }
const ::Opm::ParserKeyword Builtin::get_SDENSITY() { return SDENSITY(); }
const ::Opm::ParserKeyword Builtin::get_SEGMENT_PROBE() { return SEGMENT_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_SEPARATE() { return SEPARATE(); }
const ::Opm::ParserKeyword Builtin::get_SEPVALS() { return SEPVALS(); }
const ::Opm::ParserKeyword Builtin::get_SFOAM() { return SFOAM(); }
const ::Opm::ParserKeyword Builtin::get_SGAS() { return SGAS(); }
const ::Opm::ParserKeyword Builtin::get_SGCR() { return SGCR(); }
const ::Opm::ParserKeyword Builtin::get_SGCWMIS() { return SGCWMIS(); }
const ::Opm::ParserKeyword Builtin::get_SGF32D() { return SGF32D(); }
const ::Opm::ParserKeyword Builtin::get_SGFN() { return SGFN(); }
const ::Opm::ParserKeyword Builtin::get_SGL() { return SGL(); }
const ::Opm::ParserKeyword Builtin::get_SGLPC() { return SGLPC(); }
const ::Opm::ParserKeyword Builtin::get_SGOF() { return SGOF(); }
const ::Opm::ParserKeyword Builtin::get_SGOFLET() { return SGOFLET(); }
const ::Opm::ParserKeyword Builtin::get_SGU() { return SGU(); }
const ::Opm::ParserKeyword Builtin::get_SGWFN() { return SGWFN(); }
const ::Opm::ParserKeyword Builtin::get_SHRATE() { return SHRATE(); }
const ::Opm::ParserKeyword Builtin::get_SIGMA() { return SIGMA(); }
const ::Opm::ParserKeyword Builtin::get_SIGMAGDV() { return SIGMAGDV(); }
const ::Opm::ParserKeyword Builtin::get_SIGMATH() { return SIGMATH(); }
const ::Opm::ParserKeyword Builtin::get_SIGMAV() { return SIGMAV(); }
const ::Opm::ParserKeyword Builtin::get_SIMULATE() { return SIMULATE(); }
const ::Opm::ParserKeyword Builtin::get_SKIP() { return SKIP(); }
const ::Opm::ParserKeyword Builtin::get_SKIP100() { return SKIP100(); }
const ::Opm::ParserKeyword Builtin::get_SKIP300() { return SKIP300(); }
const ::Opm::ParserKeyword Builtin::get_SKIPREST() { return SKIPREST(); }
const ::Opm::ParserKeyword Builtin::get_SKPRPOLY() { return SKPRPOLY(); }
const ::Opm::ParserKeyword Builtin::get_SKPRWAT() { return SKPRWAT(); }
const ::Opm::ParserKeyword Builtin::get_SKRO() { return SKRO(); }
const ::Opm::ParserKeyword Builtin::get_SKRORG() { return SKRORG(); }
const ::Opm::ParserKeyword Builtin::get_SKRORW() { return SKRORW(); }
const ::Opm::ParserKeyword Builtin::get_SKRW() { return SKRW(); }
const ::Opm::ParserKeyword Builtin::get_SKRWR() { return SKRWR(); }
const ::Opm::ParserKeyword Builtin::get_SLAVES() { return SLAVES(); }
const ::Opm::ParserKeyword Builtin::get_SLGOF() { return SLGOF(); }
const ::Opm::ParserKeyword Builtin::get_SMICR() { return SMICR(); }
const ::Opm::ParserKeyword Builtin::get_SMRYDIMS() { return SMRYDIMS(); }
const ::Opm::ParserKeyword Builtin::get_SMULTX() { return SMULTX(); }
const ::Opm::ParserKeyword Builtin::get_SMULTY() { return SMULTY(); }
const ::Opm::ParserKeyword Builtin::get_SMULTZ() { return SMULTZ(); }
const ::Opm::ParserKeyword Builtin::get_SOCRS() { return SOCRS(); }
const ::Opm::ParserKeyword Builtin::get_SOF2() { return SOF2(); }
const ::Opm::ParserKeyword Builtin::get_SOF3() { return SOF3(); }
const ::Opm::ParserKeyword Builtin::get_SOF32D() { return SOF32D(); }
const ::Opm::ParserKeyword Builtin::get_SOGCR() { return SOGCR(); }
const ::Opm::ParserKeyword Builtin::get_SOIL() { return SOIL(); }
const ::Opm::ParserKeyword Builtin::get_SOLID() { return SOLID(); }
const ::Opm::ParserKeyword Builtin::get_SOLUTION() { return SOLUTION(); }
const ::Opm::ParserKeyword Builtin::get_SOLVCONC() { return SOLVCONC(); }
const ::Opm::ParserKeyword Builtin::get_SOLVDIMS() { return SOLVDIMS(); }
const ::Opm::ParserKeyword Builtin::get_SOLVDIRS() { return SOLVDIRS(); }
const ::Opm::ParserKeyword Builtin::get_SOLVENT() { return SOLVENT(); }
const ::Opm::ParserKeyword Builtin::get_SOLVFRAC() { return SOLVFRAC(); }
const ::Opm::ParserKeyword Builtin::get_SOLVNUM() { return SOLVNUM(); }
const ::Opm::ParserKeyword Builtin::get_SOMGAS() { return SOMGAS(); }
const ::Opm::ParserKeyword Builtin::get_SOMWAT() { return SOMWAT(); }
const ::Opm::ParserKeyword Builtin::get_SORWMIS() { return SORWMIS(); }
const ::Opm::ParserKeyword Builtin::get_SOURCE() { return SOURCE(); }
const ::Opm::ParserKeyword Builtin::get_SOWCR() { return SOWCR(); }
const ::Opm::ParserKeyword Builtin::get_SOXYG() { return SOXYG(); }
const ::Opm::ParserKeyword Builtin::get_SPECGRID() { return SPECGRID(); }
const ::Opm::ParserKeyword Builtin::get_SPECHEAT() { return SPECHEAT(); }
const ::Opm::ParserKeyword Builtin::get_SPECROCK() { return SPECROCK(); }
const ::Opm::ParserKeyword Builtin::get_SPIDER() { return SPIDER(); }
const ::Opm::ParserKeyword Builtin::get_SPOLY() { return SPOLY(); }
const ::Opm::ParserKeyword Builtin::get_SPOLYMW() { return SPOLYMW(); }
const ::Opm::ParserKeyword Builtin::get_SSFN() { return SSFN(); }
const ::Opm::ParserKeyword Builtin::get_SSGCR() { return SSGCR(); }
const ::Opm::ParserKeyword Builtin::get_SSGL() { return SSGL(); }
const ::Opm::ParserKeyword Builtin::get_SSOGCR() { return SSOGCR(); }
const ::Opm::ParserKeyword Builtin::get_SSOL() { return SSOL(); }
const ::Opm::ParserKeyword Builtin::get_SSOWCR() { return SSOWCR(); }
const ::Opm::ParserKeyword Builtin::get_SSWCR() { return SSWCR(); }
const ::Opm::ParserKeyword Builtin::get_SSWL() { return SSWL(); }
const ::Opm::ParserKeyword Builtin::get_SSWU() { return SSWU(); }
const ::Opm::ParserKeyword Builtin::get_START() { return START(); }
const ::Opm::ParserKeyword Builtin::get_STCOND() { return STCOND(); }
const ::Opm::ParserKeyword Builtin::get_STOG() { return STOG(); }
const ::Opm::ParserKeyword Builtin::get_STONE() { return STONE(); }
const ::Opm::ParserKeyword Builtin::get_STONE1() { return STONE1(); }
const ::Opm::ParserKeyword Builtin::get_STONE1EX() { return STONE1EX(); }
const ::Opm::ParserKeyword Builtin::get_STONE2() { return STONE2(); }
const ::Opm::ParserKeyword Builtin::get_STOW() { return STOW(); }
const ::Opm::ParserKeyword Builtin::get_STREQUIL() { return STREQUIL(); }
const ::Opm::ParserKeyword Builtin::get_STRESSEQUILNUM() { return STRESSEQUILNUM(); }
const ::Opm::ParserKeyword Builtin::get_STWG() { return STWG(); }
const ::Opm::ParserKeyword Builtin::get_SUMMARY() { return SUMMARY(); }
const ::Opm::ParserKeyword Builtin::get_SUMTHIN() { return SUMTHIN(); }
const ::Opm::ParserKeyword Builtin::get_SUREA() { return SUREA(); }
const ::Opm::ParserKeyword Builtin::get_SURF() { return SURF(); }
const ::Opm::ParserKeyword Builtin::get_SURFACT() { return SURFACT(); }
const ::Opm::ParserKeyword Builtin::get_SURFACTW() { return SURFACTW(); }
const ::Opm::ParserKeyword Builtin::get_SURFADDW() { return SURFADDW(); }
const ::Opm::ParserKeyword Builtin::get_SURFADS() { return SURFADS(); }
const ::Opm::ParserKeyword Builtin::get_SURFCAPD() { return SURFCAPD(); }
const ::Opm::ParserKeyword Builtin::get_SURFESAL() { return SURFESAL(); }
const ::Opm::ParserKeyword Builtin::get_SURFNUM() { return SURFNUM(); }
const ::Opm::ParserKeyword Builtin::get_SURFOPTS() { return SURFOPTS(); }
const ::Opm::ParserKeyword Builtin::get_SURFROCK() { return SURFROCK(); }
const ::Opm::ParserKeyword Builtin::get_SURFST() { return SURFST(); }
const ::Opm::ParserKeyword Builtin::get_SURFSTES() { return SURFSTES(); }
const ::Opm::ParserKeyword Builtin::get_SURFVISC() { return SURFVISC(); }
const ::Opm::ParserKeyword Builtin::get_SURFWNUM() { return SURFWNUM(); }
const ::Opm::ParserKeyword Builtin::get_SWAT() { return SWAT(); }
const ::Opm::ParserKeyword Builtin::get_SWATINIT() { return SWATINIT(); }
const ::Opm::ParserKeyword Builtin::get_SWCR() { return SWCR(); }
const ::Opm::ParserKeyword Builtin::get_SWF32D() { return SWF32D(); }
const ::Opm::ParserKeyword Builtin::get_SWFN() { return SWFN(); }
const ::Opm::ParserKeyword Builtin::get_SWINGFAC() { return SWINGFAC(); }
const ::Opm::ParserKeyword Builtin::get_SWL() { return SWL(); }
const ::Opm::ParserKeyword Builtin::get_SWLPC() { return SWLPC(); }
const ::Opm::ParserKeyword Builtin::get_SWOF() { return SWOF(); }
const ::Opm::ParserKeyword Builtin::get_SWOFLET() { return SWOFLET(); }
const ::Opm::ParserKeyword Builtin::get_SWU() { return SWU(); }
void Builtin::emplaceS() const {
this->keywords.emplace("SALINITY", SALINITY());
this->keywords.emplace("SALT", SALT());
this->keywords.emplace("SALTMF", SALTMF());
this->keywords.emplace("SALTNODE", SALTNODE());
this->keywords.emplace("SALTP", SALTP());
this->keywords.emplace("SALTPVD", SALTPVD());
this->keywords.emplace("SALTREST", SALTREST());
this->keywords.emplace("SALTSOL", SALTSOL());
this->keywords.emplace("SALTVD", SALTVD());
this->keywords.emplace("SAMG", SAMG());
this->keywords.emplace("SATNUM", SATNUM());
this->keywords.emplace("SATOPTS", SATOPTS());
this->keywords.emplace("SAVE", SAVE());
this->keywords.emplace("SBIOF", SBIOF());
this->keywords.emplace("SCALC", SCALC());
this->keywords.emplace("SCALECRS", SCALECRS());
this->keywords.emplace("SCALELIM", SCALELIM());
this->keywords.emplace("SCDATAB", SCDATAB());
this->keywords.emplace("SCDETAB", SCDETAB());
this->keywords.emplace("SCDPDIMS", SCDPDIMS());
this->keywords.emplace("SCDPTAB", SCDPTAB());
this->keywords.emplace("SCDPTRAC", SCDPTRAC());
this->keywords.emplace("SCHEDULE", SCHEDULE());
this->keywords.emplace("SCVD", SCVD());
this->keywords.emplace("SDENSITY", SDENSITY());
this->keywords.emplace("SEGMENT_PROBE", SEGMENT_PROBE());
this->keywords.emplace("SEPARATE", SEPARATE());
this->keywords.emplace("SEPVALS", SEPVALS());
this->keywords.emplace("SFOAM", SFOAM());
this->keywords.emplace("SGAS", SGAS());
this->keywords.emplace("SGCR", SGCR());
this->keywords.emplace("SGCWMIS", SGCWMIS());
this->keywords.emplace("SGF32D", SGF32D());
this->keywords.emplace("SGFN", SGFN());
this->keywords.emplace("SGL", SGL());
this->keywords.emplace("SGLPC", SGLPC());
this->keywords.emplace("SGOF", SGOF());
this->keywords.emplace("SGOFLET", SGOFLET());
this->keywords.emplace("SGU", SGU());
this->keywords.emplace("SGWFN", SGWFN());
this->keywords.emplace("SHRATE", SHRATE());
this->keywords.emplace("SIGMA", SIGMA());
this->keywords.emplace("SIGMAGDV", SIGMAGDV());
this->keywords.emplace("SIGMATH", SIGMATH());
this->keywords.emplace("SIGMAV", SIGMAV());
this->keywords.emplace("SIMULATE", SIMULATE());
this->keywords.emplace("SKIP", SKIP());
this->keywords.emplace("SKIP100", SKIP100());
this->keywords.emplace("SKIP300", SKIP300());
this->keywords.emplace("SKIPREST", SKIPREST());
this->keywords.emplace("SKPRPOLY", SKPRPOLY());
this->keywords.emplace("SKPRWAT", SKPRWAT());
this->keywords.emplace("SKRO", SKRO());
this->keywords.emplace("SKRORG", SKRORG());
this->keywords.emplace("SKRORW", SKRORW());
this->keywords.emplace("SKRW", SKRW());
this->keywords.emplace("SKRWR", SKRWR());
this->keywords.emplace("SLAVES", SLAVES());
this->keywords.emplace("SLGOF", SLGOF());
this->keywords.emplace("SMICR", SMICR());
this->keywords.emplace("SMRYDIMS", SMRYDIMS());
this->keywords.emplace("SMULTX", SMULTX());
this->keywords.emplace("SMULTY", SMULTY());
this->keywords.emplace("SMULTZ", SMULTZ());
this->keywords.emplace("SOCRS", SOCRS());
this->keywords.emplace("SOF2", SOF2());
this->keywords.emplace("SOF3", SOF3());
this->keywords.emplace("SOF32D", SOF32D());
this->keywords.emplace("SOGCR", SOGCR());
this->keywords.emplace("SOIL", SOIL());
this->keywords.emplace("SOLID", SOLID());
this->keywords.emplace("SOLUTION", SOLUTION());
this->keywords.emplace("SOLVCONC", SOLVCONC());
this->keywords.emplace("SOLVDIMS", SOLVDIMS());
this->keywords.emplace("SOLVDIRS", SOLVDIRS());
this->keywords.emplace("SOLVENT", SOLVENT());
this->keywords.emplace("SOLVFRAC", SOLVFRAC());
this->keywords.emplace("SOLVNUM", SOLVNUM());
this->keywords.emplace("SOMGAS", SOMGAS());
this->keywords.emplace("SOMWAT", SOMWAT());
this->keywords.emplace("SORWMIS", SORWMIS());
this->keywords.emplace("SOURCE", SOURCE());
this->keywords.emplace("SOWCR", SOWCR());
this->keywords.emplace("SOXYG", SOXYG());
this->keywords.emplace("SPECGRID", SPECGRID());
this->keywords.emplace("SPECHEAT", SPECHEAT());
this->keywords.emplace("SPECROCK", SPECROCK());
this->keywords.emplace("SPIDER", SPIDER());
this->keywords.emplace("SPOLY", SPOLY());
this->keywords.emplace("SPOLYMW", SPOLYMW());
this->keywords.emplace("SSFN", SSFN());
this->keywords.emplace("SSGCR", SSGCR());
this->keywords.emplace("SSGL", SSGL());
this->keywords.emplace("SSOGCR", SSOGCR());
this->keywords.emplace("SSOL", SSOL());
this->keywords.emplace("SSOWCR", SSOWCR());
this->keywords.emplace("SSWCR", SSWCR());
this->keywords.emplace("SSWL", SSWL());
this->keywords.emplace("SSWU", SSWU());
this->keywords.emplace("START", START());
this->keywords.emplace("STCOND", STCOND());
this->keywords.emplace("STOG", STOG());
this->keywords.emplace("STONE", STONE());
this->keywords.emplace("STONE1", STONE1());
this->keywords.emplace("STONE1EX", STONE1EX());
this->keywords.emplace("STONE2", STONE2());
this->keywords.emplace("STOW", STOW());
this->keywords.emplace("STREQUIL", STREQUIL());
this->keywords.emplace("STRESSEQUILNUM", STRESSEQUILNUM());
this->keywords.emplace("STWG", STWG());
this->keywords.emplace("SUMMARY", SUMMARY());
this->keywords.emplace("SUMTHIN", SUMTHIN());
this->keywords.emplace("SUREA", SUREA());
this->keywords.emplace("SURF", SURF());
this->keywords.emplace("SURFACT", SURFACT());
this->keywords.emplace("SURFACTW", SURFACTW());
this->keywords.emplace("SURFADDW", SURFADDW());
this->keywords.emplace("SURFADS", SURFADS());
this->keywords.emplace("SURFCAPD", SURFCAPD());
this->keywords.emplace("SURFESAL", SURFESAL());
this->keywords.emplace("SURFNUM", SURFNUM());
this->keywords.emplace("SURFOPTS", SURFOPTS());
this->keywords.emplace("SURFROCK", SURFROCK());
this->keywords.emplace("SURFST", SURFST());
this->keywords.emplace("SURFSTES", SURFSTES());
this->keywords.emplace("SURFVISC", SURFVISC());
this->keywords.emplace("SURFWNUM", SURFWNUM());
this->keywords.emplace("SWAT", SWAT());
this->keywords.emplace("SWATINIT", SWATINIT());
this->keywords.emplace("SWCR", SWCR());
this->keywords.emplace("SWF32D", SWF32D());
this->keywords.emplace("SWFN", SWFN());
this->keywords.emplace("SWINGFAC", SWINGFAC());
this->keywords.emplace("SWL", SWL());
this->keywords.emplace("SWLPC", SWLPC());
this->keywords.emplace("SWOF", SWOF());
this->keywords.emplace("SWOFLET", SWOFLET());
this->keywords.emplace("SWU", SWU());
}
} }

View File

@ -0,0 +1,129 @@
#include <opm/input/eclipse/Parser/ParserKeywords/T.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_TABDIMS() { return TABDIMS(); }
const ::Opm::ParserKeyword Builtin::get_TBLK() { return TBLK(); }
const ::Opm::ParserKeyword Builtin::get_TCRIT() { return TCRIT(); }
const ::Opm::ParserKeyword Builtin::get_TEMP() { return TEMP(); }
const ::Opm::ParserKeyword Builtin::get_TEMPI() { return TEMPI(); }
const ::Opm::ParserKeyword Builtin::get_TEMPNODE() { return TEMPNODE(); }
const ::Opm::ParserKeyword Builtin::get_TEMPTVD() { return TEMPTVD(); }
const ::Opm::ParserKeyword Builtin::get_TEMPVD() { return TEMPVD(); }
const ::Opm::ParserKeyword Builtin::get_THCGAS() { return THCGAS(); }
const ::Opm::ParserKeyword Builtin::get_THCO2MIX() { return THCO2MIX(); }
const ::Opm::ParserKeyword Builtin::get_THCOIL() { return THCOIL(); }
const ::Opm::ParserKeyword Builtin::get_THCONR() { return THCONR(); }
const ::Opm::ParserKeyword Builtin::get_THCONSF() { return THCONSF(); }
const ::Opm::ParserKeyword Builtin::get_THCROCK() { return THCROCK(); }
const ::Opm::ParserKeyword Builtin::get_THCWATER() { return THCWATER(); }
const ::Opm::ParserKeyword Builtin::get_THELCOEF() { return THELCOEF(); }
const ::Opm::ParserKeyword Builtin::get_THERMAL() { return THERMAL(); }
const ::Opm::ParserKeyword Builtin::get_THERMEXR() { return THERMEXR(); }
const ::Opm::ParserKeyword Builtin::get_THPRES() { return THPRES(); }
const ::Opm::ParserKeyword Builtin::get_THPRESFT() { return THPRESFT(); }
const ::Opm::ParserKeyword Builtin::get_TIGHTEN() { return TIGHTEN(); }
const ::Opm::ParserKeyword Builtin::get_TIGHTENP() { return TIGHTENP(); }
const ::Opm::ParserKeyword Builtin::get_TIME() { return TIME(); }
const ::Opm::ParserKeyword Builtin::get_TITLE() { return TITLE(); }
const ::Opm::ParserKeyword Builtin::get_TLMIXPAR() { return TLMIXPAR(); }
const ::Opm::ParserKeyword Builtin::get_TLPMIXPA() { return TLPMIXPA(); }
const ::Opm::ParserKeyword Builtin::get_TNUM() { return TNUM(); }
const ::Opm::ParserKeyword Builtin::get_TOLCRIT() { return TOLCRIT(); }
const ::Opm::ParserKeyword Builtin::get_TOPS() { return TOPS(); }
const ::Opm::ParserKeyword Builtin::get_TPAMEPS() { return TPAMEPS(); }
const ::Opm::ParserKeyword Builtin::get_TPAMEPSS() { return TPAMEPSS(); }
const ::Opm::ParserKeyword Builtin::get_TRACER() { return TRACER(); }
const ::Opm::ParserKeyword Builtin::get_TRACERKM() { return TRACERKM(); }
const ::Opm::ParserKeyword Builtin::get_TRACERKP() { return TRACERKP(); }
const ::Opm::ParserKeyword Builtin::get_TRACERS() { return TRACERS(); }
const ::Opm::ParserKeyword Builtin::get_TRACITVD() { return TRACITVD(); }
const ::Opm::ParserKeyword Builtin::get_TRACTVD() { return TRACTVD(); }
const ::Opm::ParserKeyword Builtin::get_TRADS() { return TRADS(); }
const ::Opm::ParserKeyword Builtin::get_TRANGL() { return TRANGL(); }
const ::Opm::ParserKeyword Builtin::get_TRANR() { return TRANR(); }
const ::Opm::ParserKeyword Builtin::get_TRANTHT() { return TRANTHT(); }
const ::Opm::ParserKeyword Builtin::get_TRANX() { return TRANX(); }
const ::Opm::ParserKeyword Builtin::get_TRANY() { return TRANY(); }
const ::Opm::ParserKeyword Builtin::get_TRANZ() { return TRANZ(); }
const ::Opm::ParserKeyword Builtin::get_TRDCY() { return TRDCY(); }
const ::Opm::ParserKeyword Builtin::get_TRDIF() { return TRDIF(); }
const ::Opm::ParserKeyword Builtin::get_TRDIS() { return TRDIS(); }
const ::Opm::ParserKeyword Builtin::get_TREF() { return TREF(); }
const ::Opm::ParserKeyword Builtin::get_TREFS() { return TREFS(); }
const ::Opm::ParserKeyword Builtin::get_TRKPF() { return TRKPF(); }
const ::Opm::ParserKeyword Builtin::get_TRNHD() { return TRNHD(); }
const ::Opm::ParserKeyword Builtin::get_TRPLPORO() { return TRPLPORO(); }
const ::Opm::ParserKeyword Builtin::get_TRROCK() { return TRROCK(); }
const ::Opm::ParserKeyword Builtin::get_TSTEP() { return TSTEP(); }
const ::Opm::ParserKeyword Builtin::get_TUNING() { return TUNING(); }
const ::Opm::ParserKeyword Builtin::get_TUNINGDP() { return TUNINGDP(); }
const ::Opm::ParserKeyword Builtin::get_TUNINGH() { return TUNINGH(); }
const ::Opm::ParserKeyword Builtin::get_TUNINGL() { return TUNINGL(); }
const ::Opm::ParserKeyword Builtin::get_TUNINGS() { return TUNINGS(); }
const ::Opm::ParserKeyword Builtin::get_TVDP() { return TVDP(); }
const ::Opm::ParserKeyword Builtin::get_TZONE() { return TZONE(); }
void Builtin::emplaceT() const {
this->keywords.emplace("TABDIMS", TABDIMS());
this->keywords.emplace("TBLK", TBLK());
this->keywords.emplace("TCRIT", TCRIT());
this->keywords.emplace("TEMP", TEMP());
this->keywords.emplace("TEMPI", TEMPI());
this->keywords.emplace("TEMPNODE", TEMPNODE());
this->keywords.emplace("TEMPTVD", TEMPTVD());
this->keywords.emplace("TEMPVD", TEMPVD());
this->keywords.emplace("THCGAS", THCGAS());
this->keywords.emplace("THCO2MIX", THCO2MIX());
this->keywords.emplace("THCOIL", THCOIL());
this->keywords.emplace("THCONR", THCONR());
this->keywords.emplace("THCONSF", THCONSF());
this->keywords.emplace("THCROCK", THCROCK());
this->keywords.emplace("THCWATER", THCWATER());
this->keywords.emplace("THELCOEF", THELCOEF());
this->keywords.emplace("THERMAL", THERMAL());
this->keywords.emplace("THERMEXR", THERMEXR());
this->keywords.emplace("THPRES", THPRES());
this->keywords.emplace("THPRESFT", THPRESFT());
this->keywords.emplace("TIGHTEN", TIGHTEN());
this->keywords.emplace("TIGHTENP", TIGHTENP());
this->keywords.emplace("TIME", TIME());
this->keywords.emplace("TITLE", TITLE());
this->keywords.emplace("TLMIXPAR", TLMIXPAR());
this->keywords.emplace("TLPMIXPA", TLPMIXPA());
this->keywords.emplace("TNUM", TNUM());
this->keywords.emplace("TOLCRIT", TOLCRIT());
this->keywords.emplace("TOPS", TOPS());
this->keywords.emplace("TPAMEPS", TPAMEPS());
this->keywords.emplace("TPAMEPSS", TPAMEPSS());
this->keywords.emplace("TRACER", TRACER());
this->keywords.emplace("TRACERKM", TRACERKM());
this->keywords.emplace("TRACERKP", TRACERKP());
this->keywords.emplace("TRACERS", TRACERS());
this->keywords.emplace("TRACITVD", TRACITVD());
this->keywords.emplace("TRACTVD", TRACTVD());
this->keywords.emplace("TRADS", TRADS());
this->keywords.emplace("TRANGL", TRANGL());
this->keywords.emplace("TRANR", TRANR());
this->keywords.emplace("TRANTHT", TRANTHT());
this->keywords.emplace("TRANX", TRANX());
this->keywords.emplace("TRANY", TRANY());
this->keywords.emplace("TRANZ", TRANZ());
this->keywords.emplace("TRDCY", TRDCY());
this->keywords.emplace("TRDIF", TRDIF());
this->keywords.emplace("TRDIS", TRDIS());
this->keywords.emplace("TREF", TREF());
this->keywords.emplace("TREFS", TREFS());
this->keywords.emplace("TRKPF", TRKPF());
this->keywords.emplace("TRNHD", TRNHD());
this->keywords.emplace("TRPLPORO", TRPLPORO());
this->keywords.emplace("TRROCK", TRROCK());
this->keywords.emplace("TSTEP", TSTEP());
this->keywords.emplace("TUNING", TUNING());
this->keywords.emplace("TUNINGDP", TUNINGDP());
this->keywords.emplace("TUNINGH", TUNINGH());
this->keywords.emplace("TUNINGL", TUNINGL());
this->keywords.emplace("TUNINGS", TUNINGS());
this->keywords.emplace("TVDP", TVDP());
this->keywords.emplace("TZONE", TZONE());
}
} }

View File

@ -0,0 +1,35 @@
#include <opm/input/eclipse/Parser/ParserKeywords/U.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_UDADIMS() { return UDADIMS(); }
const ::Opm::ParserKeyword Builtin::get_UDQ() { return UDQ(); }
const ::Opm::ParserKeyword Builtin::get_UDQDIMS() { return UDQDIMS(); }
const ::Opm::ParserKeyword Builtin::get_UDQPARAM() { return UDQPARAM(); }
const ::Opm::ParserKeyword Builtin::get_UDT() { return UDT(); }
const ::Opm::ParserKeyword Builtin::get_UDTDIMS() { return UDTDIMS(); }
const ::Opm::ParserKeyword Builtin::get_UNCODHMD() { return UNCODHMD(); }
const ::Opm::ParserKeyword Builtin::get_UNIFIN() { return UNIFIN(); }
const ::Opm::ParserKeyword Builtin::get_UNIFOUT() { return UNIFOUT(); }
const ::Opm::ParserKeyword Builtin::get_UNIFOUTS() { return UNIFOUTS(); }
const ::Opm::ParserKeyword Builtin::get_UNIFSAVE() { return UNIFSAVE(); }
const ::Opm::ParserKeyword Builtin::get_USECUPL() { return USECUPL(); }
const ::Opm::ParserKeyword Builtin::get_USEFLUX() { return USEFLUX(); }
const ::Opm::ParserKeyword Builtin::get_USENOFLO() { return USENOFLO(); }
void Builtin::emplaceU() const {
this->keywords.emplace("UDADIMS", UDADIMS());
this->keywords.emplace("UDQ", UDQ());
this->keywords.emplace("UDQDIMS", UDQDIMS());
this->keywords.emplace("UDQPARAM", UDQPARAM());
this->keywords.emplace("UDT", UDT());
this->keywords.emplace("UDTDIMS", UDTDIMS());
this->keywords.emplace("UNCODHMD", UNCODHMD());
this->keywords.emplace("UNIFIN", UNIFIN());
this->keywords.emplace("UNIFOUT", UNIFOUT());
this->keywords.emplace("UNIFOUTS", UNIFOUTS());
this->keywords.emplace("UNIFSAVE", UNIFSAVE());
this->keywords.emplace("USECUPL", USECUPL());
this->keywords.emplace("USEFLUX", USEFLUX());
this->keywords.emplace("USENOFLO", USENOFLO());
}
} }

View File

@ -0,0 +1,57 @@
#include <opm/input/eclipse/Parser/ParserKeywords/V.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_VAPOIL() { return VAPOIL(); }
const ::Opm::ParserKeyword Builtin::get_VAPPARS() { return VAPPARS(); }
const ::Opm::ParserKeyword Builtin::get_VAPWAT() { return VAPWAT(); }
const ::Opm::ParserKeyword Builtin::get_VCRIT() { return VCRIT(); }
const ::Opm::ParserKeyword Builtin::get_VDFLOW() { return VDFLOW(); }
const ::Opm::ParserKeyword Builtin::get_VDFLOWR() { return VDFLOWR(); }
const ::Opm::ParserKeyword Builtin::get_VE() { return VE(); }
const ::Opm::ParserKeyword Builtin::get_VEDEBUG() { return VEDEBUG(); }
const ::Opm::ParserKeyword Builtin::get_VEFIN() { return VEFIN(); }
const ::Opm::ParserKeyword Builtin::get_VEFRAC() { return VEFRAC(); }
const ::Opm::ParserKeyword Builtin::get_VEFRACP() { return VEFRACP(); }
const ::Opm::ParserKeyword Builtin::get_VEFRACPV() { return VEFRACPV(); }
const ::Opm::ParserKeyword Builtin::get_VEFRACV() { return VEFRACV(); }
const ::Opm::ParserKeyword Builtin::get_VFPCHK() { return VFPCHK(); }
const ::Opm::ParserKeyword Builtin::get_VFPIDIMS() { return VFPIDIMS(); }
const ::Opm::ParserKeyword Builtin::get_VFPINJ() { return VFPINJ(); }
const ::Opm::ParserKeyword Builtin::get_VFPPDIMS() { return VFPPDIMS(); }
const ::Opm::ParserKeyword Builtin::get_VFPPROD() { return VFPPROD(); }
const ::Opm::ParserKeyword Builtin::get_VFPTABL() { return VFPTABL(); }
const ::Opm::ParserKeyword Builtin::get_VISAGE() { return VISAGE(); }
const ::Opm::ParserKeyword Builtin::get_VISCAQA() { return VISCAQA(); }
const ::Opm::ParserKeyword Builtin::get_VISCD() { return VISCD(); }
const ::Opm::ParserKeyword Builtin::get_VISCREF() { return VISCREF(); }
const ::Opm::ParserKeyword Builtin::get_VISDATES() { return VISDATES(); }
const ::Opm::ParserKeyword Builtin::get_VISOPTS() { return VISOPTS(); }
void Builtin::emplaceV() const {
this->keywords.emplace("VAPOIL", VAPOIL());
this->keywords.emplace("VAPPARS", VAPPARS());
this->keywords.emplace("VAPWAT", VAPWAT());
this->keywords.emplace("VCRIT", VCRIT());
this->keywords.emplace("VDFLOW", VDFLOW());
this->keywords.emplace("VDFLOWR", VDFLOWR());
this->keywords.emplace("VE", VE());
this->keywords.emplace("VEDEBUG", VEDEBUG());
this->keywords.emplace("VEFIN", VEFIN());
this->keywords.emplace("VEFRAC", VEFRAC());
this->keywords.emplace("VEFRACP", VEFRACP());
this->keywords.emplace("VEFRACPV", VEFRACPV());
this->keywords.emplace("VEFRACV", VEFRACV());
this->keywords.emplace("VFPCHK", VFPCHK());
this->keywords.emplace("VFPIDIMS", VFPIDIMS());
this->keywords.emplace("VFPINJ", VFPINJ());
this->keywords.emplace("VFPPDIMS", VFPPDIMS());
this->keywords.emplace("VFPPROD", VFPPROD());
this->keywords.emplace("VFPTABL", VFPTABL());
this->keywords.emplace("VISAGE", VISAGE());
this->keywords.emplace("VISCAQA", VISCAQA());
this->keywords.emplace("VISCD", VISCD());
this->keywords.emplace("VISCREF", VISCREF());
this->keywords.emplace("VISDATES", VISDATES());
this->keywords.emplace("VISOPTS", VISOPTS());
}
} }

View File

@ -0,0 +1,271 @@
#include <opm/input/eclipse/Parser/ParserKeywords/W.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_WAGHYSTR() { return WAGHYSTR(); }
const ::Opm::ParserKeyword Builtin::get_WAITBAL() { return WAITBAL(); }
const ::Opm::ParserKeyword Builtin::get_WALKALIN() { return WALKALIN(); }
const ::Opm::ParserKeyword Builtin::get_WALQCALC() { return WALQCALC(); }
const ::Opm::ParserKeyword Builtin::get_WAPI() { return WAPI(); }
const ::Opm::ParserKeyword Builtin::get_WARN() { return WARN(); }
const ::Opm::ParserKeyword Builtin::get_WATDENT() { return WATDENT(); }
const ::Opm::ParserKeyword Builtin::get_WATER() { return WATER(); }
const ::Opm::ParserKeyword Builtin::get_WATJT() { return WATJT(); }
const ::Opm::ParserKeyword Builtin::get_WATVISCT() { return WATVISCT(); }
const ::Opm::ParserKeyword Builtin::get_WBHGLR() { return WBHGLR(); }
const ::Opm::ParserKeyword Builtin::get_WBOREVOL() { return WBOREVOL(); }
const ::Opm::ParserKeyword Builtin::get_WCALCVAL() { return WCALCVAL(); }
const ::Opm::ParserKeyword Builtin::get_WCONHIST() { return WCONHIST(); }
const ::Opm::ParserKeyword Builtin::get_WCONINJ() { return WCONINJ(); }
const ::Opm::ParserKeyword Builtin::get_WCONINJE() { return WCONINJE(); }
const ::Opm::ParserKeyword Builtin::get_WCONINJH() { return WCONINJH(); }
const ::Opm::ParserKeyword Builtin::get_WCONINJP() { return WCONINJP(); }
const ::Opm::ParserKeyword Builtin::get_WCONPROD() { return WCONPROD(); }
const ::Opm::ParserKeyword Builtin::get_WCUTBACK() { return WCUTBACK(); }
const ::Opm::ParserKeyword Builtin::get_WCUTBACT() { return WCUTBACT(); }
const ::Opm::ParserKeyword Builtin::get_WCYCLE() { return WCYCLE(); }
const ::Opm::ParserKeyword Builtin::get_WDFAC() { return WDFAC(); }
const ::Opm::ParserKeyword Builtin::get_WDFACCOR() { return WDFACCOR(); }
const ::Opm::ParserKeyword Builtin::get_WDRILPRI() { return WDRILPRI(); }
const ::Opm::ParserKeyword Builtin::get_WDRILRES() { return WDRILRES(); }
const ::Opm::ParserKeyword Builtin::get_WDRILTIM() { return WDRILTIM(); }
const ::Opm::ParserKeyword Builtin::get_WECON() { return WECON(); }
const ::Opm::ParserKeyword Builtin::get_WECONINJ() { return WECONINJ(); }
const ::Opm::ParserKeyword Builtin::get_WECONT() { return WECONT(); }
const ::Opm::ParserKeyword Builtin::get_WEFAC() { return WEFAC(); }
const ::Opm::ParserKeyword Builtin::get_WELCNTL() { return WELCNTL(); }
const ::Opm::ParserKeyword Builtin::get_WELDEBUG() { return WELDEBUG(); }
const ::Opm::ParserKeyword Builtin::get_WELDRAW() { return WELDRAW(); }
const ::Opm::ParserKeyword Builtin::get_WELEVNT() { return WELEVNT(); }
const ::Opm::ParserKeyword Builtin::get_WELLDIMS() { return WELLDIMS(); }
const ::Opm::ParserKeyword Builtin::get_WELLSTRE() { return WELLSTRE(); }
const ::Opm::ParserKeyword Builtin::get_WELL_COMPLETION_PROBE() { return WELL_COMPLETION_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_WELL_PROBE() { return WELL_PROBE(); }
const ::Opm::ParserKeyword Builtin::get_WELL_PROBE_COMP() { return WELL_PROBE_COMP(); }
const ::Opm::ParserKeyword Builtin::get_WELL_PROBE_OPM() { return WELL_PROBE_OPM(); }
const ::Opm::ParserKeyword Builtin::get_WELMOVEL() { return WELMOVEL(); }
const ::Opm::ParserKeyword Builtin::get_WELOPEN() { return WELOPEN(); }
const ::Opm::ParserKeyword Builtin::get_WELOPENL() { return WELOPENL(); }
const ::Opm::ParserKeyword Builtin::get_WELPI() { return WELPI(); }
const ::Opm::ParserKeyword Builtin::get_WELPRI() { return WELPRI(); }
const ::Opm::ParserKeyword Builtin::get_WELSEGS() { return WELSEGS(); }
const ::Opm::ParserKeyword Builtin::get_WELSOMIN() { return WELSOMIN(); }
const ::Opm::ParserKeyword Builtin::get_WELSPECL() { return WELSPECL(); }
const ::Opm::ParserKeyword Builtin::get_WELSPECS() { return WELSPECS(); }
const ::Opm::ParserKeyword Builtin::get_WELTARG() { return WELTARG(); }
const ::Opm::ParserKeyword Builtin::get_WELTRAJ() { return WELTRAJ(); }
const ::Opm::ParserKeyword Builtin::get_WFOAM() { return WFOAM(); }
const ::Opm::ParserKeyword Builtin::get_WFRICSEG() { return WFRICSEG(); }
const ::Opm::ParserKeyword Builtin::get_WFRICSGL() { return WFRICSGL(); }
const ::Opm::ParserKeyword Builtin::get_WFRICTN() { return WFRICTN(); }
const ::Opm::ParserKeyword Builtin::get_WFRICTNL() { return WFRICTNL(); }
const ::Opm::ParserKeyword Builtin::get_WGASPROD() { return WGASPROD(); }
const ::Opm::ParserKeyword Builtin::get_WGORPEN() { return WGORPEN(); }
const ::Opm::ParserKeyword Builtin::get_WGRUPCON() { return WGRUPCON(); }
const ::Opm::ParserKeyword Builtin::get_WH2NUM() { return WH2NUM(); }
const ::Opm::ParserKeyword Builtin::get_WH3NUM() { return WH3NUM(); }
const ::Opm::ParserKeyword Builtin::get_WHEDREFD() { return WHEDREFD(); }
const ::Opm::ParserKeyword Builtin::get_WHISTCTL() { return WHISTCTL(); }
const ::Opm::ParserKeyword Builtin::get_WHTEMP() { return WHTEMP(); }
const ::Opm::ParserKeyword Builtin::get_WINJCLN() { return WINJCLN(); }
const ::Opm::ParserKeyword Builtin::get_WINJDAM() { return WINJDAM(); }
const ::Opm::ParserKeyword Builtin::get_WINJFCNC() { return WINJFCNC(); }
const ::Opm::ParserKeyword Builtin::get_WINJGAS() { return WINJGAS(); }
const ::Opm::ParserKeyword Builtin::get_WINJMULT() { return WINJMULT(); }
const ::Opm::ParserKeyword Builtin::get_WINJTEMP() { return WINJTEMP(); }
const ::Opm::ParserKeyword Builtin::get_WLIFT() { return WLIFT(); }
const ::Opm::ParserKeyword Builtin::get_WLIFTOPT() { return WLIFTOPT(); }
const ::Opm::ParserKeyword Builtin::get_WLIMTOL() { return WLIMTOL(); }
const ::Opm::ParserKeyword Builtin::get_WLIST() { return WLIST(); }
const ::Opm::ParserKeyword Builtin::get_WLISTARG() { return WLISTARG(); }
const ::Opm::ParserKeyword Builtin::get_WLISTNAM() { return WLISTNAM(); }
const ::Opm::ParserKeyword Builtin::get_WMICP() { return WMICP(); }
const ::Opm::ParserKeyword Builtin::get_WNETCTRL() { return WNETCTRL(); }
const ::Opm::ParserKeyword Builtin::get_WNETDP() { return WNETDP(); }
const ::Opm::ParserKeyword Builtin::get_WORKLIM() { return WORKLIM(); }
const ::Opm::ParserKeyword Builtin::get_WORKTHP() { return WORKTHP(); }
const ::Opm::ParserKeyword Builtin::get_WPAVE() { return WPAVE(); }
const ::Opm::ParserKeyword Builtin::get_WPAVEDEP() { return WPAVEDEP(); }
const ::Opm::ParserKeyword Builtin::get_WPIMULT() { return WPIMULT(); }
const ::Opm::ParserKeyword Builtin::get_WPIMULTL() { return WPIMULTL(); }
const ::Opm::ParserKeyword Builtin::get_WPITAB() { return WPITAB(); }
const ::Opm::ParserKeyword Builtin::get_WPLUG() { return WPLUG(); }
const ::Opm::ParserKeyword Builtin::get_WPMITAB() { return WPMITAB(); }
const ::Opm::ParserKeyword Builtin::get_WPOLYMER() { return WPOLYMER(); }
const ::Opm::ParserKeyword Builtin::get_WPOLYRED() { return WPOLYRED(); }
const ::Opm::ParserKeyword Builtin::get_WPOTCALC() { return WPOTCALC(); }
const ::Opm::ParserKeyword Builtin::get_WREGROUP() { return WREGROUP(); }
const ::Opm::ParserKeyword Builtin::get_WRFT() { return WRFT(); }
const ::Opm::ParserKeyword Builtin::get_WRFTPLT() { return WRFTPLT(); }
const ::Opm::ParserKeyword Builtin::get_WSALT() { return WSALT(); }
const ::Opm::ParserKeyword Builtin::get_WSCCLEAN() { return WSCCLEAN(); }
const ::Opm::ParserKeyword Builtin::get_WSCCLENL() { return WSCCLENL(); }
const ::Opm::ParserKeyword Builtin::get_WSCTAB() { return WSCTAB(); }
const ::Opm::ParserKeyword Builtin::get_WSEGAICD() { return WSEGAICD(); }
const ::Opm::ParserKeyword Builtin::get_WSEGDFIN() { return WSEGDFIN(); }
const ::Opm::ParserKeyword Builtin::get_WSEGDFMD() { return WSEGDFMD(); }
const ::Opm::ParserKeyword Builtin::get_WSEGDFPA() { return WSEGDFPA(); }
const ::Opm::ParserKeyword Builtin::get_WSEGDIMS() { return WSEGDIMS(); }
const ::Opm::ParserKeyword Builtin::get_WSEGEXSS() { return WSEGEXSS(); }
const ::Opm::ParserKeyword Builtin::get_WSEGFLIM() { return WSEGFLIM(); }
const ::Opm::ParserKeyword Builtin::get_WSEGFMOD() { return WSEGFMOD(); }
const ::Opm::ParserKeyword Builtin::get_WSEGINIT() { return WSEGINIT(); }
const ::Opm::ParserKeyword Builtin::get_WSEGITER() { return WSEGITER(); }
const ::Opm::ParserKeyword Builtin::get_WSEGLABY() { return WSEGLABY(); }
const ::Opm::ParserKeyword Builtin::get_WSEGLINK() { return WSEGLINK(); }
const ::Opm::ParserKeyword Builtin::get_WSEGMULT() { return WSEGMULT(); }
const ::Opm::ParserKeyword Builtin::get_WSEGPROP() { return WSEGPROP(); }
const ::Opm::ParserKeyword Builtin::get_WSEGSEP() { return WSEGSEP(); }
const ::Opm::ParserKeyword Builtin::get_WSEGSICD() { return WSEGSICD(); }
const ::Opm::ParserKeyword Builtin::get_WSEGSOLV() { return WSEGSOLV(); }
const ::Opm::ParserKeyword Builtin::get_WSEGTABL() { return WSEGTABL(); }
const ::Opm::ParserKeyword Builtin::get_WSEGVALV() { return WSEGVALV(); }
const ::Opm::ParserKeyword Builtin::get_WSF() { return WSF(); }
const ::Opm::ParserKeyword Builtin::get_WSKPTAB() { return WSKPTAB(); }
const ::Opm::ParserKeyword Builtin::get_WSOLVENT() { return WSOLVENT(); }
const ::Opm::ParserKeyword Builtin::get_WSURFACT() { return WSURFACT(); }
const ::Opm::ParserKeyword Builtin::get_WTADD() { return WTADD(); }
const ::Opm::ParserKeyword Builtin::get_WTEMP() { return WTEMP(); }
const ::Opm::ParserKeyword Builtin::get_WTEMPQ() { return WTEMPQ(); }
const ::Opm::ParserKeyword Builtin::get_WTEST() { return WTEST(); }
const ::Opm::ParserKeyword Builtin::get_WTHPMAX() { return WTHPMAX(); }
const ::Opm::ParserKeyword Builtin::get_WTMULT() { return WTMULT(); }
const ::Opm::ParserKeyword Builtin::get_WTRACER() { return WTRACER(); }
const ::Opm::ParserKeyword Builtin::get_WVFPDP() { return WVFPDP(); }
const ::Opm::ParserKeyword Builtin::get_WVFPEXP() { return WVFPEXP(); }
const ::Opm::ParserKeyword Builtin::get_WWPAVE() { return WWPAVE(); }
void Builtin::emplaceW() const {
this->keywords.emplace("WAGHYSTR", WAGHYSTR());
this->keywords.emplace("WAITBAL", WAITBAL());
this->keywords.emplace("WALKALIN", WALKALIN());
this->keywords.emplace("WALQCALC", WALQCALC());
this->keywords.emplace("WAPI", WAPI());
this->keywords.emplace("WARN", WARN());
this->keywords.emplace("WATDENT", WATDENT());
this->keywords.emplace("WATER", WATER());
this->keywords.emplace("WATJT", WATJT());
this->keywords.emplace("WATVISCT", WATVISCT());
this->keywords.emplace("WBHGLR", WBHGLR());
this->keywords.emplace("WBOREVOL", WBOREVOL());
this->keywords.emplace("WCALCVAL", WCALCVAL());
this->keywords.emplace("WCONHIST", WCONHIST());
this->keywords.emplace("WCONINJ", WCONINJ());
this->keywords.emplace("WCONINJE", WCONINJE());
this->keywords.emplace("WCONINJH", WCONINJH());
this->keywords.emplace("WCONINJP", WCONINJP());
this->keywords.emplace("WCONPROD", WCONPROD());
this->keywords.emplace("WCUTBACK", WCUTBACK());
this->keywords.emplace("WCUTBACT", WCUTBACT());
this->keywords.emplace("WCYCLE", WCYCLE());
this->keywords.emplace("WDFAC", WDFAC());
this->keywords.emplace("WDFACCOR", WDFACCOR());
this->keywords.emplace("WDRILPRI", WDRILPRI());
this->keywords.emplace("WDRILRES", WDRILRES());
this->keywords.emplace("WDRILTIM", WDRILTIM());
this->keywords.emplace("WECON", WECON());
this->keywords.emplace("WECONINJ", WECONINJ());
this->keywords.emplace("WECONT", WECONT());
this->keywords.emplace("WEFAC", WEFAC());
this->keywords.emplace("WELCNTL", WELCNTL());
this->keywords.emplace("WELDEBUG", WELDEBUG());
this->keywords.emplace("WELDRAW", WELDRAW());
this->keywords.emplace("WELEVNT", WELEVNT());
this->keywords.emplace("WELLDIMS", WELLDIMS());
this->keywords.emplace("WELLSTRE", WELLSTRE());
this->keywords.emplace("WELL_COMPLETION_PROBE", WELL_COMPLETION_PROBE());
this->keywords.emplace("WELL_PROBE", WELL_PROBE());
this->keywords.emplace("WELL_PROBE_COMP", WELL_PROBE_COMP());
this->keywords.emplace("WELL_PROBE_OPM", WELL_PROBE_OPM());
this->keywords.emplace("WELMOVEL", WELMOVEL());
this->keywords.emplace("WELOPEN", WELOPEN());
this->keywords.emplace("WELOPENL", WELOPENL());
this->keywords.emplace("WELPI", WELPI());
this->keywords.emplace("WELPRI", WELPRI());
this->keywords.emplace("WELSEGS", WELSEGS());
this->keywords.emplace("WELSOMIN", WELSOMIN());
this->keywords.emplace("WELSPECL", WELSPECL());
this->keywords.emplace("WELSPECS", WELSPECS());
this->keywords.emplace("WELTARG", WELTARG());
this->keywords.emplace("WELTRAJ", WELTRAJ());
this->keywords.emplace("WFOAM", WFOAM());
this->keywords.emplace("WFRICSEG", WFRICSEG());
this->keywords.emplace("WFRICSGL", WFRICSGL());
this->keywords.emplace("WFRICTN", WFRICTN());
this->keywords.emplace("WFRICTNL", WFRICTNL());
this->keywords.emplace("WGASPROD", WGASPROD());
this->keywords.emplace("WGORPEN", WGORPEN());
this->keywords.emplace("WGRUPCON", WGRUPCON());
this->keywords.emplace("WH2NUM", WH2NUM());
this->keywords.emplace("WH3NUM", WH3NUM());
this->keywords.emplace("WHEDREFD", WHEDREFD());
this->keywords.emplace("WHISTCTL", WHISTCTL());
this->keywords.emplace("WHTEMP", WHTEMP());
this->keywords.emplace("WINJCLN", WINJCLN());
this->keywords.emplace("WINJDAM", WINJDAM());
this->keywords.emplace("WINJFCNC", WINJFCNC());
this->keywords.emplace("WINJGAS", WINJGAS());
this->keywords.emplace("WINJMULT", WINJMULT());
this->keywords.emplace("WINJTEMP", WINJTEMP());
this->keywords.emplace("WLIFT", WLIFT());
this->keywords.emplace("WLIFTOPT", WLIFTOPT());
this->keywords.emplace("WLIMTOL", WLIMTOL());
this->keywords.emplace("WLIST", WLIST());
this->keywords.emplace("WLISTARG", WLISTARG());
this->keywords.emplace("WLISTNAM", WLISTNAM());
this->keywords.emplace("WMICP", WMICP());
this->keywords.emplace("WNETCTRL", WNETCTRL());
this->keywords.emplace("WNETDP", WNETDP());
this->keywords.emplace("WORKLIM", WORKLIM());
this->keywords.emplace("WORKTHP", WORKTHP());
this->keywords.emplace("WPAVE", WPAVE());
this->keywords.emplace("WPAVEDEP", WPAVEDEP());
this->keywords.emplace("WPIMULT", WPIMULT());
this->keywords.emplace("WPIMULTL", WPIMULTL());
this->keywords.emplace("WPITAB", WPITAB());
this->keywords.emplace("WPLUG", WPLUG());
this->keywords.emplace("WPMITAB", WPMITAB());
this->keywords.emplace("WPOLYMER", WPOLYMER());
this->keywords.emplace("WPOLYRED", WPOLYRED());
this->keywords.emplace("WPOTCALC", WPOTCALC());
this->keywords.emplace("WREGROUP", WREGROUP());
this->keywords.emplace("WRFT", WRFT());
this->keywords.emplace("WRFTPLT", WRFTPLT());
this->keywords.emplace("WSALT", WSALT());
this->keywords.emplace("WSCCLEAN", WSCCLEAN());
this->keywords.emplace("WSCCLENL", WSCCLENL());
this->keywords.emplace("WSCTAB", WSCTAB());
this->keywords.emplace("WSEGAICD", WSEGAICD());
this->keywords.emplace("WSEGDFIN", WSEGDFIN());
this->keywords.emplace("WSEGDFMD", WSEGDFMD());
this->keywords.emplace("WSEGDFPA", WSEGDFPA());
this->keywords.emplace("WSEGDIMS", WSEGDIMS());
this->keywords.emplace("WSEGEXSS", WSEGEXSS());
this->keywords.emplace("WSEGFLIM", WSEGFLIM());
this->keywords.emplace("WSEGFMOD", WSEGFMOD());
this->keywords.emplace("WSEGINIT", WSEGINIT());
this->keywords.emplace("WSEGITER", WSEGITER());
this->keywords.emplace("WSEGLABY", WSEGLABY());
this->keywords.emplace("WSEGLINK", WSEGLINK());
this->keywords.emplace("WSEGMULT", WSEGMULT());
this->keywords.emplace("WSEGPROP", WSEGPROP());
this->keywords.emplace("WSEGSEP", WSEGSEP());
this->keywords.emplace("WSEGSICD", WSEGSICD());
this->keywords.emplace("WSEGSOLV", WSEGSOLV());
this->keywords.emplace("WSEGTABL", WSEGTABL());
this->keywords.emplace("WSEGVALV", WSEGVALV());
this->keywords.emplace("WSF", WSF());
this->keywords.emplace("WSKPTAB", WSKPTAB());
this->keywords.emplace("WSOLVENT", WSOLVENT());
this->keywords.emplace("WSURFACT", WSURFACT());
this->keywords.emplace("WTADD", WTADD());
this->keywords.emplace("WTEMP", WTEMP());
this->keywords.emplace("WTEMPQ", WTEMPQ());
this->keywords.emplace("WTEST", WTEST());
this->keywords.emplace("WTHPMAX", WTHPMAX());
this->keywords.emplace("WTMULT", WTMULT());
this->keywords.emplace("WTRACER", WTRACER());
this->keywords.emplace("WVFPDP", WVFPDP());
this->keywords.emplace("WVFPEXP", WVFPEXP());
this->keywords.emplace("WWPAVE", WWPAVE());
}
} }

View File

@ -0,0 +1,9 @@
#include <opm/input/eclipse/Parser/ParserKeywords/X.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_XMF() { return XMF(); }
void Builtin::emplaceX() const {
this->keywords.emplace("XMF", XMF());
}
} }

View File

@ -0,0 +1,11 @@
#include <opm/input/eclipse/Parser/ParserKeywords/Y.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_YMF() { return YMF(); }
const ::Opm::ParserKeyword Builtin::get_YMODULE() { return YMODULE(); }
void Builtin::emplaceY() const {
this->keywords.emplace("YMF", YMF());
this->keywords.emplace("YMODULE", YMODULE());
}
} }

View File

@ -0,0 +1,25 @@
#include <opm/input/eclipse/Parser/ParserKeywords/Z.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Builtin.hpp>
namespace Opm { namespace ParserKeywords {
const ::Opm::ParserKeyword Builtin::get_ZCORN() { return ZCORN(); }
const ::Opm::ParserKeyword Builtin::get_ZFACT1() { return ZFACT1(); }
const ::Opm::ParserKeyword Builtin::get_ZFACT1S() { return ZFACT1S(); }
const ::Opm::ParserKeyword Builtin::get_ZFACTOR() { return ZFACTOR(); }
const ::Opm::ParserKeyword Builtin::get_ZFACTORS() { return ZFACTORS(); }
const ::Opm::ParserKeyword Builtin::get_ZIPP2OFF() { return ZIPP2OFF(); }
const ::Opm::ParserKeyword Builtin::get_ZIPPY2() { return ZIPPY2(); }
const ::Opm::ParserKeyword Builtin::get_ZMF() { return ZMF(); }
const ::Opm::ParserKeyword Builtin::get_ZMFVD() { return ZMFVD(); }
void Builtin::emplaceZ() const {
this->keywords.emplace("ZCORN", ZCORN());
this->keywords.emplace("ZFACT1", ZFACT1());
this->keywords.emplace("ZFACT1S", ZFACT1S());
this->keywords.emplace("ZFACTOR", ZFACTOR());
this->keywords.emplace("ZFACTORS", ZFACTORS());
this->keywords.emplace("ZIPP2OFF", ZIPP2OFF());
this->keywords.emplace("ZIPPY2", ZIPPY2());
this->keywords.emplace("ZMF", ZMF());
this->keywords.emplace("ZMFVD", ZMFVD());
}
} }

View File

@ -182,7 +182,6 @@ const std::string CBMOPTS::APPLICATION::defaultValue = "PMPVK";
const std::string CBMOPTS::PRESSURE_CHOP::itemName = "PRESSURE_CHOP";
const std::string CBMOPTS::PRESSURE_CHOP::defaultValue = "NOPMPCHP";
const std::string CBMOPTS::MIN_PORE_VOLUME::itemName = "MIN_PORE_VOLUME";
const double CBMOPTS::MIN_PORE_VOLUME::defaultValue = 5e-06;
CECON::CECON() : ParserKeyword("CECON", KeywordSize(SLASH_TERMINATED)) {
@ -261,27 +260,18 @@ CECON::CECON() : ParserKeyword("CECON", KeywordSize(SLASH_TERMINATED)) {
const std::string CECON::keywordName = "CECON";
const std::string CECON::WELLNAME::itemName = "WELLNAME";
const std::string CECON::I::itemName = "I";
const int CECON::I::defaultValue = 0;
const std::string CECON::J::itemName = "J";
const int CECON::J::defaultValue = 0;
const std::string CECON::K1::itemName = "K1";
const int CECON::K1::defaultValue = 0;
const std::string CECON::K2::itemName = "K2";
const int CECON::K2::defaultValue = 0;
const std::string CECON::MAX_WCUT::itemName = "MAX_WCUT";
const double CECON::MAX_WCUT::defaultValue = 0;
const std::string CECON::MAX_GOR::itemName = "MAX_GOR";
const double CECON::MAX_GOR::defaultValue = 0;
const std::string CECON::MAX_WGR::itemName = "MAX_WGR";
const double CECON::MAX_WGR::defaultValue = 0;
const std::string CECON::WORKOVER_PROCEDURE::itemName = "WORKOVER_PROCEDURE";
const std::string CECON::WORKOVER_PROCEDURE::defaultValue = "CON";
const std::string CECON::CHECK_STOPPED::itemName = "CHECK_STOPPED";
const std::string CECON::CHECK_STOPPED::defaultValue = "NO";
const std::string CECON::MIN_OIL::itemName = "MIN_OIL";
const double CECON::MIN_OIL::defaultValue = -100000000000000000000.000000;
const std::string CECON::MIN_GAS::itemName = "MIN_GAS";
const double CECON::MIN_GAS::defaultValue = -100000000000000000000.000000;
const std::string CECON::FOLLOW_ON_WELL::itemName = "FOLLOW_ON_WELL";
const std::string CECON::FOLLOW_ON_WELL::defaultValue = "";
@ -371,30 +361,20 @@ CECONT::CECONT() : ParserKeyword("CECONT", KeywordSize(DOUBLE_SLASH_TERMINATED))
const std::string CECONT::keywordName = "CECONT";
const std::string CECONT::WELL::itemName = "WELL";
const std::string CECONT::I::itemName = "I";
const int CECONT::I::defaultValue = 0;
const std::string CECONT::J::itemName = "J";
const int CECONT::J::defaultValue = 0;
const std::string CECONT::K_UPPER::itemName = "K_UPPER";
const int CECONT::K_UPPER::defaultValue = 0;
const std::string CECONT::K_LOWER::itemName = "K_LOWER";
const int CECONT::K_LOWER::defaultValue = 0;
const std::string CECONT::PROCEDURE::itemName = "PROCEDURE";
const std::string CECONT::PROCEDURE::defaultValue = "CON";
const std::string CECONT::CHECK_STOPPED_WELLS::itemName = "CHECK_STOPPED_WELLS";
const std::string CECONT::CHECK_STOPPED_WELLS::defaultValue = "NO";
const std::string CECONT::TRACER::itemName = "TRACER";
const std::string CECONT::MAX_TOTAL_TRACER_RATE::itemName = "MAX_TOTAL_TRACER_RATE";
const double CECONT::MAX_TOTAL_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string CECONT::MAX_TOTAL_TRACER_CONC::itemName = "MAX_TOTAL_TRACER_CONC";
const double CECONT::MAX_TOTAL_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string CECONT::MAX_FREE_TRACER_RATE::itemName = "MAX_FREE_TRACER_RATE";
const double CECONT::MAX_FREE_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string CECONT::MAX_FREE_TRACER_CONC::itemName = "MAX_FREE_TRACER_CONC";
const double CECONT::MAX_FREE_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string CECONT::MAX_SOL_TRACER_RATE::itemName = "MAX_SOL_TRACER_RATE";
const double CECONT::MAX_SOL_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string CECONT::MAX_SOL_TRACER_CONC::itemName = "MAX_SOL_TRACER_CONC";
const double CECONT::MAX_SOL_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
CIRCLE::CIRCLE() : ParserKeyword("CIRCLE", KeywordSize(0, false)) {
@ -405,6 +385,32 @@ CIRCLE::CIRCLE() : ParserKeyword("CIRCLE", KeywordSize(0, false)) {
const std::string CIRCLE::keywordName = "CIRCLE";
CNAMES::CNAMES() : ParserKeyword("CNAMES", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("CNAMES");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::STRING);
item.setSizeType(ParserItem::item_size::ALL);
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string CNAMES::keywordName = "CNAMES";
const std::string CNAMES::data::itemName = "data";
CO2SOL::CO2SOL() : ParserKeyword("CO2SOL", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("CO2SOL");
}
const std::string CO2SOL::keywordName = "CO2SOL";
CO2STOR::CO2STOR() : ParserKeyword("CO2STOR", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -562,7 +568,6 @@ COLLAPSE::COLLAPSE() : ParserKeyword("COLLAPSE", KeywordSize(SLASH_TERMINATED))
}
const std::string COLLAPSE::keywordName = "COLLAPSE";
const std::string COLLAPSE::VALUE::itemName = "VALUE";
const int COLLAPSE::VALUE::defaultValue = 1;
COLUMNS::COLUMNS() : ParserKeyword("COLUMNS", KeywordSize(1, false)) {
@ -593,9 +598,7 @@ COLUMNS::COLUMNS() : ParserKeyword("COLUMNS", KeywordSize(1, false)) {
}
const std::string COLUMNS::keywordName = "COLUMNS";
const std::string COLUMNS::LEFT_MARGIN::itemName = "LEFT_MARGIN";
const int COLUMNS::LEFT_MARGIN::defaultValue = 1;
const std::string COLUMNS::RIGHT_MARGIN::itemName = "RIGHT_MARGIN";
const int COLUMNS::RIGHT_MARGIN::defaultValue = 132;
COMPDAT::COMPDAT() : ParserKeyword("COMPDAT", KeywordSize(SLASH_TERMINATED)) {
@ -660,7 +663,8 @@ COMPDAT::COMPDAT() : ParserKeyword("COMPDAT", KeywordSize(SLASH_TERMINATED)) {
}
{
ParserItem item("D_FACTOR", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
item.setDefault( double(0) );
item.push_backDimension("Time/GasSurfaceVolume");
record.addItem(item);
}
{
@ -679,21 +683,16 @@ COMPDAT::COMPDAT() : ParserKeyword("COMPDAT", KeywordSize(SLASH_TERMINATED)) {
const std::string COMPDAT::keywordName = "COMPDAT";
const std::string COMPDAT::WELL::itemName = "WELL";
const std::string COMPDAT::I::itemName = "I";
const int COMPDAT::I::defaultValue = 0;
const std::string COMPDAT::J::itemName = "J";
const int COMPDAT::J::defaultValue = 0;
const std::string COMPDAT::K1::itemName = "K1";
const std::string COMPDAT::K2::itemName = "K2";
const std::string COMPDAT::STATE::itemName = "STATE";
const std::string COMPDAT::STATE::defaultValue = "OPEN";
const std::string COMPDAT::SAT_TABLE::itemName = "SAT_TABLE";
const int COMPDAT::SAT_TABLE::defaultValue = 0;
const std::string COMPDAT::CONNECTION_TRANSMISSIBILITY_FACTOR::itemName = "CONNECTION_TRANSMISSIBILITY_FACTOR";
const std::string COMPDAT::DIAMETER::itemName = "DIAMETER";
const std::string COMPDAT::Kh::itemName = "Kh";
const double COMPDAT::Kh::defaultValue = -1.000000;
const std::string COMPDAT::SKIN::itemName = "SKIN";
const double COMPDAT::SKIN::defaultValue = 0;
const std::string COMPDAT::D_FACTOR::itemName = "D_FACTOR";
const std::string COMPDAT::DIR::itemName = "DIR";
const std::string COMPDAT::DIR::defaultValue = "Z";
@ -787,21 +786,16 @@ const std::string COMPDATX::keywordName = "COMPDATX";
const std::string COMPDATX::WELL::itemName = "WELL";
const std::string COMPDATX::LGR::itemName = "LGR";
const std::string COMPDATX::I::itemName = "I";
const int COMPDATX::I::defaultValue = 0;
const std::string COMPDATX::J::itemName = "J";
const int COMPDATX::J::defaultValue = 0;
const std::string COMPDATX::K1::itemName = "K1";
const std::string COMPDATX::K2::itemName = "K2";
const std::string COMPDATX::STATE::itemName = "STATE";
const std::string COMPDATX::STATE::defaultValue = "OPEN";
const std::string COMPDATX::SAT_TABLE::itemName = "SAT_TABLE";
const int COMPDATX::SAT_TABLE::defaultValue = 0;
const std::string COMPDATX::CONNECTION_TRANSMISSIBILITY_FACTOR::itemName = "CONNECTION_TRANSMISSIBILITY_FACTOR";
const std::string COMPDATX::DIAMETER::itemName = "DIAMETER";
const std::string COMPDATX::Kh::itemName = "Kh";
const double COMPDATX::Kh::defaultValue = -1.000000;
const std::string COMPDATX::SKIN::itemName = "SKIN";
const double COMPDATX::SKIN::defaultValue = 0;
const std::string COMPDATX::D_FACTOR::itemName = "D_FACTOR";
const std::string COMPDATX::DIR::itemName = "DIR";
const std::string COMPDATX::DIR::defaultValue = "Z";
@ -861,19 +855,12 @@ COMPFLSH::COMPFLSH() : ParserKeyword("COMPFLSH", KeywordSize(SLASH_TERMINATED))
const std::string COMPFLSH::keywordName = "COMPFLSH";
const std::string COMPFLSH::WELL::itemName = "WELL";
const std::string COMPFLSH::I::itemName = "I";
const int COMPFLSH::I::defaultValue = 0;
const std::string COMPFLSH::J::itemName = "J";
const int COMPFLSH::J::defaultValue = 0;
const std::string COMPFLSH::UPPER_K::itemName = "UPPER_K";
const int COMPFLSH::UPPER_K::defaultValue = 0;
const std::string COMPFLSH::LOWER_K::itemName = "LOWER_K";
const int COMPFLSH::LOWER_K::defaultValue = 0;
const std::string COMPFLSH::F1::itemName = "F1";
const double COMPFLSH::F1::defaultValue = 1.000000;
const std::string COMPFLSH::F2::itemName = "F2";
const double COMPFLSH::F2::defaultValue = 1.000000;
const std::string COMPFLSH::FLASH_PVTNUM::itemName = "FLASH_PVTNUM";
const int COMPFLSH::FLASH_PVTNUM::defaultValue = 0;
COMPIMB::COMPIMB() : ParserKeyword("COMPIMB", KeywordSize(SLASH_TERMINATED)) {
@ -915,13 +902,10 @@ COMPIMB::COMPIMB() : ParserKeyword("COMPIMB", KeywordSize(SLASH_TERMINATED)) {
const std::string COMPIMB::keywordName = "COMPIMB";
const std::string COMPIMB::WELL::itemName = "WELL";
const std::string COMPIMB::I::itemName = "I";
const int COMPIMB::I::defaultValue = 0;
const std::string COMPIMB::J::itemName = "J";
const int COMPIMB::J::defaultValue = 0;
const std::string COMPIMB::K1::itemName = "K1";
const std::string COMPIMB::K2::itemName = "K2";
const std::string COMPIMB::SAT_TABLE::itemName = "SAT_TABLE";
const int COMPIMB::SAT_TABLE::defaultValue = 0;
COMPINJK::COMPINJK() : ParserKeyword("COMPINJK", KeywordSize(SLASH_TERMINATED)) {
@ -966,15 +950,10 @@ COMPINJK::COMPINJK() : ParserKeyword("COMPINJK", KeywordSize(SLASH_TERMINATED))
const std::string COMPINJK::keywordName = "COMPINJK";
const std::string COMPINJK::WELL::itemName = "WELL";
const std::string COMPINJK::I::itemName = "I";
const int COMPINJK::I::defaultValue = 0;
const std::string COMPINJK::J::itemName = "J";
const int COMPINJK::J::defaultValue = 0;
const std::string COMPINJK::K_UPPER::itemName = "K_UPPER";
const int COMPINJK::K_UPPER::defaultValue = 0;
const std::string COMPINJK::K_LOWER::itemName = "K_LOWER";
const int COMPINJK::K_LOWER::defaultValue = 0;
const std::string COMPINJK::REL_PERM::itemName = "REL_PERM";
const double COMPINJK::REL_PERM::defaultValue = 0;
COMPLMPL::COMPLMPL() : ParserKeyword("COMPLMPL", KeywordSize(SLASH_TERMINATED)) {
@ -1024,13 +1003,9 @@ const std::string COMPLMPL::WELL::itemName = "WELL";
const std::string COMPLMPL::GRID::itemName = "GRID";
const std::string COMPLMPL::GRID::defaultValue = "";
const std::string COMPLMPL::I::itemName = "I";
const int COMPLMPL::I::defaultValue = 0;
const std::string COMPLMPL::J::itemName = "J";
const int COMPLMPL::J::defaultValue = 0;
const std::string COMPLMPL::UPPER_K::itemName = "UPPER_K";
const int COMPLMPL::UPPER_K::defaultValue = 0;
const std::string COMPLMPL::LOWER_K::itemName = "LOWER_K";
const int COMPLMPL::LOWER_K::defaultValue = 0;
const std::string COMPLMPL::COMPLETION_NUMBER::itemName = "COMPLETION_NUMBER";
@ -1074,13 +1049,9 @@ COMPLUMP::COMPLUMP() : ParserKeyword("COMPLUMP", KeywordSize(SLASH_TERMINATED))
const std::string COMPLUMP::keywordName = "COMPLUMP";
const std::string COMPLUMP::WELL::itemName = "WELL";
const std::string COMPLUMP::I::itemName = "I";
const int COMPLUMP::I::defaultValue = 0;
const std::string COMPLUMP::J::itemName = "J";
const int COMPLUMP::J::defaultValue = 0;
const std::string COMPLUMP::K1::itemName = "K1";
const int COMPLUMP::K1::defaultValue = 0;
const std::string COMPLUMP::K2::itemName = "K2";
const int COMPLUMP::K2::defaultValue = 0;
const std::string COMPLUMP::N::itemName = "N";
@ -1208,13 +1179,9 @@ COMPRP::COMPRP() : ParserKeyword("COMPRP", KeywordSize(SLASH_TERMINATED)) {
const std::string COMPRP::keywordName = "COMPRP";
const std::string COMPRP::WELL::itemName = "WELL";
const std::string COMPRP::I::itemName = "I";
const int COMPRP::I::defaultValue = 0;
const std::string COMPRP::J::itemName = "J";
const int COMPRP::J::defaultValue = 0;
const std::string COMPRP::K_UPPER::itemName = "K_UPPER";
const int COMPRP::K_UPPER::defaultValue = 0;
const std::string COMPRP::K_LOWER::itemName = "K_LOWER";
const int COMPRP::K_LOWER::defaultValue = 0;
const std::string COMPRP::SAT_TABLE_NUM::itemName = "SAT_TABLE_NUM";
const std::string COMPRP::SWMIN::itemName = "SWMIN";
const std::string COMPRP::SWMAX::itemName = "SWMAX";
@ -1287,13 +1254,9 @@ const std::string COMPRPL::keywordName = "COMPRPL";
const std::string COMPRPL::WELL::itemName = "WELL";
const std::string COMPRPL::LOCAL_GRID::itemName = "LOCAL_GRID";
const std::string COMPRPL::I::itemName = "I";
const int COMPRPL::I::defaultValue = 0;
const std::string COMPRPL::J::itemName = "J";
const int COMPRPL::J::defaultValue = 0;
const std::string COMPRPL::K_UPPER::itemName = "K_UPPER";
const int COMPRPL::K_UPPER::defaultValue = 0;
const std::string COMPRPL::K_LOWER::itemName = "K_LOWER";
const int COMPRPL::K_LOWER::defaultValue = 0;
const std::string COMPRPL::SAT_TABLE_NUM::itemName = "SAT_TABLE_NUM";
const std::string COMPRPL::SWMIN::itemName = "SWMIN";
const std::string COMPRPL::SWMAX::itemName = "SWMAX";
@ -1400,7 +1363,6 @@ const std::string COMPSEGL::DISTANCE_END::itemName = "DISTANCE_END";
const std::string COMPSEGL::DIRECTION::itemName = "DIRECTION";
const std::string COMPSEGL::END_IJK::itemName = "END_IJK";
const std::string COMPSEGL::CENTER_DEPTH::itemName = "CENTER_DEPTH";
const double COMPSEGL::CENTER_DEPTH::defaultValue = 0;
const std::string COMPSEGL::THERMAL_LENGTH::itemName = "THERMAL_LENGTH";
const std::string COMPSEGL::SEGMENT_NUMBER::itemName = "SEGMENT_NUMBER";
@ -1482,11 +1444,106 @@ const std::string COMPSEGS::DISTANCE_END::itemName = "DISTANCE_END";
const std::string COMPSEGS::DIRECTION::itemName = "DIRECTION";
const std::string COMPSEGS::END_IJK::itemName = "END_IJK";
const std::string COMPSEGS::CENTER_DEPTH::itemName = "CENTER_DEPTH";
const double COMPSEGS::CENTER_DEPTH::defaultValue = 0;
const std::string COMPSEGS::THERMAL_LENGTH::itemName = "THERMAL_LENGTH";
const std::string COMPSEGS::SEGMENT_NUMBER::itemName = "SEGMENT_NUMBER";
COMPTRAJ::COMPTRAJ() : ParserKeyword("COMPTRAJ", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
setRequiredKeywords({
"WELTRAJ",
});
clearDeckNames();
addDeckName("COMPTRAJ");
{
ParserRecord record;
{
ParserItem item("WELL", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("BRANCH_NUMBER", ParserItem::itype::INT);
item.setDefault( 1 );
record.addItem(item);
}
{
ParserItem item("PERF_TOP", ParserItem::itype::DOUBLE);
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("PERF_BOT", ParserItem::itype::DOUBLE);
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("PERF_REF", ParserItem::itype::STRING);
item.setDefault( std::string("TVD") );
record.addItem(item);
}
{
ParserItem item("COMPLETION_NUMBER", ParserItem::itype::INT);
item.setDefault( 1 );
record.addItem(item);
}
{
ParserItem item("STATE", ParserItem::itype::STRING);
item.setDefault( std::string("OPEN") );
record.addItem(item);
}
{
ParserItem item("SAT_TABLE", ParserItem::itype::INT);
item.setDefault( 0 );
record.addItem(item);
}
{
ParserItem item("CONNECTION_TRANSMISSIBILITY_FACTOR", ParserItem::itype::DOUBLE);
item.push_backDimension("Viscosity*ReservoirVolume/Time*Pressure");
record.addItem(item);
}
{
ParserItem item("DIAMETER", ParserItem::itype::DOUBLE);
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("Kh", ParserItem::itype::DOUBLE);
item.setDefault( double(-1.000000) );
item.push_backDimension("Permeability*Length");
record.addItem(item);
}
{
ParserItem item("SKIN", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("D_FACTOR", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string COMPTRAJ::keywordName = "COMPTRAJ";
const std::string COMPTRAJ::WELL::itemName = "WELL";
const std::string COMPTRAJ::BRANCH_NUMBER::itemName = "BRANCH_NUMBER";
const std::string COMPTRAJ::PERF_TOP::itemName = "PERF_TOP";
const std::string COMPTRAJ::PERF_BOT::itemName = "PERF_BOT";
const std::string COMPTRAJ::PERF_REF::itemName = "PERF_REF";
const std::string COMPTRAJ::PERF_REF::defaultValue = "TVD";
const std::string COMPTRAJ::COMPLETION_NUMBER::itemName = "COMPLETION_NUMBER";
const std::string COMPTRAJ::STATE::itemName = "STATE";
const std::string COMPTRAJ::STATE::defaultValue = "OPEN";
const std::string COMPTRAJ::SAT_TABLE::itemName = "SAT_TABLE";
const std::string COMPTRAJ::CONNECTION_TRANSMISSIBILITY_FACTOR::itemName = "CONNECTION_TRANSMISSIBILITY_FACTOR";
const std::string COMPTRAJ::DIAMETER::itemName = "DIAMETER";
const std::string COMPTRAJ::Kh::itemName = "Kh";
const std::string COMPTRAJ::SKIN::itemName = "SKIN";
const std::string COMPTRAJ::D_FACTOR::itemName = "D_FACTOR";
COMPVE::COMPVE() : ParserKeyword("COMPVE", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -1562,13 +1619,9 @@ COMPVE::COMPVE() : ParserKeyword("COMPVE", KeywordSize(SLASH_TERMINATED)) {
const std::string COMPVE::keywordName = "COMPVE";
const std::string COMPVE::WELL::itemName = "WELL";
const std::string COMPVE::I::itemName = "I";
const int COMPVE::I::defaultValue = 0;
const std::string COMPVE::J::itemName = "J";
const int COMPVE::J::defaultValue = 0;
const std::string COMPVE::K_UPPER::itemName = "K_UPPER";
const int COMPVE::K_UPPER::defaultValue = 0;
const std::string COMPVE::K_LOWER::itemName = "K_LOWER";
const int COMPVE::K_LOWER::defaultValue = 0;
const std::string COMPVE::SAT_TABLE_NUM::itemName = "SAT_TABLE_NUM";
const std::string COMPVE::CVEFRAC::itemName = "CVEFRAC";
const std::string COMPVE::DTOP::itemName = "DTOP";
@ -1576,7 +1629,6 @@ const std::string COMPVE::DBOT::itemName = "DBOT";
const std::string COMPVE::FLAG::itemName = "FLAG";
const std::string COMPVE::FLAG::defaultValue = "NO";
const std::string COMPVE::S_D::itemName = "S_D";
const double COMPVE::S_D::defaultValue = 0;
const std::string COMPVE::GTOP::itemName = "GTOP";
const std::string COMPVE::GBOT::itemName = "GBOT";
@ -1661,13 +1713,9 @@ const std::string COMPVEL::keywordName = "COMPVEL";
const std::string COMPVEL::WELL::itemName = "WELL";
const std::string COMPVEL::LOCAL::itemName = "LOCAL";
const std::string COMPVEL::I::itemName = "I";
const int COMPVEL::I::defaultValue = 0;
const std::string COMPVEL::J::itemName = "J";
const int COMPVEL::J::defaultValue = 0;
const std::string COMPVEL::K_UPPER::itemName = "K_UPPER";
const int COMPVEL::K_UPPER::defaultValue = 0;
const std::string COMPVEL::K_LOWER::itemName = "K_LOWER";
const int COMPVEL::K_LOWER::defaultValue = 0;
const std::string COMPVEL::SAT_TABLE_NUM::itemName = "SAT_TABLE_NUM";
const std::string COMPVEL::CVEFRAC::itemName = "CVEFRAC";
const std::string COMPVEL::DTOP::itemName = "DTOP";
@ -1675,7 +1723,6 @@ const std::string COMPVEL::DBOT::itemName = "DBOT";
const std::string COMPVEL::FLAG::itemName = "FLAG";
const std::string COMPVEL::FLAG::defaultValue = "NO";
const std::string COMPVEL::S_D::itemName = "S_D";
const double COMPVEL::S_D::defaultValue = 0;
const std::string COMPVEL::GTOP::itemName = "GTOP";
const std::string COMPVEL::GBOT::itemName = "GBOT";
@ -1826,6 +1873,45 @@ const std::string CONNECTION_PROBE::J::itemName = "J";
const std::string CONNECTION_PROBE::K::itemName = "K";
CONNECTION_PROBE_OPM::CONNECTION_PROBE_OPM() : ParserKeyword("CONNECTION_PROBE_OPM", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("CINJFVT");
addDeckName("CFCPORO");
addDeckName("CFCPERM");
addDeckName("CFCRAD");
addDeckName("CFCSKIN");
addDeckName("CFCWIDTH");
addDeckName("CFCAOF");
addDeckName("CINJFVR");
{
ParserRecord record;
{
ParserItem item("WELL", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("I", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("J", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("K", ParserItem::itype::INT);
record.addItem(item);
}
addRecord( record );
}
}
const std::string CONNECTION_PROBE_OPM::keywordName = "CONNECTION_PROBE_OPM";
const std::string CONNECTION_PROBE_OPM::WELL::itemName = "WELL";
const std::string CONNECTION_PROBE_OPM::I::itemName = "I";
const std::string CONNECTION_PROBE_OPM::J::itemName = "J";
const std::string CONNECTION_PROBE_OPM::K::itemName = "K";
COORD::COORD() : ParserKeyword("COORD", KeywordSize(1, false)) {
addValidSectionName("GRID");
setProhibitedKeywords({
@ -1893,9 +1979,7 @@ const std::string COORDSYS::CIRCLE_COMPLETION::defaultValue = "INCOMP";
const std::string COORDSYS::CONNECTION::itemName = "CONNECTION";
const std::string COORDSYS::CONNECTION::defaultValue = "SEPARATE";
const std::string COORDSYS::R1::itemName = "R1";
const int COORDSYS::R1::defaultValue = 0;
const std::string COORDSYS::R2::itemName = "R2";
const int COORDSYS::R2::defaultValue = 0;
COPY::COPY() : ParserKeyword("COPY", KeywordSize(SLASH_TERMINATED)) {
@ -2034,9 +2118,9 @@ const std::string COPYBOX::KY2D::itemName = "KY2D";
COPYREG::COPYREG() : ParserKeyword("COPYREG", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("PROPS");
addValidSectionName("EDIT");
addValidSectionName("GRID");
addValidSectionName("EDIT");
addValidSectionName("PROPS");
addValidSectionName("REGIONS");
addValidSectionName("SOLUTION");
clearDeckNames();
@ -2207,7 +2291,7 @@ const std::string CPR::J::itemName = "J";
const std::string CPR::K::itemName = "K";
CREF::CREF() : ParserKeyword("CREF", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
CREF::CREF() : ParserKeyword("CREF", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("CREF");
@ -2226,10 +2310,10 @@ const std::string CREF::keywordName = "CREF";
const std::string CREF::COMPRESSIBILITY::itemName = "COMPRESSIBILITY";
CREFS::CREFS() : ParserKeyword("CREFS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
CREFW::CREFW() : ParserKeyword("CREFW", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("CREFS");
addDeckName("CREFW");
{
ParserRecord record;
{
@ -2241,8 +2325,27 @@ CREFS::CREFS() : ParserKeyword("CREFS", KeywordSize("TABDIMS", "NUM_STATE_EQ", f
addRecord( record );
}
}
const std::string CREFS::keywordName = "CREFS";
const std::string CREFS::COMPRESSIBILITY::itemName = "COMPRESSIBILITY";
const std::string CREFW::keywordName = "CREFW";
const std::string CREFW::COMPRESSIBILITY::itemName = "COMPRESSIBILITY";
CREFWS::CREFWS() : ParserKeyword("CREFWS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("CREFWS");
{
ParserRecord record;
{
ParserItem item("COMPRESSIBILITY", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1/Pressure");
record.addItem(item);
}
addRecord( record );
}
}
const std::string CREFWS::keywordName = "CREFWS";
const std::string CREFWS::COMPRESSIBILITY::itemName = "COMPRESSIBILITY";
CRITPERM::CRITPERM() : ParserKeyword("CRITPERM", KeywordSize(1, false)) {
@ -2305,15 +2408,10 @@ CSKIN::CSKIN() : ParserKeyword("CSKIN", KeywordSize(SLASH_TERMINATED)) {
const std::string CSKIN::keywordName = "CSKIN";
const std::string CSKIN::WELL::itemName = "WELL";
const std::string CSKIN::I::itemName = "I";
const int CSKIN::I::defaultValue = 0;
const std::string CSKIN::J::itemName = "J";
const int CSKIN::J::defaultValue = 0;
const std::string CSKIN::K_UPPER::itemName = "K_UPPER";
const int CSKIN::K_UPPER::defaultValue = 0;
const std::string CSKIN::K_LOWER::itemName = "K_LOWER";
const int CSKIN::K_LOWER::defaultValue = 0;
const std::string CSKIN::CONNECTION_SKIN_FACTOR::itemName = "CONNECTION_SKIN_FACTOR";
const double CSKIN::CONNECTION_SKIN_FACTOR::defaultValue = 0;
}

View File

@ -98,10 +98,12 @@ DATUMRX::DATUMRX() : ParserKeyword("DATUMRX", KeywordSize(SLASH_TERMINATED)) {
ParserRecord record;
{
ParserItem item("REGION_FAMILY", ParserItem::itype::STRING);
item.setDefault( std::string("") );
record.addItem(item);
}
{
ParserItem item("DEPTH", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Length");
record.addItem(item);
}
@ -110,6 +112,7 @@ DATUMRX::DATUMRX() : ParserKeyword("DATUMRX", KeywordSize(SLASH_TERMINATED)) {
}
const std::string DATUMRX::keywordName = "DATUMRX";
const std::string DATUMRX::REGION_FAMILY::itemName = "REGION_FAMILY";
const std::string DATUMRX::REGION_FAMILY::defaultValue = "";
const std::string DATUMRX::DEPTH::itemName = "DEPTH";
@ -585,179 +588,92 @@ DEBUG_::DEBUG_() : ParserKeyword("DEBUG_", KeywordSize(1, false)) {
}
const std::string DEBUG_::keywordName = "DEBUG_";
const std::string DEBUG_::Item1::itemName = "Item1";
const int DEBUG_::Item1::defaultValue = 0;
const std::string DEBUG_::Item2::itemName = "Item2";
const int DEBUG_::Item2::defaultValue = 0;
const std::string DEBUG_::Item3::itemName = "Item3";
const int DEBUG_::Item3::defaultValue = 0;
const std::string DEBUG_::Item4::itemName = "Item4";
const int DEBUG_::Item4::defaultValue = 0;
const std::string DEBUG_::Item5::itemName = "Item5";
const int DEBUG_::Item5::defaultValue = 0;
const std::string DEBUG_::Item6::itemName = "Item6";
const int DEBUG_::Item6::defaultValue = 0;
const std::string DEBUG_::Item7::itemName = "Item7";
const int DEBUG_::Item7::defaultValue = 0;
const std::string DEBUG_::Item8::itemName = "Item8";
const int DEBUG_::Item8::defaultValue = 0;
const std::string DEBUG_::Item9::itemName = "Item9";
const int DEBUG_::Item9::defaultValue = 0;
const std::string DEBUG_::Item10::itemName = "Item10";
const int DEBUG_::Item10::defaultValue = 0;
const std::string DEBUG_::Item11::itemName = "Item11";
const int DEBUG_::Item11::defaultValue = 0;
const std::string DEBUG_::Item12::itemName = "Item12";
const int DEBUG_::Item12::defaultValue = 0;
const std::string DEBUG_::Item13::itemName = "Item13";
const int DEBUG_::Item13::defaultValue = 0;
const std::string DEBUG_::Item14::itemName = "Item14";
const int DEBUG_::Item14::defaultValue = 0;
const std::string DEBUG_::Item15::itemName = "Item15";
const int DEBUG_::Item15::defaultValue = 0;
const std::string DEBUG_::Item16::itemName = "Item16";
const int DEBUG_::Item16::defaultValue = 0;
const std::string DEBUG_::Item17::itemName = "Item17";
const int DEBUG_::Item17::defaultValue = 0;
const std::string DEBUG_::Item18::itemName = "Item18";
const int DEBUG_::Item18::defaultValue = 0;
const std::string DEBUG_::Item19::itemName = "Item19";
const int DEBUG_::Item19::defaultValue = 0;
const std::string DEBUG_::Item20::itemName = "Item20";
const int DEBUG_::Item20::defaultValue = 0;
const std::string DEBUG_::Item21::itemName = "Item21";
const int DEBUG_::Item21::defaultValue = 0;
const std::string DEBUG_::Item22::itemName = "Item22";
const int DEBUG_::Item22::defaultValue = 0;
const std::string DEBUG_::Item23::itemName = "Item23";
const int DEBUG_::Item23::defaultValue = 0;
const std::string DEBUG_::Item24::itemName = "Item24";
const int DEBUG_::Item24::defaultValue = 0;
const std::string DEBUG_::Item25::itemName = "Item25";
const int DEBUG_::Item25::defaultValue = 0;
const std::string DEBUG_::Item26::itemName = "Item26";
const int DEBUG_::Item26::defaultValue = 0;
const std::string DEBUG_::Item27::itemName = "Item27";
const int DEBUG_::Item27::defaultValue = 0;
const std::string DEBUG_::Item28::itemName = "Item28";
const int DEBUG_::Item28::defaultValue = 0;
const std::string DEBUG_::Item29::itemName = "Item29";
const int DEBUG_::Item29::defaultValue = 0;
const std::string DEBUG_::Item30::itemName = "Item30";
const int DEBUG_::Item30::defaultValue = 0;
const std::string DEBUG_::Item31::itemName = "Item31";
const int DEBUG_::Item31::defaultValue = 0;
const std::string DEBUG_::Item32::itemName = "Item32";
const int DEBUG_::Item32::defaultValue = 0;
const std::string DEBUG_::Item33::itemName = "Item33";
const int DEBUG_::Item33::defaultValue = 0;
const std::string DEBUG_::Item34::itemName = "Item34";
const int DEBUG_::Item34::defaultValue = 0;
const std::string DEBUG_::Item35::itemName = "Item35";
const int DEBUG_::Item35::defaultValue = 0;
const std::string DEBUG_::Item36::itemName = "Item36";
const int DEBUG_::Item36::defaultValue = 0;
const std::string DEBUG_::Item37::itemName = "Item37";
const int DEBUG_::Item37::defaultValue = 0;
const std::string DEBUG_::Item38::itemName = "Item38";
const int DEBUG_::Item38::defaultValue = 0;
const std::string DEBUG_::Item39::itemName = "Item39";
const int DEBUG_::Item39::defaultValue = 0;
const std::string DEBUG_::Item40::itemName = "Item40";
const int DEBUG_::Item40::defaultValue = 0;
const std::string DEBUG_::Item41::itemName = "Item41";
const int DEBUG_::Item41::defaultValue = 0;
const std::string DEBUG_::Item42::itemName = "Item42";
const int DEBUG_::Item42::defaultValue = 0;
const std::string DEBUG_::Item43::itemName = "Item43";
const int DEBUG_::Item43::defaultValue = 0;
const std::string DEBUG_::Item44::itemName = "Item44";
const int DEBUG_::Item44::defaultValue = 0;
const std::string DEBUG_::Item45::itemName = "Item45";
const int DEBUG_::Item45::defaultValue = 0;
const std::string DEBUG_::Item46::itemName = "Item46";
const int DEBUG_::Item46::defaultValue = 0;
const std::string DEBUG_::Item47::itemName = "Item47";
const int DEBUG_::Item47::defaultValue = 0;
const std::string DEBUG_::Item48::itemName = "Item48";
const int DEBUG_::Item48::defaultValue = 0;
const std::string DEBUG_::Item49::itemName = "Item49";
const int DEBUG_::Item49::defaultValue = 0;
const std::string DEBUG_::Item50::itemName = "Item50";
const int DEBUG_::Item50::defaultValue = 0;
const std::string DEBUG_::Item51::itemName = "Item51";
const int DEBUG_::Item51::defaultValue = 0;
const std::string DEBUG_::Item52::itemName = "Item52";
const int DEBUG_::Item52::defaultValue = 0;
const std::string DEBUG_::Item53::itemName = "Item53";
const int DEBUG_::Item53::defaultValue = 0;
const std::string DEBUG_::Item54::itemName = "Item54";
const int DEBUG_::Item54::defaultValue = 0;
const std::string DEBUG_::Item55::itemName = "Item55";
const int DEBUG_::Item55::defaultValue = 0;
const std::string DEBUG_::Item56::itemName = "Item56";
const int DEBUG_::Item56::defaultValue = 0;
const std::string DEBUG_::Item57::itemName = "Item57";
const int DEBUG_::Item57::defaultValue = 0;
const std::string DEBUG_::Item58::itemName = "Item58";
const int DEBUG_::Item58::defaultValue = 0;
const std::string DEBUG_::Item59::itemName = "Item59";
const int DEBUG_::Item59::defaultValue = 0;
const std::string DEBUG_::Item60::itemName = "Item60";
const int DEBUG_::Item60::defaultValue = 0;
const std::string DEBUG_::Item61::itemName = "Item61";
const int DEBUG_::Item61::defaultValue = 0;
const std::string DEBUG_::Item62::itemName = "Item62";
const int DEBUG_::Item62::defaultValue = 0;
const std::string DEBUG_::Item63::itemName = "Item63";
const int DEBUG_::Item63::defaultValue = 0;
const std::string DEBUG_::Item64::itemName = "Item64";
const int DEBUG_::Item64::defaultValue = 0;
const std::string DEBUG_::Item65::itemName = "Item65";
const int DEBUG_::Item65::defaultValue = 0;
const std::string DEBUG_::Item66::itemName = "Item66";
const int DEBUG_::Item66::defaultValue = 0;
const std::string DEBUG_::Item67::itemName = "Item67";
const int DEBUG_::Item67::defaultValue = 0;
const std::string DEBUG_::Item68::itemName = "Item68";
const int DEBUG_::Item68::defaultValue = 0;
const std::string DEBUG_::Item69::itemName = "Item69";
const int DEBUG_::Item69::defaultValue = 0;
const std::string DEBUG_::Item70::itemName = "Item70";
const int DEBUG_::Item70::defaultValue = 0;
const std::string DEBUG_::Item71::itemName = "Item71";
const int DEBUG_::Item71::defaultValue = 0;
const std::string DEBUG_::Item72::itemName = "Item72";
const int DEBUG_::Item72::defaultValue = 0;
const std::string DEBUG_::Item73::itemName = "Item73";
const int DEBUG_::Item73::defaultValue = 0;
const std::string DEBUG_::Item74::itemName = "Item74";
const int DEBUG_::Item74::defaultValue = 0;
const std::string DEBUG_::Item75::itemName = "Item75";
const int DEBUG_::Item75::defaultValue = 0;
const std::string DEBUG_::Item76::itemName = "Item76";
const int DEBUG_::Item76::defaultValue = 0;
const std::string DEBUG_::Item77::itemName = "Item77";
const int DEBUG_::Item77::defaultValue = 0;
const std::string DEBUG_::Item78::itemName = "Item78";
const int DEBUG_::Item78::defaultValue = 0;
const std::string DEBUG_::Item79::itemName = "Item79";
const int DEBUG_::Item79::defaultValue = 0;
const std::string DEBUG_::Item80::itemName = "Item80";
const int DEBUG_::Item80::defaultValue = 0;
const std::string DEBUG_::Item81::itemName = "Item81";
const int DEBUG_::Item81::defaultValue = 0;
const std::string DEBUG_::Item82::itemName = "Item82";
const int DEBUG_::Item82::defaultValue = 0;
const std::string DEBUG_::Item83::itemName = "Item83";
const int DEBUG_::Item83::defaultValue = 0;
const std::string DEBUG_::Item84::itemName = "Item84";
const int DEBUG_::Item84::defaultValue = 0;
const std::string DEBUG_::Item85::itemName = "Item85";
const int DEBUG_::Item85::defaultValue = 0;
const std::string DEBUG_::Item86::itemName = "Item86";
const int DEBUG_::Item86::defaultValue = 0;
const std::string DEBUG_::Item87::itemName = "Item87";
const int DEBUG_::Item87::defaultValue = 0;
DELAYACT::DELAYACT() : ParserKeyword("DELAYACT", KeywordSize(1, false)) {
@ -798,9 +714,26 @@ const std::string DELAYACT::ACTION_NAME::itemName = "ACTION_NAME";
const std::string DELAYACT::ACTION_TRIGGER::itemName = "ACTION_TRIGGER";
const std::string DELAYACT::DELAY::itemName = "DELAY";
const std::string DELAYACT::NUM_TIMES::itemName = "NUM_TIMES";
const int DELAYACT::NUM_TIMES::defaultValue = 1;
const std::string DELAYACT::INCREMENT::itemName = "INCREMENT";
const double DELAYACT::INCREMENT::defaultValue = 0;
DENAQA::DENAQA() : ParserKeyword("DENAQA", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("DENAQA");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string DENAQA::keywordName = "DENAQA";
const std::string DENAQA::DATA::itemName = "DATA";
DENSITY::DENSITY() : ParserKeyword("DENSITY", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -832,11 +765,8 @@ DENSITY::DENSITY() : ParserKeyword("DENSITY", KeywordSize("TABDIMS", "NTPVT", fa
}
const std::string DENSITY::keywordName = "DENSITY";
const std::string DENSITY::OIL::itemName = "OIL";
const double DENSITY::OIL::defaultValue = 600.000000;
const std::string DENSITY::WATER::itemName = "WATER";
const double DENSITY::WATER::defaultValue = 999.014000;
const std::string DENSITY::GAS::itemName = "GAS";
const double DENSITY::GAS::defaultValue = 1.000000;
DEPTH::DEPTH() : ParserKeyword("DEPTH", KeywordSize(1, false)) {
@ -924,7 +854,70 @@ DIFF::DIFF() : ParserKeyword("DIFF", KeywordSize(1, false)) {
}
const std::string DIFF::keywordName = "DIFF";
const std::string DIFF::data::itemName = "data";
const double DIFF::data::defaultValue = 1.000000;
DIFFAGAS::DIFFAGAS() : ParserKeyword("DIFFAGAS", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"DIFFCWAT",
"DIFFCGAS",
});
setRequiredKeywords({
"GAS",
"WATER",
});
clearDeckNames();
addDeckName("DIFFAGAS");
{
ParserRecord record;
{
ParserItem item("CO2_IN_GAS", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
{
ParserItem item("H20_IN_GAS", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
addRecord( record );
}
}
const std::string DIFFAGAS::keywordName = "DIFFAGAS";
const std::string DIFFAGAS::CO2_IN_GAS::itemName = "CO2_IN_GAS";
const std::string DIFFAGAS::H20_IN_GAS::itemName = "H20_IN_GAS";
DIFFAWAT::DIFFAWAT() : ParserKeyword("DIFFAWAT", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"DIFFCWAT",
"DIFFCGAS",
});
setRequiredKeywords({
"GAS",
"WATER",
});
clearDeckNames();
addDeckName("DIFFAWAT");
{
ParserRecord record;
{
ParserItem item("CO2_IN_WATER", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
{
ParserItem item("H20_IN_WATER", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
addRecord( record );
}
}
const std::string DIFFAWAT::keywordName = "DIFFAWAT";
const std::string DIFFAWAT::CO2_IN_WATER::itemName = "CO2_IN_WATER";
const std::string DIFFAWAT::H20_IN_WATER::itemName = "H20_IN_WATER";
DIFFC::DIFFC() : ParserKeyword("DIFFC", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -986,9 +979,39 @@ const std::string DIFFC::OIL_GAS_DIFF_COEFF::itemName = "OIL_GAS_DIFF_COEFF";
const std::string DIFFC::GAS_OIL_DIFF_COEFF::itemName = "GAS_OIL_DIFF_COEFF";
const std::string DIFFC::OIL_OIL_DIFF_COEFF::itemName = "OIL_OIL_DIFF_COEFF";
const std::string DIFFC::GAS_OIL_CROSS_DIFF_COEFF::itemName = "GAS_OIL_CROSS_DIFF_COEFF";
const double DIFFC::GAS_OIL_CROSS_DIFF_COEFF::defaultValue = 0;
const std::string DIFFC::OIL_OIL_CROSS_DIFF_COEFF::itemName = "OIL_OIL_CROSS_DIFF_COEFF";
const double DIFFC::OIL_OIL_CROSS_DIFF_COEFF::defaultValue = 0;
DIFFCGAS::DIFFCGAS() : ParserKeyword("DIFFCGAS", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"DIFFAWAT",
"DIFFAGAS",
});
setRequiredKeywords({
"GAS",
"WATER",
});
clearDeckNames();
addDeckName("DIFFCGAS");
{
ParserRecord record;
{
ParserItem item("CO2_IN_GAS", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
{
ParserItem item("H20_IN_GAS", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
addRecord( record );
}
}
const std::string DIFFCGAS::keywordName = "DIFFCGAS";
const std::string DIFFCGAS::CO2_IN_GAS::itemName = "CO2_IN_GAS";
const std::string DIFFCGAS::H20_IN_GAS::itemName = "H20_IN_GAS";
DIFFCOAL::DIFFCOAL() : ParserKeyword("DIFFCOAL", KeywordSize("REGDIMS", "NTCREG", false, 0)) {
@ -1019,10 +1042,41 @@ DIFFCOAL::DIFFCOAL() : ParserKeyword("DIFFCOAL", KeywordSize("REGDIMS", "NTCREG"
const std::string DIFFCOAL::keywordName = "DIFFCOAL";
const std::string DIFFCOAL::GAS_DIFF_COEFF::itemName = "GAS_DIFF_COEFF";
const std::string DIFFCOAL::RE_ADSORB_FRACTION::itemName = "RE_ADSORB_FRACTION";
const double DIFFCOAL::RE_ADSORB_FRACTION::defaultValue = 1.000000;
const std::string DIFFCOAL::SOL_DIFF_COEFF::itemName = "SOL_DIFF_COEFF";
DIFFCWAT::DIFFCWAT() : ParserKeyword("DIFFCWAT", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"DIFFAWAT",
"DIFFAGAS",
});
setRequiredKeywords({
"GAS",
"WATER",
});
clearDeckNames();
addDeckName("DIFFCWAT");
{
ParserRecord record;
{
ParserItem item("CO2_IN_WATER", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
{
ParserItem item("H20_IN_WATER", ParserItem::itype::DOUBLE);
item.push_backDimension("Length*Length/Time");
record.addItem(item);
}
addRecord( record );
}
}
const std::string DIFFCWAT::keywordName = "DIFFCWAT";
const std::string DIFFCWAT::CO2_IN_WATER::itemName = "CO2_IN_WATER";
const std::string DIFFCWAT::H20_IN_WATER::itemName = "H20_IN_WATER";
DIFFDP::DIFFDP() : ParserKeyword("DIFFDP", KeywordSize(0, false)) {
addValidSectionName("PROPS");
clearDeckNames();
@ -1050,7 +1104,6 @@ DIFFMMF::DIFFMMF() : ParserKeyword("DIFFMMF", KeywordSize(1, false)) {
}
const std::string DIFFMMF::keywordName = "DIFFMMF";
const std::string DIFFMMF::data::itemName = "data";
const double DIFFMMF::data::defaultValue = 1.000000;
DIFFMR::DIFFMR() : ParserKeyword("DIFFMR", KeywordSize(1, false)) {
@ -1071,7 +1124,6 @@ DIFFMR::DIFFMR() : ParserKeyword("DIFFMR", KeywordSize(1, false)) {
}
const std::string DIFFMR::keywordName = "DIFFMR";
const std::string DIFFMR::data::itemName = "data";
const double DIFFMR::data::defaultValue = 1.000000;
DIFFMTHT::DIFFMTHT() : ParserKeyword("DIFFMTHT", KeywordSize(1, false)) {
@ -1092,7 +1144,6 @@ DIFFMTHT::DIFFMTHT() : ParserKeyword("DIFFMTHT", KeywordSize(1, false)) {
}
const std::string DIFFMTHT::keywordName = "DIFFMTHT";
const std::string DIFFMTHT::data::itemName = "data";
const double DIFFMTHT::data::defaultValue = 1.000000;
DIFFMX::DIFFMX() : ParserKeyword("DIFFMX", KeywordSize(1, false)) {
@ -1113,7 +1164,6 @@ DIFFMX::DIFFMX() : ParserKeyword("DIFFMX", KeywordSize(1, false)) {
}
const std::string DIFFMX::keywordName = "DIFFMX";
const std::string DIFFMX::data::itemName = "data";
const double DIFFMX::data::defaultValue = 1.000000;
DIFFMY::DIFFMY() : ParserKeyword("DIFFMY", KeywordSize(1, false)) {
@ -1134,7 +1184,6 @@ DIFFMY::DIFFMY() : ParserKeyword("DIFFMY", KeywordSize(1, false)) {
}
const std::string DIFFMY::keywordName = "DIFFMY";
const std::string DIFFMY::data::itemName = "data";
const double DIFFMY::data::defaultValue = 1.000000;
DIFFMZ::DIFFMZ() : ParserKeyword("DIFFMZ", KeywordSize(1, false)) {
@ -1155,7 +1204,6 @@ DIFFMZ::DIFFMZ() : ParserKeyword("DIFFMZ", KeywordSize(1, false)) {
}
const std::string DIFFMZ::keywordName = "DIFFMZ";
const std::string DIFFMZ::data::itemName = "data";
const double DIFFMZ::data::defaultValue = 1.000000;
DIFFR::DIFFR() : ParserKeyword("DIFFR", KeywordSize(1, false)) {
@ -1317,11 +1365,8 @@ DIMPES::DIMPES() : ParserKeyword("DIMPES", KeywordSize(1, false)) {
}
const std::string DIMPES::keywordName = "DIMPES";
const std::string DIMPES::DSTARG::itemName = "DSTARG";
const double DIMPES::DSTARG::defaultValue = 0.050000;
const std::string DIMPES::DSMAX::itemName = "DSMAX";
const double DIMPES::DSMAX::defaultValue = 0.100000;
const std::string DIMPES::DPMAX::itemName = "DPMAX";
const double DIMPES::DPMAX::defaultValue = 13.790000;
DIMPLICT::DIMPLICT() : ParserKeyword("DIMPLICT", KeywordSize(0, false)) {
@ -1340,6 +1385,14 @@ DISGAS::DISGAS() : ParserKeyword("DISGAS", KeywordSize(0, false)) {
const std::string DISGAS::keywordName = "DISGAS";
DISGASW::DISGASW() : ParserKeyword("DISGASW", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("DISGASW");
}
const std::string DISGASW::keywordName = "DISGASW";
DISPDIMS::DISPDIMS() : ParserKeyword("DISPDIMS", KeywordSize(1, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -1366,11 +1419,27 @@ DISPDIMS::DISPDIMS() : ParserKeyword("DISPDIMS", KeywordSize(1, false)) {
}
const std::string DISPDIMS::keywordName = "DISPDIMS";
const std::string DISPDIMS::NUM_DISP_TABLES::itemName = "NUM_DISP_TABLES";
const int DISPDIMS::NUM_DISP_TABLES::defaultValue = 1;
const std::string DISPDIMS::MAX_VELOCITY_NODES::itemName = "MAX_VELOCITY_NODES";
const int DISPDIMS::MAX_VELOCITY_NODES::defaultValue = 2;
const std::string DISPDIMS::MAX_CONCENTRATION_NODES::itemName = "MAX_CONCENTRATION_NODES";
const int DISPDIMS::MAX_CONCENTRATION_NODES::defaultValue = 1;
DISPERC::DISPERC() : ParserKeyword("DISPERC", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("DISPERC");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Length");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string DISPERC::keywordName = "DISPERC";
const std::string DISPERC::data::itemName = "data";
DISPERSE::DISPERSE() : ParserKeyword("DISPERSE", KeywordSize("DISPDIMS", "MXDIST", true, 0)) {
@ -1454,9 +1523,7 @@ DPKRMOD::DPKRMOD() : ParserKeyword("DPKRMOD", KeywordSize("TABDIMS", "NTSFUN", f
}
const std::string DPKRMOD::keywordName = "DPKRMOD";
const std::string DPKRMOD::MOD_OIL_WAT_PERM::itemName = "MOD_OIL_WAT_PERM";
const double DPKRMOD::MOD_OIL_WAT_PERM::defaultValue = 0;
const std::string DPKRMOD::MOD_OIL_GAS_PERM::itemName = "MOD_OIL_GAS_PERM";
const double DPKRMOD::MOD_OIL_GAS_PERM::defaultValue = 0;
const std::string DPKRMOD::SCALE_PERM_FRACTURE::itemName = "SCALE_PERM_FRACTURE";
const std::string DPKRMOD::SCALE_PERM_FRACTURE::defaultValue = "YES";
@ -1498,7 +1565,7 @@ const std::string DR::keywordName = "DR";
const std::string DR::data::itemName = "data";
DREF::DREF() : ParserKeyword("DREF", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
DREF::DREF() : ParserKeyword("DREF", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("DREF");
@ -1517,7 +1584,7 @@ const std::string DREF::keywordName = "DREF";
const std::string DREF::DENSITY::itemName = "DENSITY";
DREFS::DREFS() : ParserKeyword("DREFS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
DREFS::DREFS() : ParserKeyword("DREFS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("DREFS");
@ -1604,25 +1671,15 @@ DRILPRI::DRILPRI() : ParserKeyword("DRILPRI", KeywordSize(1, false)) {
}
const std::string DRILPRI::keywordName = "DRILPRI";
const std::string DRILPRI::INTERVAL::itemName = "INTERVAL";
const double DRILPRI::INTERVAL::defaultValue = 0;
const std::string DRILPRI::A::itemName = "A";
const double DRILPRI::A::defaultValue = 0;
const std::string DRILPRI::B::itemName = "B";
const double DRILPRI::B::defaultValue = 0;
const std::string DRILPRI::C::itemName = "C";
const double DRILPRI::C::defaultValue = 0;
const std::string DRILPRI::D::itemName = "D";
const double DRILPRI::D::defaultValue = 0;
const std::string DRILPRI::E::itemName = "E";
const double DRILPRI::E::defaultValue = 0;
const std::string DRILPRI::F::itemName = "F";
const double DRILPRI::F::defaultValue = 0;
const std::string DRILPRI::G::itemName = "G";
const double DRILPRI::G::defaultValue = 0;
const std::string DRILPRI::H::itemName = "H";
const double DRILPRI::H::defaultValue = 0;
const std::string DRILPRI::LOOK_AHEAD::itemName = "LOOK_AHEAD";
const double DRILPRI::LOOK_AHEAD::defaultValue = 0;
const std::string DRILPRI::CALCULATION::itemName = "CALCULATION";
const std::string DRILPRI::CALCULATION::defaultValue = "SINGLE";
@ -1652,7 +1709,7 @@ const std::string DRSDT::OPTION::itemName = "OPTION";
const std::string DRSDT::OPTION::defaultValue = "ALL";
DRSDTCON::DRSDTCON() : ParserKeyword("DRSDTCON", KeywordSize(1, false)) {
DRSDTCON::DRSDTCON() : ParserKeyword("DRSDTCON", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
addDeckName("DRSDTCON");
@ -1660,6 +1717,19 @@ DRSDTCON::DRSDTCON() : ParserKeyword("DRSDTCON", KeywordSize(1, false)) {
ParserRecord record;
{
ParserItem item("DRSDT_MAX", ParserItem::itype::DOUBLE);
item.setDefault( double(0.040000) );
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("PSI", ParserItem::itype::DOUBLE);
item.setDefault( double(0.340000) );
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("OMEGA", ParserItem::itype::DOUBLE);
item.setDefault( double(3e-09) );
item.push_backDimension("1");
record.addItem(item);
}
@ -1673,6 +1743,8 @@ DRSDTCON::DRSDTCON() : ParserKeyword("DRSDTCON", KeywordSize(1, false)) {
}
const std::string DRSDTCON::keywordName = "DRSDTCON";
const std::string DRSDTCON::DRSDT_MAX::itemName = "DRSDT_MAX";
const std::string DRSDTCON::PSI::itemName = "PSI";
const std::string DRSDTCON::OMEGA::itemName = "OMEGA";
const std::string DRSDTCON::OPTION::itemName = "OPTION";
const std::string DRSDTCON::OPTION::defaultValue = "ALL";
@ -1956,11 +2028,8 @@ DYNRDIMS::DYNRDIMS() : ParserKeyword("DYNRDIMS", KeywordSize(1, false)) {
}
const std::string DYNRDIMS::keywordName = "DYNRDIMS";
const std::string DYNRDIMS::MNUMDR::itemName = "MNUMDR";
const int DYNRDIMS::MNUMDR::defaultValue = 0;
const std::string DYNRDIMS::MXDYNF::itemName = "MXDYNF";
const int DYNRDIMS::MXDYNF::defaultValue = 0;
const std::string DYNRDIMS::MXDYNR::itemName = "MXDYNR";
const int DYNRDIMS::MXDYNR::defaultValue = 0;
DYV::DYV() : ParserKeyword("DYV", KeywordSize(1, false)) {
@ -2022,7 +2091,6 @@ DZMATRIX::DZMATRIX() : ParserKeyword("DZMATRIX", KeywordSize(1, false)) {
}
const std::string DZMATRIX::keywordName = "DZMATRIX";
const std::string DZMATRIX::data::itemName = "data";
const double DZMATRIX::data::defaultValue = 0;
DZMTRX::DZMTRX() : ParserKeyword("DZMTRX", KeywordSize(1, false)) {
@ -2043,7 +2111,6 @@ DZMTRX::DZMTRX() : ParserKeyword("DZMTRX", KeywordSize(1, false)) {
}
const std::string DZMTRX::keywordName = "DZMTRX";
const std::string DZMTRX::data::itemName = "data";
const double DZMTRX::data::defaultValue = 0;
DZMTRXV::DZMTRXV() : ParserKeyword("DZMTRXV", KeywordSize(1, false)) {
@ -2064,7 +2131,6 @@ DZMTRXV::DZMTRXV() : ParserKeyword("DZMTRXV", KeywordSize(1, false)) {
}
const std::string DZMTRXV::keywordName = "DZMTRXV";
const std::string DZMTRXV::data::itemName = "data";
const double DZMTRXV::data::defaultValue = 0;
DZNET::DZNET() : ParserKeyword("DZNET", KeywordSize(1, false)) {

View File

@ -155,6 +155,7 @@ EDITNNCR::EDITNNCR() : ParserKeyword("EDITNNCR", KeywordSize(SLASH_TERMINATED))
}
{
ParserItem item("TRANS", ParserItem::itype::DOUBLE);
item.push_backDimension("Transmissibility");
record.addItem(item);
}
{
@ -213,7 +214,7 @@ EHYSTR::EHYSTR() : ParserKeyword("EHYSTR", KeywordSize(1, false)) {
{
ParserRecord record;
{
ParserItem item("curvature_caplillary_pressure_hyst", ParserItem::itype::DOUBLE);
ParserItem item("curvature_capillary_pressure_hyst", ParserItem::itype::DOUBLE);
item.setDefault( double(0.100000) );
record.addItem(item);
}
@ -281,14 +282,10 @@ EHYSTR::EHYSTR() : ParserKeyword("EHYSTR", KeywordSize(1, false)) {
}
}
const std::string EHYSTR::keywordName = "EHYSTR";
const std::string EHYSTR::curvature_caplillary_pressure_hyst::itemName = "curvature_caplillary_pressure_hyst";
const double EHYSTR::curvature_caplillary_pressure_hyst::defaultValue = 0.100000;
const std::string EHYSTR::curvature_capillary_pressure_hyst::itemName = "curvature_capillary_pressure_hyst";
const std::string EHYSTR::relative_perm_hyst::itemName = "relative_perm_hyst";
const int EHYSTR::relative_perm_hyst::defaultValue = 0;
const std::string EHYSTR::curvature_param_killough_wetting::itemName = "curvature_param_killough_wetting";
const double EHYSTR::curvature_param_killough_wetting::defaultValue = 1.000000;
const std::string EHYSTR::mod_param_trapped::itemName = "mod_param_trapped";
const double EHYSTR::mod_param_trapped::defaultValue = 0.100000;
const std::string EHYSTR::limiting_hyst_flag::itemName = "limiting_hyst_flag";
const std::string EHYSTR::limiting_hyst_flag::defaultValue = "BOTH";
const std::string EHYSTR::shape_cap_press_flag::itemName = "shape_cap_press_flag";
@ -304,9 +301,7 @@ const std::string EHYSTR::baker_flag_gas::defaultValue = "NO";
const std::string EHYSTR::baker_flag_water::itemName = "baker_flag_water";
const std::string EHYSTR::baker_flag_water::defaultValue = "NO";
const std::string EHYSTR::threshold_saturation::itemName = "threshold_saturation";
const double EHYSTR::threshold_saturation::defaultValue = 0;
const std::string EHYSTR::FLAG_SOMETHING::itemName = "FLAG_SOMETHING";
const int EHYSTR::FLAG_SOMETHING::defaultValue = 0;
EHYSTRR::EHYSTRR() : ParserKeyword("EHYSTRR", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
@ -335,11 +330,8 @@ EHYSTRR::EHYSTRR() : ParserKeyword("EHYSTRR", KeywordSize("TABDIMS", "NTSFUN", f
}
const std::string EHYSTRR::keywordName = "EHYSTRR";
const std::string EHYSTRR::curvature_caplillary_pressure_hyst::itemName = "curvature_caplillary_pressure_hyst";
const double EHYSTRR::curvature_caplillary_pressure_hyst::defaultValue = 0.100000;
const std::string EHYSTRR::curvature_parameter_wetting_phase_hyst::itemName = "curvature_parameter_wetting_phase_hyst";
const double EHYSTRR::curvature_parameter_wetting_phase_hyst::defaultValue = 1.000000;
const std::string EHYSTRR::mod_param_non_wet_phase_sat::itemName = "mod_param_non_wet_phase_sat";
const double EHYSTRR::mod_param_non_wet_phase_sat::defaultValue = 0.100000;
END::END() : ParserKeyword("END", KeywordSize(0, false)) {
@ -682,11 +674,8 @@ const std::string ENDSCALE::DIRECT::defaultValue = "NODIR";
const std::string ENDSCALE::IRREVERS::itemName = "IRREVERS";
const std::string ENDSCALE::IRREVERS::defaultValue = "REVERS";
const std::string ENDSCALE::NTENDP::itemName = "NTENDP";
const int ENDSCALE::NTENDP::defaultValue = 1;
const std::string ENDSCALE::NSENDP::itemName = "NSENDP";
const int ENDSCALE::NSENDP::defaultValue = 20;
const std::string ENDSCALE::COMB_MODE::itemName = "COMB_MODE";
const int ENDSCALE::COMB_MODE::defaultValue = 0;
ENDSKIP::ENDSKIP() : ParserKeyword("ENDSKIP", KeywordSize(0, false)) {
@ -729,7 +718,6 @@ ENKRVD::ENKRVD() : ParserKeyword("ENKRVD", KeywordSize("ENDSCALE", "NTENDP", fal
}
const std::string ENKRVD::keywordName = "ENKRVD";
const std::string ENKRVD::DATA::itemName = "DATA";
const double ENKRVD::DATA::defaultValue = -1.000000;
ENPCVD::ENPCVD() : ParserKeyword("ENPCVD", KeywordSize("ENDSCALE", "NTENDP", false, 0)) {
@ -752,7 +740,6 @@ ENPCVD::ENPCVD() : ParserKeyword("ENPCVD", KeywordSize("ENDSCALE", "NTENDP", fal
}
const std::string ENPCVD::keywordName = "ENPCVD";
const std::string ENPCVD::DATA::itemName = "DATA";
const double ENPCVD::DATA::defaultValue = -1.000000;
ENPTVD::ENPTVD() : ParserKeyword("ENPTVD", KeywordSize("ENDSCALE", "NTENDP", false, 0)) {
@ -781,7 +768,6 @@ ENPTVD::ENPTVD() : ParserKeyword("ENPTVD", KeywordSize("ENDSCALE", "NTENDP", fal
}
const std::string ENPTVD::keywordName = "ENPTVD";
const std::string ENPTVD::DATA::itemName = "DATA";
const double ENPTVD::DATA::defaultValue = -1.000000;
ENSPCVD::ENSPCVD() : ParserKeyword("ENSPCVD", KeywordSize("ENDSCALE", "NTENDP", false, 0)) {
@ -804,7 +790,44 @@ ENSPCVD::ENSPCVD() : ParserKeyword("ENSPCVD", KeywordSize("ENDSCALE", "NTENDP",
}
const std::string ENSPCVD::keywordName = "ENSPCVD";
const std::string ENSPCVD::DATA::itemName = "DATA";
const double ENSPCVD::DATA::defaultValue = -1.000000;
EOS::EOS() : ParserKeyword("EOS", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("RUNSPEC");
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("EOS");
{
ParserRecord record;
{
ParserItem item("EQUATION", ParserItem::itype::STRING);
item.setDefault( std::string("PR") );
record.addItem(item);
}
addRecord( record );
}
}
const std::string EOS::keywordName = "EOS";
const std::string EOS::EQUATION::itemName = "EQUATION";
const std::string EOS::EQUATION::defaultValue = "PR";
EOSNUM::EOSNUM() : ParserKeyword("EOSNUM", KeywordSize(1, false)) {
addValidSectionName("REGIONS");
clearDeckNames();
addDeckName("EOSNUM");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::INT);
item.setSizeType(ParserItem::item_size::ALL);
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string EOSNUM::keywordName = "EOSNUM";
const std::string EOSNUM::data::itemName = "data";
EPSDBGS::EPSDBGS() : ParserKeyword("EPSDBGS", KeywordSize(SLASH_TERMINATED)) {
@ -862,9 +885,7 @@ EPSDBGS::EPSDBGS() : ParserKeyword("EPSDBGS", KeywordSize(SLASH_TERMINATED)) {
}
const std::string EPSDBGS::keywordName = "EPSDBGS";
const std::string EPSDBGS::TABLE_OUTPUT::itemName = "TABLE_OUTPUT";
const int EPSDBGS::TABLE_OUTPUT::defaultValue = 0;
const std::string EPSDBGS::CHECK_DRAIN_HYST::itemName = "CHECK_DRAIN_HYST";
const int EPSDBGS::CHECK_DRAIN_HYST::defaultValue = 0;
const std::string EPSDBGS::IX1::itemName = "IX1";
const std::string EPSDBGS::IX2::itemName = "IX2";
const std::string EPSDBGS::JY1::itemName = "JY1";
@ -932,11 +953,9 @@ const std::string EPSDEBUG::JY2::itemName = "JY2";
const std::string EPSDEBUG::KZ1::itemName = "KZ1";
const std::string EPSDEBUG::KZ2::itemName = "KZ2";
const std::string EPSDEBUG::TABLE_OUTPUT::itemName = "TABLE_OUTPUT";
const int EPSDEBUG::TABLE_OUTPUT::defaultValue = 0;
const std::string EPSDEBUG::GRID_NAME::itemName = "GRID_NAME";
const std::string EPSDEBUG::GRID_NAME::defaultValue = "";
const std::string EPSDEBUG::CHECK_DRAIN_HYST::itemName = "CHECK_DRAIN_HYST";
const int EPSDEBUG::CHECK_DRAIN_HYST::defaultValue = 0;
EQLDIMS::EQLDIMS() : ParserKeyword("EQLDIMS", KeywordSize(1, false)) {
@ -952,7 +971,7 @@ EQLDIMS::EQLDIMS() : ParserKeyword("EQLDIMS", KeywordSize(1, false)) {
}
{
ParserItem item("DEPTH_NODES_P", ParserItem::itype::INT);
item.setDefault( 100 );
item.setDefault( 2000 );
record.addItem(item);
}
{
@ -975,15 +994,10 @@ EQLDIMS::EQLDIMS() : ParserKeyword("EQLDIMS", KeywordSize(1, false)) {
}
const std::string EQLDIMS::keywordName = "EQLDIMS";
const std::string EQLDIMS::NTEQUL::itemName = "NTEQUL";
const int EQLDIMS::NTEQUL::defaultValue = 1;
const std::string EQLDIMS::DEPTH_NODES_P::itemName = "DEPTH_NODES_P";
const int EQLDIMS::DEPTH_NODES_P::defaultValue = 100;
const std::string EQLDIMS::DEPTH_NODES_TAB::itemName = "DEPTH_NODES_TAB";
const int EQLDIMS::DEPTH_NODES_TAB::defaultValue = 20;
const std::string EQLDIMS::NTTRVD::itemName = "NTTRVD";
const int EQLDIMS::NTTRVD::defaultValue = 1;
const std::string EQLDIMS::NSTRVD::itemName = "NSTRVD";
const int EQLDIMS::NSTRVD::defaultValue = 20;
EQLNUM::EQLNUM() : ParserKeyword("EQLNUM", KeywordSize(1, false)) {
@ -1112,9 +1126,9 @@ const std::string EQLZCORN::ACTION_REQ::defaultValue = "TOP";
EQUALREG::EQUALREG() : ParserKeyword("EQUALREG", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("PROPS");
addValidSectionName("EDIT");
addValidSectionName("GRID");
addValidSectionName("EDIT");
addValidSectionName("PROPS");
addValidSectionName("REGIONS");
addValidSectionName("SOLUTION");
clearDeckNames();
@ -1149,7 +1163,6 @@ EQUALREG::EQUALREG() : ParserKeyword("EQUALREG", KeywordSize(SLASH_TERMINATED))
const std::string EQUALREG::keywordName = "EQUALREG";
const std::string EQUALREG::ARRAY::itemName = "ARRAY";
const std::string EQUALREG::VALUE::itemName = "VALUE";
const double EQUALREG::VALUE::defaultValue = 0;
const std::string EQUALREG::REGION_NUMBER::itemName = "REGION_NUMBER";
const std::string EQUALREG::REGION_NAME::itemName = "REGION_NAME";
const std::string EQUALREG::REGION_NAME::defaultValue = "M";
@ -1276,29 +1289,27 @@ EQUIL::EQUIL() : ParserKeyword("EQUIL", KeywordSize("EQLDIMS", "NTEQUL", false,
ParserItem item("EQLOPT5", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("BLACK_OIL_INIT_HG", ParserItem::itype::INT);
item.setDefault( 0 );
record.addItem(item);
}
addRecord( record );
}
}
const std::string EQUIL::keywordName = "EQUIL";
const std::string EQUIL::DATUM_DEPTH::itemName = "DATUM_DEPTH";
const double EQUIL::DATUM_DEPTH::defaultValue = 0;
const std::string EQUIL::DATUM_PRESSURE::itemName = "DATUM_PRESSURE";
const std::string EQUIL::OWC::itemName = "OWC";
const double EQUIL::OWC::defaultValue = 0;
const std::string EQUIL::PC_OWC::itemName = "PC_OWC";
const double EQUIL::PC_OWC::defaultValue = 0;
const std::string EQUIL::GOC::itemName = "GOC";
const double EQUIL::GOC::defaultValue = 0;
const std::string EQUIL::PC_GOC::itemName = "PC_GOC";
const double EQUIL::PC_GOC::defaultValue = 0;
const std::string EQUIL::BLACK_OIL_INIT::itemName = "BLACK_OIL_INIT";
const int EQUIL::BLACK_OIL_INIT::defaultValue = 0;
const std::string EQUIL::BLACK_OIL_INIT_WG::itemName = "BLACK_OIL_INIT_WG";
const int EQUIL::BLACK_OIL_INIT_WG::defaultValue = 0;
const std::string EQUIL::OIP_INIT::itemName = "OIP_INIT";
const int EQUIL::OIP_INIT::defaultValue = -5;
const std::string EQUIL::EQLOPT04::itemName = "EQLOPT04";
const std::string EQUIL::EQLOPT5::itemName = "EQLOPT5";
const std::string EQUIL::BLACK_OIL_INIT_HG::itemName = "BLACK_OIL_INIT_HG";
ESSNODE::ESSNODE() : ParserKeyword("ESSNODE", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -1362,7 +1373,6 @@ EXIT::EXIT() : ParserKeyword("EXIT", KeywordSize(1, false)) {
}
const std::string EXIT::keywordName = "EXIT";
const std::string EXIT::STATUS_CODE::itemName = "STATUS_CODE";
const int EXIT::STATUS_CODE::defaultValue = 0;
EXTFIN::EXTFIN() : ParserKeyword("EXTFIN", KeywordSize(1, false)) {
@ -1468,7 +1478,6 @@ EXTRAPMS::EXTRAPMS() : ParserKeyword("EXTRAPMS", KeywordSize(1, false)) {
}
const std::string EXTRAPMS::keywordName = "EXTRAPMS";
const std::string EXTRAPMS::LEVEL::itemName = "LEVEL";
const int EXTRAPMS::LEVEL::defaultValue = 0;
EXTREPGL::EXTREPGL() : ParserKeyword("EXTREPGL", KeywordSize(1, false)) {

View File

@ -27,7 +27,6 @@ FAULTDIM::FAULTDIM() : ParserKeyword("FAULTDIM", KeywordSize(1, false)) {
}
const std::string FAULTDIM::keywordName = "FAULTDIM";
const std::string FAULTDIM::MFSEGS::itemName = "MFSEGS";
const int FAULTDIM::MFSEGS::defaultValue = 0;
FAULTS::FAULTS() : ParserKeyword("FAULTS", KeywordSize(SLASH_TERMINATED)) {
@ -90,11 +89,13 @@ FBHPDEF::FBHPDEF() : ParserKeyword("FBHPDEF", KeywordSize(1, false)) {
ParserRecord record;
{
ParserItem item("TARGET_BHP", ParserItem::itype::DOUBLE);
item.push_backDimension("Length");
item.setDefault( double(1.013250) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("LIMIT_BHP", ParserItem::itype::DOUBLE);
item.setDefault( double(6895.000000) );
item.push_backDimension("Pressure");
record.addItem(item);
}
@ -136,38 +137,110 @@ FIELD::FIELD() : ParserKeyword("FIELD", KeywordSize(0, false)) {
const std::string FIELD::keywordName = "FIELD";
FIELDSEP::FIELDSEP() : ParserKeyword("FIELDSEP", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("FIELDSEP");
{
ParserRecord record;
{
ParserItem item("STAGE", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("TEMPERATURE", ParserItem::itype::DOUBLE);
item.setDefault( double(15.560000) );
item.push_backDimension("Temperature");
record.addItem(item);
}
{
ParserItem item("PRESSURE", ParserItem::itype::DOUBLE);
item.setDefault( double(1.013250) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("LIQ_DESTINATION", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("VAP_DESTINATION", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("KVALUE", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("TABLE_NUM", ParserItem::itype::INT);
item.setDefault( 0 );
record.addItem(item);
}
{
ParserItem item("EOS_NUM", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("REF_TEMP", ParserItem::itype::DOUBLE);
item.push_backDimension("Temperature");
record.addItem(item);
}
{
ParserItem item("REF_PRESS", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
addRecord( record );
}
}
const std::string FIELDSEP::keywordName = "FIELDSEP";
const std::string FIELDSEP::STAGE::itemName = "STAGE";
const std::string FIELDSEP::TEMPERATURE::itemName = "TEMPERATURE";
const std::string FIELDSEP::PRESSURE::itemName = "PRESSURE";
const std::string FIELDSEP::LIQ_DESTINATION::itemName = "LIQ_DESTINATION";
const std::string FIELDSEP::VAP_DESTINATION::itemName = "VAP_DESTINATION";
const std::string FIELDSEP::KVALUE::itemName = "KVALUE";
const std::string FIELDSEP::TABLE_NUM::itemName = "TABLE_NUM";
const std::string FIELDSEP::EOS_NUM::itemName = "EOS_NUM";
const std::string FIELDSEP::REF_TEMP::itemName = "REF_TEMP";
const std::string FIELDSEP::REF_PRESS::itemName = "REF_PRESS";
FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("FORFF");
addDeckName("FOPR");
addDeckName("FCSC");
addDeckName("FGCDI");
addDeckName("FORFF");
addDeckName("FOPRH");
addDeckName("FCSC");
addDeckName("FOPTF");
addDeckName("FSPR");
addDeckName("FGPTF");
addDeckName("FGIMT");
addDeckName("FGPTF");
addDeckName("FSPR");
addDeckName("FGPP2");
addDeckName("FGLRH");
addDeckName("FOPRT");
addDeckName("FGLRH");
addDeckName("FGPRF");
addDeckName("FOPT");
addDeckName("FOPRF");
addDeckName("FMWPL");
addDeckName("FGST");
addDeckName("FOPRS");
addDeckName("FMWPL");
addDeckName("FOPI2");
addDeckName("FOPRS");
addDeckName("FOPI");
addDeckName("FGPP");
addDeckName("FOPTH");
addDeckName("FGIRT");
addDeckName("FCIP");
addDeckName("FOPTS");
addDeckName("FCIP");
addDeckName("FOIR");
addDeckName("FCIT");
addDeckName("FOIRH");
addDeckName("FOIRT");
addDeckName("FCIT");
addDeckName("FWIT");
addDeckName("FOIRT");
addDeckName("FOIT");
addDeckName("FGPRS");
addDeckName("FWPI2");
@ -176,88 +249,89 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FWPRT");
addDeckName("FOPP2");
addDeckName("FWPRH");
addDeckName("FMWPO");
addDeckName("FWPR");
addDeckName("FMWPO");
addDeckName("FWPT");
addDeckName("FCIC");
addDeckName("FWPTH");
addDeckName("FCIC");
addDeckName("FWIR");
addDeckName("FGSR");
addDeckName("FWIRH");
addDeckName("FWIRT");
addDeckName("FWITH");
addDeckName("FSPT");
addDeckName("FGIMR");
addDeckName("FSPT");
addDeckName("FWPP");
addDeckName("FWPP2");
addDeckName("FORFE");
addDeckName("FGPI2");
addDeckName("FMWPT");
addDeckName("FORFE");
addDeckName("FWPI");
addDeckName("FMWPT");
addDeckName("FGPI");
addDeckName("FWPIR");
addDeckName("FGPPF");
addDeckName("FGPR");
addDeckName("FGPRH");
addDeckName("FGPRT");
addDeckName("FGSAT");
addDeckName("FGPT");
addDeckName("FGSAT");
addDeckName("FGPTH");
addDeckName("FGPTS");
addDeckName("FGIR");
addDeckName("FMWIA");
addDeckName("FSGR");
addDeckName("FGCR");
addDeckName("FGIRH");
addDeckName("FSGR");
addDeckName("FMWIA");
addDeckName("FGPPS2");
addDeckName("FGIRH");
addDeckName("FGIT");
addDeckName("FOSRL");
addDeckName("FGITH");
addDeckName("FOSRL");
addDeckName("FGPPS");
addDeckName("FGPPF2");
addDeckName("FMWIG");
addDeckName("FSGT");
addDeckName("FGCT");
addDeckName("FJPRH");
addDeckName("FSGT");
addDeckName("FMWIG");
addDeckName("FWCD");
addDeckName("FGLIR");
addDeckName("FJPRH");
addDeckName("FGQ");
addDeckName("FLPR");
addDeckName("FTICHEA");
addDeckName("FSIP");
addDeckName("FLPRH");
addDeckName("FSIP");
addDeckName("FTICHEA");
addDeckName("FLPRT");
addDeckName("FLPT");
addDeckName("FOEIW");
addDeckName("FLPTH");
addDeckName("FOEIW");
addDeckName("FJPR");
addDeckName("FJPRT");
addDeckName("FJPT");
addDeckName("FEIR");
addDeckName("FJPTH");
addDeckName("FEIR");
addDeckName("FVPR");
addDeckName("FVPRT");
addDeckName("FGDEN");
addDeckName("FVPT");
addDeckName("FGDEN");
addDeckName("FVIR");
addDeckName("FVIRT");
addDeckName("FVIT");
addDeckName("FWCT");
addDeckName("FORFG");
addDeckName("FWCTH");
addDeckName("FORFG");
addDeckName("FGOR");
addDeckName("FGORH");
addDeckName("FOGR");
addDeckName("FORMX");
addDeckName("FOGRH");
addDeckName("FORMX");
addDeckName("FWGR");
addDeckName("FWGRH");
addDeckName("FMPT");
addDeckName("FGLR");
addDeckName("FPRP");
addDeckName("FMPT");
addDeckName("FMCTP");
addDeckName("FPRP");
addDeckName("FMCTW");
addDeckName("FOVIS");
addDeckName("FMCTG");
addDeckName("FOVIS");
addDeckName("FMWPR");
addDeckName("FMWPA");
addDeckName("FMWPU");
@ -276,21 +350,25 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FMWWO");
addDeckName("FMWWT");
addDeckName("FEPR");
addDeckName("FTITSUR");
addDeckName("FEPT");
addDeckName("FTITSUR");
addDeckName("FGCDM");
addDeckName("FOPV");
addDeckName("FGSPR");
addDeckName("FGSRL");
addDeckName("FGSRU");
addDeckName("FGSSP");
addDeckName("FMIR");
addDeckName("FGSTP");
addDeckName("FMIR");
addDeckName("FOSPR");
addDeckName("FOSRU");
addDeckName("FOSSP");
addDeckName("FOSTP");
addDeckName("FWIPG");
addDeckName("FWIPL");
addDeckName("FWSPR");
addDeckName("FTPTCAT");
addDeckName("FWSRL");
addDeckName("FTPTCAT");
addDeckName("FWSRU");
addDeckName("FWSSP");
addDeckName("FWSTP");
@ -300,14 +378,14 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FOIPL");
addDeckName("FOIPG");
addDeckName("FPPO");
addDeckName("FMIT");
addDeckName("FODEN");
addDeckName("FMIT");
addDeckName("FWSAT");
addDeckName("FWIP");
addDeckName("FWIPR");
addDeckName("FPPW");
addDeckName("FORMS");
addDeckName("FWVIS");
addDeckName("FORMS");
addDeckName("FWDEN");
addDeckName("FGIP");
addDeckName("FGIPR");
@ -315,31 +393,30 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FGIPG");
addDeckName("FPPG");
addDeckName("FGVIS");
addDeckName("FCAD");
addDeckName("FPR");
addDeckName("FCAD");
addDeckName("FPRH");
addDeckName("FPRGZ");
addDeckName("FRS");
addDeckName("FSIR");
addDeckName("FRV");
addDeckName("FSIR");
addDeckName("FPPC");
addDeckName("FRPV");
addDeckName("FOPV");
addDeckName("FWPV");
addDeckName("FGPV");
addDeckName("FHPV");
addDeckName("FRTM");
addDeckName("FOE");
addDeckName("FOEW");
addDeckName("FAPI");
addDeckName("FOEWW");
addDeckName("FAPI");
addDeckName("FOEIG");
addDeckName("FOEWG");
addDeckName("FTPTALK");
addDeckName("FORMR");
addDeckName("FTPTALK");
addDeckName("FORMW");
addDeckName("FNIT");
addDeckName("FORMG");
addDeckName("FNIT");
addDeckName("FORME");
addDeckName("FORMF");
addDeckName("FORMY");
@ -361,8 +438,8 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FTPTANI");
addDeckName("FTIRANI");
addDeckName("FTITANI");
addDeckName("FTPTSUR");
addDeckName("FTPRCAT");
addDeckName("FTPTSUR");
addDeckName("FTIRCAT");
addDeckName("FTITCAT");
addDeckName("FTPCHEA");
@ -377,8 +454,8 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FTPTFOA");
addDeckName("FTIRFOA");
addDeckName("FTITFOA");
addDeckName("FNIP");
addDeckName("FTIPTFOA");
addDeckName("FNIP");
addDeckName("FTADSFOA");
addDeckName("FTDCYFOA");
addDeckName("FTMOBFOA");
@ -398,8 +475,8 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
addDeckName("FNPT");
addDeckName("FNIR");
addDeckName("FTPRSUR");
addDeckName("FTIRALK");
addDeckName("FTIRSUR");
addDeckName("FTIRALK");
addDeckName("FTIPTSUR");
addDeckName("FTADSUR");
addDeckName("FTPRALK");
@ -409,6 +486,26 @@ FIELD_PROBE::FIELD_PROBE() : ParserKeyword("FIELD_PROBE", KeywordSize(0, false))
const std::string FIELD_PROBE::keywordName = "FIELD_PROBE";
FIELD_PROBE_OPM::FIELD_PROBE_OPM() : ParserKeyword("FIELD_PROBE_OPM", KeywordSize(0, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("FGMIP");
addDeckName("FGKDI");
addDeckName("FGMDS");
addDeckName("FGKDM");
addDeckName("FGKMO");
addDeckName("FGKTR");
addDeckName("FGMIR");
addDeckName("FGMGP");
addDeckName("FGMIT");
addDeckName("FGMMO");
addDeckName("FGMST");
addDeckName("FGMTR");
addDeckName("FGMUS");
}
const std::string FIELD_PROBE_OPM::keywordName = "FIELD_PROBE_OPM";
FILEUNIT::FILEUNIT() : ParserKeyword("FILEUNIT", KeywordSize(1, false)) {
addValidSectionName("GRID");
addValidSectionName("EDIT");
@ -532,17 +629,11 @@ const std::string FIPSEP::keywordName = "FIPSEP";
const std::string FIPSEP::FLUID_IN_PLACE_REGION::itemName = "FLUID_IN_PLACE_REGION";
const std::string FIPSEP::STAGE_INDEX::itemName = "STAGE_INDEX";
const std::string FIPSEP::STAGE_TEMPERATURE::itemName = "STAGE_TEMPERATURE";
const double FIPSEP::STAGE_TEMPERATURE::defaultValue = 15.560000;
const std::string FIPSEP::STAGE_PRESSURE::itemName = "STAGE_PRESSURE";
const double FIPSEP::STAGE_PRESSURE::defaultValue = 1.013250;
const std::string FIPSEP::DESTINATION_OUPUT::itemName = "DESTINATION_OUPUT";
const int FIPSEP::DESTINATION_OUPUT::defaultValue = 0;
const std::string FIPSEP::DESTINATION_STAGE::itemName = "DESTINATION_STAGE";
const int FIPSEP::DESTINATION_STAGE::defaultValue = 0;
const std::string FIPSEP::K_VAL_TABLE_NUM::itemName = "K_VAL_TABLE_NUM";
const int FIPSEP::K_VAL_TABLE_NUM::defaultValue = 0;
const std::string FIPSEP::GAS_PLANT_TABLE_NUM::itemName = "GAS_PLANT_TABLE_NUM";
const int FIPSEP::GAS_PLANT_TABLE_NUM::defaultValue = 0;
const std::string FIPSEP::SURF_EQ_STATE_NUM::itemName = "SURF_EQ_STATE_NUM";
const std::string FIPSEP::DENSITY_EVAL_GAS_TEMP::itemName = "DENSITY_EVAL_GAS_TEMP";
const std::string FIPSEP::DENSITY_EVAL_PRESSURE_TEMP::itemName = "DENSITY_EVAL_PRESSURE_TEMP";
@ -741,7 +832,6 @@ FOAMFCN::FOAMFCN() : ParserKeyword("FOAMFCN", KeywordSize("TABDIMS", "NTSFUN", f
const std::string FOAMFCN::keywordName = "FOAMFCN";
const std::string FOAMFCN::CAPILLARY_NUMBER::itemName = "CAPILLARY_NUMBER";
const std::string FOAMFCN::EXP::itemName = "EXP";
const double FOAMFCN::EXP::defaultValue = 1.000000;
FOAMFRM::FOAMFRM() : ParserKeyword("FOAMFRM", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
@ -801,11 +891,8 @@ FOAMFSC::FOAMFSC() : ParserKeyword("FOAMFSC", KeywordSize("TABDIMS", "NTSFUN", f
const std::string FOAMFSC::keywordName = "FOAMFSC";
const std::string FOAMFSC::REF_SURF_CONC::itemName = "REF_SURF_CONC";
const std::string FOAMFSC::EXPONENT::itemName = "EXPONENT";
const double FOAMFSC::EXPONENT::defaultValue = 1.000000;
const std::string FOAMFSC::MIN_SURF_CONC::itemName = "MIN_SURF_CONC";
const double FOAMFSC::MIN_SURF_CONC::defaultValue = 1e-20;
const std::string FOAMFSC::MIN_WAT_SAT::itemName = "MIN_WAT_SAT";
const double FOAMFSC::MIN_WAT_SAT::defaultValue = 1e-06;
FOAMFSO::FOAMFSO() : ParserKeyword("FOAMFSO", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
@ -975,7 +1062,6 @@ FOAMROCK::FOAMROCK() : ParserKeyword("FOAMROCK", KeywordSize("TABDIMS", "NTSFUN"
}
const std::string FOAMROCK::keywordName = "FOAMROCK";
const std::string FOAMROCK::ADSORPTION_INDEX::itemName = "ADSORPTION_INDEX";
const int FOAMROCK::ADSORPTION_INDEX::defaultValue = 1;
const std::string FOAMROCK::ROCK_DENSITY::itemName = "ROCK_DENSITY";
@ -1002,7 +1088,6 @@ FORMFEED::FORMFEED() : ParserKeyword("FORMFEED", KeywordSize(1, false)) {
}
const std::string FORMFEED::keywordName = "FORMFEED";
const std::string FORMFEED::VALUE::itemName = "VALUE";
const int FORMFEED::VALUE::defaultValue = 1;
FRICTION::FRICTION() : ParserKeyword("FRICTION", KeywordSize(1, false)) {
@ -1026,9 +1111,7 @@ FRICTION::FRICTION() : ParserKeyword("FRICTION", KeywordSize(1, false)) {
}
const std::string FRICTION::keywordName = "FRICTION";
const std::string FRICTION::NWFRIC::itemName = "NWFRIC";
const int FRICTION::NWFRIC::defaultValue = 0;
const std::string FRICTION::NWFRIB::itemName = "NWFRIB";
const int FRICTION::NWFRIB::defaultValue = 1;
FULLIMP::FULLIMP() : ParserKeyword("FULLIMP", KeywordSize(0, false)) {

View File

@ -75,11 +75,8 @@ GASDENT::GASDENT() : ParserKeyword("GASDENT", KeywordSize("TABDIMS", "NTPVT", fa
}
const std::string GASDENT::keywordName = "GASDENT";
const std::string GASDENT::REFERENCE_TEMPERATURE::itemName = "REFERENCE_TEMPERATURE";
const double GASDENT::REFERENCE_TEMPERATURE::defaultValue = 293.150000;
const std::string GASDENT::EXPANSION_COEFF_LINEAR::itemName = "EXPANSION_COEFF_LINEAR";
const double GASDENT::EXPANSION_COEFF_LINEAR::defaultValue = 0;
const std::string GASDENT::EXPANSION_COEFF_QUADRATIC::itemName = "EXPANSION_COEFF_QUADRATIC";
const double GASDENT::EXPANSION_COEFF_QUADRATIC::defaultValue = 0;
GASEND::GASEND() : ParserKeyword("GASEND", KeywordSize(0, false)) {
@ -132,15 +129,10 @@ GASFCOMP::GASFCOMP() : ParserKeyword("GASFCOMP", KeywordSize(SLASH_TERMINATED))
const std::string GASFCOMP::keywordName = "GASFCOMP";
const std::string GASFCOMP::GROUP::itemName = "GROUP";
const std::string GASFCOMP::VFP_TABLE_NUM::itemName = "VFP_TABLE_NUM";
const int GASFCOMP::VFP_TABLE_NUM::defaultValue = 0;
const std::string GASFCOMP::ARTFICIAL_LIFT_QNTY::itemName = "ARTFICIAL_LIFT_QNTY";
const double GASFCOMP::ARTFICIAL_LIFT_QNTY::defaultValue = 0;
const std::string GASFCOMP::GAS_CONSUMPTION_RATE::itemName = "GAS_CONSUMPTION_RATE";
const double GASFCOMP::GAS_CONSUMPTION_RATE::defaultValue = 0;
const std::string GASFCOMP::COMPRESSION_LVL::itemName = "COMPRESSION_LVL";
const int GASFCOMP::COMPRESSION_LVL::defaultValue = 1;
const std::string GASFCOMP::ACTION_SEQ_NUM::itemName = "ACTION_SEQ_NUM";
const int GASFCOMP::ACTION_SEQ_NUM::defaultValue = 1;
GASFDECR::GASFDECR() : ParserKeyword("GASFDECR", KeywordSize(1, false)) {
@ -214,29 +206,17 @@ GASFDECR::GASFDECR() : ParserKeyword("GASFDECR", KeywordSize(1, false)) {
}
const std::string GASFDECR::keywordName = "GASFDECR";
const std::string GASFDECR::JAN::itemName = "JAN";
const double GASFDECR::JAN::defaultValue = 0;
const std::string GASFDECR::FEB::itemName = "FEB";
const double GASFDECR::FEB::defaultValue = 0;
const std::string GASFDECR::MAR::itemName = "MAR";
const double GASFDECR::MAR::defaultValue = 0;
const std::string GASFDECR::APR::itemName = "APR";
const double GASFDECR::APR::defaultValue = 0;
const std::string GASFDECR::MAY::itemName = "MAY";
const double GASFDECR::MAY::defaultValue = 0;
const std::string GASFDECR::JUN::itemName = "JUN";
const double GASFDECR::JUN::defaultValue = 0;
const std::string GASFDECR::JUL::itemName = "JUL";
const double GASFDECR::JUL::defaultValue = 0;
const std::string GASFDECR::AUG::itemName = "AUG";
const double GASFDECR::AUG::defaultValue = 0;
const std::string GASFDECR::SEP::itemName = "SEP";
const double GASFDECR::SEP::defaultValue = 0;
const std::string GASFDECR::OCT::itemName = "OCT";
const double GASFDECR::OCT::defaultValue = 0;
const std::string GASFDECR::NOV::itemName = "NOV";
const double GASFDECR::NOV::defaultValue = 0;
const std::string GASFDECR::DEC::itemName = "DEC";
const double GASFDECR::DEC::defaultValue = 0;
GASFDELC::GASFDELC() : ParserKeyword("GASFDELC", KeywordSize(1, false)) {
@ -381,7 +361,7 @@ GASJT::GASJT() : ParserKeyword("GASJT", KeywordSize("TABDIMS", "NTPVT", false, 0
{
ParserItem item("JOULE_THOMSON_COEFFICIENT", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Temperature/Pressure");
item.push_backDimension("AbsoluteTemperature/Pressure");
record.addItem(item);
}
addRecord( record );
@ -389,9 +369,7 @@ GASJT::GASJT() : ParserKeyword("GASJT", KeywordSize("TABDIMS", "NTPVT", false, 0
}
const std::string GASJT::keywordName = "GASJT";
const std::string GASJT::PREF::itemName = "PREF";
const double GASJT::PREF::defaultValue = 1.013200;
const std::string GASJT::JOULE_THOMSON_COEFFICIENT::itemName = "JOULE_THOMSON_COEFFICIENT";
const double GASJT::JOULE_THOMSON_COEFFICIENT::defaultValue = 0;
GASMONTH::GASMONTH() : ParserKeyword("GASMONTH", KeywordSize(1, false)) {
@ -476,20 +454,15 @@ GASPERIO::GASPERIO() : ParserKeyword("GASPERIO", KeywordSize(1, false)) {
const std::string GASPERIO::keywordName = "GASPERIO";
const std::string GASPERIO::NUM_PERIODS::itemName = "NUM_PERIODS";
const std::string GASPERIO::NUM_MONTHS::itemName = "NUM_MONTHS";
const int GASPERIO::NUM_MONTHS::defaultValue = 12;
const std::string GASPERIO::INITIAL_DCQ::itemName = "INITIAL_DCQ";
const std::string GASPERIO::SWING_REQ::itemName = "SWING_REQ";
const std::string GASPERIO::SWING_REQ::defaultValue = "PER";
const std::string GASPERIO::LIMIT_TIMESTEPS::itemName = "LIMIT_TIMESTEPS";
const std::string GASPERIO::LIMIT_TIMESTEPS::defaultValue = "YES";
const std::string GASPERIO::LIMIT_DCQ_RED_FACTOR::itemName = "LIMIT_DCQ_RED_FACTOR";
const double GASPERIO::LIMIT_DCQ_RED_FACTOR::defaultValue = 0;
const std::string GASPERIO::ANTICIPATED_DCQ_RED_FACTOR::itemName = "ANTICIPATED_DCQ_RED_FACTOR";
const double GASPERIO::ANTICIPATED_DCQ_RED_FACTOR::defaultValue = 1.000000;
const std::string GASPERIO::MAX_ITERATIONS::itemName = "MAX_ITERATIONS";
const int GASPERIO::MAX_ITERATIONS::defaultValue = 3;
const std::string GASPERIO::DCQ_CONV_TOLERANCE::itemName = "DCQ_CONV_TOLERANCE";
const double GASPERIO::DCQ_CONV_TOLERANCE::defaultValue = 0.100000;
GASSATC::GASSATC() : ParserKeyword("GASSATC", KeywordSize(1, false)) {
@ -520,7 +493,8 @@ GASVISCT::GASVISCT() : ParserKeyword("GASVISCT", KeywordSize("TABDIMS", "NTPVT",
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("ContextDependent");
item.push_backDimension("Temperature");
item.push_backDimension("Viscosity");
record.addItem(item);
}
addRecord( record );
@ -530,6 +504,14 @@ const std::string GASVISCT::keywordName = "GASVISCT";
const std::string GASVISCT::DATA::itemName = "DATA";
GASWAT::GASWAT() : ParserKeyword("GASWAT", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("GASWAT");
}
const std::string GASWAT::keywordName = "GASWAT";
GASYEAR::GASYEAR() : ParserKeyword("GASYEAR", KeywordSize(1, false)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -588,13 +570,9 @@ const std::string GASYEAR::SWING_REQ::defaultValue = "YEAR";
const std::string GASYEAR::LIMIT_TIMESTEPS::itemName = "LIMIT_TIMESTEPS";
const std::string GASYEAR::LIMIT_TIMESTEPS::defaultValue = "YES";
const std::string GASYEAR::LIMIT_DCQ_RED_FACTOR::itemName = "LIMIT_DCQ_RED_FACTOR";
const double GASYEAR::LIMIT_DCQ_RED_FACTOR::defaultValue = 0;
const std::string GASYEAR::ANTICIPATED_DCQ_RED_FACTOR::itemName = "ANTICIPATED_DCQ_RED_FACTOR";
const double GASYEAR::ANTICIPATED_DCQ_RED_FACTOR::defaultValue = 1.000000;
const std::string GASYEAR::MAX_ITERATIONS::itemName = "MAX_ITERATIONS";
const int GASYEAR::MAX_ITERATIONS::defaultValue = 3;
const std::string GASYEAR::DCQ_CONV_TOLERANCE::itemName = "DCQ_CONV_TOLERANCE";
const double GASYEAR::DCQ_CONV_TOLERANCE::defaultValue = 0.100000;
GCALECON::GCALECON() : ParserKeyword("GCALECON", KeywordSize(SLASH_TERMINATED)) {
@ -630,9 +608,7 @@ GCALECON::GCALECON() : ParserKeyword("GCALECON", KeywordSize(SLASH_TERMINATED))
const std::string GCALECON::keywordName = "GCALECON";
const std::string GCALECON::GROUP::itemName = "GROUP";
const std::string GCALECON::MIN_ENERGY_PROD_RATE::itemName = "MIN_ENERGY_PROD_RATE";
const double GCALECON::MIN_ENERGY_PROD_RATE::defaultValue = 0;
const std::string GCALECON::MIN_CALORIFIC_VAL::itemName = "MIN_CALORIFIC_VAL";
const double GCALECON::MIN_CALORIFIC_VAL::defaultValue = 0;
const std::string GCALECON::FLAG_END_RUN::itemName = "FLAG_END_RUN";
const std::string GCALECON::FLAG_END_RUN::defaultValue = "NO";
@ -689,7 +665,6 @@ const std::string GCONCAL::MEAN_CALORIFIC_VAL::itemName = "MEAN_CALORIFIC_VAL";
const std::string GCONCAL::ACTION::itemName = "ACTION";
const std::string GCONCAL::ACTION::defaultValue = "NONE";
const std::string GCONCAL::RATE_RED_FACTOR::itemName = "RATE_RED_FACTOR";
const double GCONCAL::RATE_RED_FACTOR::defaultValue = 0.900000;
GCONENG::GCONENG() : ParserKeyword("GCONENG", KeywordSize(SLASH_TERMINATED)) {
@ -714,7 +689,6 @@ GCONENG::GCONENG() : ParserKeyword("GCONENG", KeywordSize(SLASH_TERMINATED)) {
const std::string GCONENG::keywordName = "GCONENG";
const std::string GCONENG::GROUP::itemName = "GROUP";
const std::string GCONENG::ENERGY_PROD_RATE::itemName = "ENERGY_PROD_RATE";
const double GCONENG::ENERGY_PROD_RATE::defaultValue = 100000000000000000000.000000;
GCONINJE::GCONINJE() : ParserKeyword("GCONINJE", KeywordSize(SLASH_TERMINATED)) {
@ -738,24 +712,20 @@ GCONINJE::GCONINJE() : ParserKeyword("GCONINJE", KeywordSize(SLASH_TERMINATED))
}
{
ParserItem item("SURFACE_TARGET", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
record.addItem(item);
}
{
ParserItem item("RESV_TARGET", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
item.push_backDimension("ReservoirVolume/Time");
record.addItem(item);
}
{
ParserItem item("REINJ_TARGET", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("VOIDAGE_TARGET", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
item.push_backDimension("1");
record.addItem(item);
}
@ -796,17 +766,12 @@ const std::string GCONINJE::PHASE::itemName = "PHASE";
const std::string GCONINJE::CONTROL_MODE::itemName = "CONTROL_MODE";
const std::string GCONINJE::CONTROL_MODE::defaultValue = "NONE";
const std::string GCONINJE::SURFACE_TARGET::itemName = "SURFACE_TARGET";
const UDAValue GCONINJE::SURFACE_TARGET::defaultValue = UDAValue(0);
const std::string GCONINJE::RESV_TARGET::itemName = "RESV_TARGET";
const UDAValue GCONINJE::RESV_TARGET::defaultValue = UDAValue(0);
const std::string GCONINJE::REINJ_TARGET::itemName = "REINJ_TARGET";
const UDAValue GCONINJE::REINJ_TARGET::defaultValue = UDAValue(0);
const std::string GCONINJE::VOIDAGE_TARGET::itemName = "VOIDAGE_TARGET";
const UDAValue GCONINJE::VOIDAGE_TARGET::defaultValue = UDAValue(0);
const std::string GCONINJE::RESPOND_TO_PARENT::itemName = "RESPOND_TO_PARENT";
const std::string GCONINJE::RESPOND_TO_PARENT::defaultValue = "YES";
const std::string GCONINJE::GUIDE_RATE::itemName = "GUIDE_RATE";
const double GCONINJE::GUIDE_RATE::defaultValue = 0;
const std::string GCONINJE::GUIDE_RATE_DEF::itemName = "GUIDE_RATE_DEF";
const std::string GCONINJE::REINJECT_GROUP::itemName = "REINJECT_GROUP";
const std::string GCONINJE::VOIDAGE_GROUP::itemName = "VOIDAGE_GROUP";
@ -1006,14 +971,17 @@ GCONPROD::GCONPROD() : ParserKeyword("GCONPROD", KeywordSize(SLASH_TERMINATED))
}
{
ParserItem item("WATER_EXCEED_PROCEDURE", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
ParserItem item("GAS_EXCEED_PROCEDURE", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
ParserItem item("LIQUID_EXCEED_PROCEDURE", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
@ -1033,22 +1001,18 @@ GCONPROD::GCONPROD() : ParserKeyword("GCONPROD", KeywordSize(SLASH_TERMINATED))
}
{
ParserItem item("CALORIFIC_TARGET", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
record.addItem(item);
}
{
ParserItem item("SURFACE_GAS_BALANCE", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
ParserItem item("SURFACE_GAS_FRACTION", ParserItem::itype::DOUBLE);
record.addItem(item);
}
{
ParserItem item("SURFACE_WATER_BALANCE", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
ParserItem item("SURFACE_WAT_FRACTION", ParserItem::itype::DOUBLE);
record.addItem(item);
}
{
ParserItem item("LINEAR_COMBINED_TARGET", ParserItem::itype::DOUBLE);
item.push_backDimension("1");
record.addItem(item);
}
{
@ -1073,14 +1037,17 @@ const std::string GCONPROD::RESPOND_TO_PARENT::defaultValue = "YES";
const std::string GCONPROD::GUIDE_RATE::itemName = "GUIDE_RATE";
const std::string GCONPROD::GUIDE_RATE_DEF::itemName = "GUIDE_RATE_DEF";
const std::string GCONPROD::WATER_EXCEED_PROCEDURE::itemName = "WATER_EXCEED_PROCEDURE";
const std::string GCONPROD::WATER_EXCEED_PROCEDURE::defaultValue = "NONE";
const std::string GCONPROD::GAS_EXCEED_PROCEDURE::itemName = "GAS_EXCEED_PROCEDURE";
const std::string GCONPROD::GAS_EXCEED_PROCEDURE::defaultValue = "NONE";
const std::string GCONPROD::LIQUID_EXCEED_PROCEDURE::itemName = "LIQUID_EXCEED_PROCEDURE";
const std::string GCONPROD::LIQUID_EXCEED_PROCEDURE::defaultValue = "NONE";
const std::string GCONPROD::RESERVOIR_FLUID_TARGET::itemName = "RESERVOIR_FLUID_TARGET";
const std::string GCONPROD::RESERVOIR_VOLUME_BALANCE::itemName = "RESERVOIR_VOLUME_BALANCE";
const std::string GCONPROD::WET_GAS_TARGET::itemName = "WET_GAS_TARGET";
const std::string GCONPROD::CALORIFIC_TARGET::itemName = "CALORIFIC_TARGET";
const std::string GCONPROD::SURFACE_GAS_BALANCE::itemName = "SURFACE_GAS_BALANCE";
const std::string GCONPROD::SURFACE_WATER_BALANCE::itemName = "SURFACE_WATER_BALANCE";
const std::string GCONPROD::SURFACE_GAS_FRACTION::itemName = "SURFACE_GAS_FRACTION";
const std::string GCONPROD::SURFACE_WAT_FRACTION::itemName = "SURFACE_WAT_FRACTION";
const std::string GCONPROD::LINEAR_COMBINED_TARGET::itemName = "LINEAR_COMBINED_TARGET";
const std::string GCONPROD::LIN_TARGET_EXCEED_PROCEDURE::itemName = "LIN_TARGET_EXCEED_PROCEDURE";
@ -1200,9 +1167,7 @@ const std::string GCONTOL::keywordName = "GCONTOL";
const std::string GCONTOL::TOLERANCE_FRACTION::itemName = "TOLERANCE_FRACTION";
const std::string GCONTOL::NUPCOL_VALUE::itemName = "NUPCOL_VALUE";
const std::string GCONTOL::TOLERANCE_FRACTION_INJ::itemName = "TOLERANCE_FRACTION_INJ";
const double GCONTOL::TOLERANCE_FRACTION_INJ::defaultValue = 0.001000;
const std::string GCONTOL::MAX_IT_INJ::itemName = "MAX_IT_INJ";
const int GCONTOL::MAX_IT_INJ::defaultValue = 5;
GCUTBACK::GCUTBACK() : ParserKeyword("GCUTBACK", KeywordSize(SLASH_TERMINATED)) {
@ -1318,13 +1283,9 @@ const std::string GCUTBACT::RATE_CUTBACK::itemName = "RATE_CUTBACK";
const std::string GCUTBACT::CONTROL_PHASE::itemName = "CONTROL_PHASE";
const std::string GCUTBACT::TRACER::itemName = "TRACER";
const std::string GCUTBACT::UPPER_RATE_LIM::itemName = "UPPER_RATE_LIM";
const double GCUTBACT::UPPER_RATE_LIM::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GCUTBACT::LOWER_RATE_LIM::itemName = "LOWER_RATE_LIM";
const double GCUTBACT::LOWER_RATE_LIM::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GCUTBACT::UPPER_CONC_LIM::itemName = "UPPER_CONC_LIM";
const double GCUTBACT::UPPER_CONC_LIM::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GCUTBACT::LOWER_CONC_LIM::itemName = "LOWER_CONC_LIM";
const double GCUTBACT::LOWER_CONC_LIM::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
GCVD::GCVD() : ParserKeyword("GCVD", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
@ -1442,7 +1403,6 @@ GDIMS::GDIMS() : ParserKeyword("GDIMS", KeywordSize(1, false)) {
}
const std::string GDIMS::keywordName = "GDIMS";
const std::string GDIMS::MAX_NUM_GRAD_PARAMS::itemName = "MAX_NUM_GRAD_PARAMS";
const int GDIMS::MAX_NUM_GRAD_PARAMS::defaultValue = 0;
GDORIENT::GDORIENT() : ParserKeyword("GDORIENT", KeywordSize(1, false)) {
@ -1518,7 +1478,6 @@ const std::string GDRILPOT::keywordName = "GDRILPOT";
const std::string GDRILPOT::GROUP_NAME::itemName = "GROUP_NAME";
const std::string GDRILPOT::QNTY_TYPE::itemName = "QNTY_TYPE";
const std::string GDRILPOT::MIN_POTENTIAL_RATE::itemName = "MIN_POTENTIAL_RATE";
const double GDRILPOT::MIN_POTENTIAL_RATE::defaultValue = 0;
GECON::GECON() : ParserKeyword("GECON", KeywordSize(SLASH_TERMINATED)) {
@ -1534,11 +1493,13 @@ GECON::GECON() : ParserKeyword("GECON", KeywordSize(SLASH_TERMINATED)) {
{
ParserItem item("MIN_OIL_RATE", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
item.push_backDimension("LiquidSurfaceVolume/Time");
record.addItem(item);
}
{
ParserItem item("MIN_GAS_RATE", ParserItem::itype::UDA);
item.setDefault( UDAValue(0) );
item.push_backDimension("GasSurfaceVolume/Time");
record.addItem(item);
}
{
@ -1591,7 +1552,6 @@ const std::string GECON::WORKOVER::defaultValue = "NONE";
const std::string GECON::END_RUN::itemName = "END_RUN";
const std::string GECON::END_RUN::defaultValue = "NO";
const std::string GECON::MAX_OPEN_WELLS::itemName = "MAX_OPEN_WELLS";
const int GECON::MAX_OPEN_WELLS::defaultValue = 0;
GECONT::GECONT() : ParserKeyword("GECONT", KeywordSize(DOUBLE_SLASH_TERMINATED)) {
@ -1674,20 +1634,13 @@ const std::string GECONT::PROCEDURE::defaultValue = "NONE";
const std::string GECONT::END_RUN::itemName = "END_RUN";
const std::string GECONT::END_RUN::defaultValue = "NO";
const std::string GECONT::MAX_OPEN_WELLS::itemName = "MAX_OPEN_WELLS";
const int GECONT::MAX_OPEN_WELLS::defaultValue = 0;
const std::string GECONT::TRACER::itemName = "TRACER";
const std::string GECONT::MAX_TOTAL_TRACER_RATE::itemName = "MAX_TOTAL_TRACER_RATE";
const double GECONT::MAX_TOTAL_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GECONT::MAX_TOTAL_TRACER_CONC::itemName = "MAX_TOTAL_TRACER_CONC";
const double GECONT::MAX_TOTAL_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GECONT::MAX_FREE_TRACER_RATE::itemName = "MAX_FREE_TRACER_RATE";
const double GECONT::MAX_FREE_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GECONT::MAX_FREE_TRACER_CONC::itemName = "MAX_FREE_TRACER_CONC";
const double GECONT::MAX_FREE_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GECONT::MAX_SOL_TRACER_RATE::itemName = "MAX_SOL_TRACER_RATE";
const double GECONT::MAX_SOL_TRACER_RATE::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
const std::string GECONT::MAX_SOL_TRACER_CONC::itemName = "MAX_SOL_TRACER_CONC";
const double GECONT::MAX_SOL_TRACER_CONC::defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
GEFAC::GEFAC() : ParserKeyword("GEFAC", KeywordSize(SLASH_TERMINATED)) {
@ -1716,7 +1669,6 @@ GEFAC::GEFAC() : ParserKeyword("GEFAC", KeywordSize(SLASH_TERMINATED)) {
const std::string GEFAC::keywordName = "GEFAC";
const std::string GEFAC::GROUP::itemName = "GROUP";
const std::string GEFAC::EFFICIENCY_FACTOR::itemName = "EFFICIENCY_FACTOR";
const double GEFAC::EFFICIENCY_FACTOR::defaultValue = 1.000000;
const std::string GEFAC::TRANSFER_EXT_NET::itemName = "TRANSFER_EXT_NET";
const std::string GEFAC::TRANSFER_EXT_NET::defaultValue = "YES";
@ -1866,9 +1818,7 @@ GLIFTLIM::GLIFTLIM() : ParserKeyword("GLIFTLIM", KeywordSize(SLASH_TERMINATED))
const std::string GLIFTLIM::keywordName = "GLIFTLIM";
const std::string GLIFTLIM::GROUP_NAME::itemName = "GROUP_NAME";
const std::string GLIFTLIM::MAX_LIFT_CAPACITY::itemName = "MAX_LIFT_CAPACITY";
const double GLIFTLIM::MAX_LIFT_CAPACITY::defaultValue = 0;
const std::string GLIFTLIM::MAX_NUM_WELL::itemName = "MAX_NUM_WELL";
const int GLIFTLIM::MAX_NUM_WELL::defaultValue = 0;
GLIFTOPT::GLIFTOPT() : ParserKeyword("GLIFTOPT", KeywordSize(SLASH_TERMINATED)) {
@ -1902,9 +1852,7 @@ GLIFTOPT::GLIFTOPT() : ParserKeyword("GLIFTOPT", KeywordSize(SLASH_TERMINATED))
const std::string GLIFTOPT::keywordName = "GLIFTOPT";
const std::string GLIFTOPT::GROUP_NAME::itemName = "GROUP_NAME";
const std::string GLIFTOPT::MAX_LIFT_GAS_SUPPLY::itemName = "MAX_LIFT_GAS_SUPPLY";
const double GLIFTOPT::MAX_LIFT_GAS_SUPPLY::defaultValue = -100000000000000000000.000000;
const std::string GLIFTOPT::MAX_TOTAL_GAS_RATE::itemName = "MAX_TOTAL_GAS_RATE";
const double GLIFTOPT::MAX_TOTAL_GAS_RATE::defaultValue = -100000000000000000000.000000;
GMWSET::GMWSET() : ParserKeyword("GMWSET", KeywordSize(0, false)) {
@ -1972,17 +1920,11 @@ const std::string GNETDP::FIXED_PRESSURE_GROUP::itemName = "FIXED_PRESSURE_GROUP
const std::string GNETDP::PHASE_TYPE::itemName = "PHASE_TYPE";
const std::string GNETDP::PHASE_TYPE::defaultValue = "GA";
const std::string GNETDP::MIN_RATE_TRIGGER::itemName = "MIN_RATE_TRIGGER";
const double GNETDP::MIN_RATE_TRIGGER::defaultValue = 0;
const std::string GNETDP::MAX_RATE_TRIGGER::itemName = "MAX_RATE_TRIGGER";
const double GNETDP::MAX_RATE_TRIGGER::defaultValue = 100000000000000000000.000000;
const std::string GNETDP::PRESSURE_INCR_SUBTRACT::itemName = "PRESSURE_INCR_SUBTRACT";
const double GNETDP::PRESSURE_INCR_SUBTRACT::defaultValue = 0;
const std::string GNETDP::PRESSURE_INCR_ADD::itemName = "PRESSURE_INCR_ADD";
const double GNETDP::PRESSURE_INCR_ADD::defaultValue = 0;
const std::string GNETDP::MIN_ALLOW_PRESSURE::itemName = "MIN_ALLOW_PRESSURE";
const double GNETDP::MIN_ALLOW_PRESSURE::defaultValue = 0;
const std::string GNETDP::MAX_ALLOW_PRESSURE::itemName = "MAX_ALLOW_PRESSURE";
const double GNETDP::MAX_ALLOW_PRESSURE::defaultValue = 100000000000000000000.000000;
GNETINJE::GNETINJE() : ParserKeyword("GNETINJE", KeywordSize(SLASH_TERMINATED)) {
@ -2017,7 +1959,6 @@ const std::string GNETINJE::GROUP::itemName = "GROUP";
const std::string GNETINJE::PHASE::itemName = "PHASE";
const std::string GNETINJE::PRESSURE::itemName = "PRESSURE";
const std::string GNETINJE::VFP_TABLE::itemName = "VFP_TABLE";
const int GNETINJE::VFP_TABLE::defaultValue = 0;
GNETPUMP::GNETPUMP() : ParserKeyword("GNETPUMP", KeywordSize(SLASH_TERMINATED)) {
@ -2062,15 +2003,11 @@ GNETPUMP::GNETPUMP() : ParserKeyword("GNETPUMP", KeywordSize(SLASH_TERMINATED))
const std::string GNETPUMP::keywordName = "GNETPUMP";
const std::string GNETPUMP::GROUP::itemName = "GROUP";
const std::string GNETPUMP::PROD_RATE_SWITCH::itemName = "PROD_RATE_SWITCH";
const double GNETPUMP::PROD_RATE_SWITCH::defaultValue = 0;
const std::string GNETPUMP::PHASE_TYPE::itemName = "PHASE_TYPE";
const std::string GNETPUMP::PHASE_TYPE::defaultValue = "OIL";
const std::string GNETPUMP::NEW_VFT_TABLE_NUM::itemName = "NEW_VFT_TABLE_NUM";
const int GNETPUMP::NEW_VFT_TABLE_NUM::defaultValue = 4;
const std::string GNETPUMP::NEW_ARTIFICIAL_LIFT_QNTY::itemName = "NEW_ARTIFICIAL_LIFT_QNTY";
const double GNETPUMP::NEW_ARTIFICIAL_LIFT_QNTY::defaultValue = 0;
const std::string GNETPUMP::NEW_GAS_CONUMPTION_RATE::itemName = "NEW_GAS_CONUMPTION_RATE";
const double GNETPUMP::NEW_GAS_CONUMPTION_RATE::defaultValue = 0;
GPMAINT::GPMAINT() : ParserKeyword("GPMAINT", KeywordSize(SLASH_TERMINATED)) {
@ -2275,9 +2212,7 @@ GRAVITY::GRAVITY() : ParserKeyword("GRAVITY", KeywordSize("TABDIMS", "NTPVT", fa
const std::string GRAVITY::keywordName = "GRAVITY";
const std::string GRAVITY::API_GRAVITY::itemName = "API_GRAVITY";
const std::string GRAVITY::WATER_SP_GRAVITY::itemName = "WATER_SP_GRAVITY";
const double GRAVITY::WATER_SP_GRAVITY::defaultValue = 1.000000;
const std::string GRAVITY::GAS_SP_GRAVITY::itemName = "GAS_SP_GRAVITY";
const double GRAVITY::GAS_SP_GRAVITY::defaultValue = 0.777300;
GRDREACH::GRDREACH() : ParserKeyword("GRDREACH", KeywordSize(SLASH_TERMINATED)) {
@ -2401,20 +2336,14 @@ const std::string GRDREACH::GRID_BLOCK_COORD::itemName = "GRID_BLOCK_COORD";
const std::string GRDREACH::CONTACT_AREA::itemName = "CONTACT_AREA";
const std::string GRDREACH::TABLE_NUM::itemName = "TABLE_NUM";
const std::string GRDREACH::PRODUCTIVITY_INDEX::itemName = "PRODUCTIVITY_INDEX";
const double GRDREACH::PRODUCTIVITY_INDEX::defaultValue = 0;
const std::string GRDREACH::LENGTH_DEAD_GRID_BLOCK::itemName = "LENGTH_DEAD_GRID_BLOCK";
const std::string GRDREACH::OPTION_CONNECT_REACH::itemName = "OPTION_CONNECT_REACH";
const int GRDREACH::OPTION_CONNECT_REACH::defaultValue = 0;
const std::string GRDREACH::ADJUSTMENT_REACH::itemName = "ADJUSTMENT_REACH";
const int GRDREACH::ADJUSTMENT_REACH::defaultValue = 0;
const std::string GRDREACH::REMOVE_CAP_PRESSURE::itemName = "REMOVE_CAP_PRESSURE";
const std::string GRDREACH::REMOVE_CAP_PRESSURE::defaultValue = "NO";
const std::string GRDREACH::INFILTR_EQ::itemName = "INFILTR_EQ";
const int GRDREACH::INFILTR_EQ::defaultValue = 0;
const std::string GRDREACH::HYDRAULIC_CONDUCTIVITY::itemName = "HYDRAULIC_CONDUCTIVITY";
const double GRDREACH::HYDRAULIC_CONDUCTIVITY::defaultValue = 0;
const std::string GRDREACH::RIVER_BED_THICKNESS::itemName = "RIVER_BED_THICKNESS";
const double GRDREACH::RIVER_BED_THICKNESS::defaultValue = 0;
GRID::GRID() : ParserKeyword("GRID", KeywordSize(0, false)) {
@ -2445,9 +2374,7 @@ GRIDFILE::GRIDFILE() : ParserKeyword("GRIDFILE", KeywordSize(1, false)) {
}
const std::string GRIDFILE::keywordName = "GRIDFILE";
const std::string GRIDFILE::GRID::itemName = "GRID";
const int GRIDFILE::GRID::defaultValue = 0;
const std::string GRIDFILE::EGRID::itemName = "EGRID";
const int GRIDFILE::EGRID::defaultValue = 1;
GRIDOPTS::GRIDOPTS() : ParserKeyword("GRIDOPTS", KeywordSize(1, false)) {
@ -2478,9 +2405,7 @@ const std::string GRIDOPTS::keywordName = "GRIDOPTS";
const std::string GRIDOPTS::TRANMULT::itemName = "TRANMULT";
const std::string GRIDOPTS::TRANMULT::defaultValue = "NO";
const std::string GRIDOPTS::NRMULT::itemName = "NRMULT";
const int GRIDOPTS::NRMULT::defaultValue = 0;
const std::string GRIDOPTS::NRPINC::itemName = "NRPINC";
const int GRIDOPTS::NRPINC::defaultValue = 0;
GRIDUNIT::GRIDUNIT() : ParserKeyword("GRIDUNIT", KeywordSize(1, false)) {
@ -2753,6 +2678,25 @@ const std::string GROUP_PROBE::keywordName = "GROUP_PROBE";
const std::string GROUP_PROBE::GROUPS::itemName = "GROUPS";
GROUP_PROBE_OPM::GROUP_PROBE_OPM() : ParserKeyword("GROUP_PROBE_OPM", KeywordSize(1, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("GGMIR");
addDeckName("GGMIT");
{
ParserRecord record;
{
ParserItem item("GROUPS", ParserItem::itype::STRING);
item.setSizeType(ParserItem::item_size::ALL);
record.addItem(item);
}
addRecord( record );
}
}
const std::string GROUP_PROBE_OPM::keywordName = "GROUP_PROBE_OPM";
const std::string GROUP_PROBE_OPM::GROUPS::itemName = "GROUPS";
GRUPMAST::GRUPMAST() : ParserKeyword("GRUPMAST", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -2773,6 +2717,7 @@ GRUPMAST::GRUPMAST() : ParserKeyword("GRUPMAST", KeywordSize(SLASH_TERMINATED))
}
{
ParserItem item("LIMITING_FRACTION", ParserItem::itype::DOUBLE);
item.setDefault( double(100000000000000000000.000000) );
item.push_backDimension("1");
record.addItem(item);
}
@ -2789,6 +2734,11 @@ const std::string GRUPMAST::LIMITING_FRACTION::itemName = "LIMITING_FRACTION";
GRUPNET::GRUPNET() : ParserKeyword("GRUPNET", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SPECIAL");
addValidSectionName("SCHEDULE");
setProhibitedKeywords({
"NETWORK",
"BRANPROP",
"NODEPROP",
});
clearDeckNames();
addDeckName("GRUPNET");
{
@ -2799,6 +2749,7 @@ GRUPNET::GRUPNET() : ParserKeyword("GRUPNET", KeywordSize(SLASH_TERMINATED)) {
}
{
ParserItem item("TERMINAL_PRESSURE", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
{
@ -2817,12 +2768,12 @@ GRUPNET::GRUPNET() : ParserKeyword("GRUPNET", KeywordSize(SLASH_TERMINATED)) {
record.addItem(item);
}
{
ParserItem item("LIFT_GAS_FLOW_THROUGH", ParserItem::itype::STRING);
ParserItem item("ADD_GAS_LIFT_GAS", ParserItem::itype::STRING);
item.setDefault( std::string("NO") );
record.addItem(item);
}
{
ParserItem item("ALQ_SURFACE_EQV", ParserItem::itype::STRING);
ParserItem item("ALQ_SURFACE_DENSITY", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
@ -2833,15 +2784,13 @@ const std::string GRUPNET::keywordName = "GRUPNET";
const std::string GRUPNET::NAME::itemName = "NAME";
const std::string GRUPNET::TERMINAL_PRESSURE::itemName = "TERMINAL_PRESSURE";
const std::string GRUPNET::VFP_TABLE::itemName = "VFP_TABLE";
const int GRUPNET::VFP_TABLE::defaultValue = 0;
const std::string GRUPNET::ALQ::itemName = "ALQ";
const double GRUPNET::ALQ::defaultValue = 0;
const std::string GRUPNET::SUB_SEA_MANIFOLD::itemName = "SUB_SEA_MANIFOLD";
const std::string GRUPNET::SUB_SEA_MANIFOLD::defaultValue = "NO";
const std::string GRUPNET::LIFT_GAS_FLOW_THROUGH::itemName = "LIFT_GAS_FLOW_THROUGH";
const std::string GRUPNET::LIFT_GAS_FLOW_THROUGH::defaultValue = "NO";
const std::string GRUPNET::ALQ_SURFACE_EQV::itemName = "ALQ_SURFACE_EQV";
const std::string GRUPNET::ALQ_SURFACE_EQV::defaultValue = "NONE";
const std::string GRUPNET::ADD_GAS_LIFT_GAS::itemName = "ADD_GAS_LIFT_GAS";
const std::string GRUPNET::ADD_GAS_LIFT_GAS::defaultValue = "NO";
const std::string GRUPNET::ALQ_SURFACE_DENSITY::itemName = "ALQ_SURFACE_DENSITY";
const std::string GRUPNET::ALQ_SURFACE_DENSITY::defaultValue = "NONE";
GRUPRIG::GRUPRIG() : ParserKeyword("GRUPRIG", KeywordSize(SLASH_TERMINATED)) {
@ -2875,9 +2824,7 @@ GRUPRIG::GRUPRIG() : ParserKeyword("GRUPRIG", KeywordSize(SLASH_TERMINATED)) {
const std::string GRUPRIG::keywordName = "GRUPRIG";
const std::string GRUPRIG::GROUP::itemName = "GROUP";
const std::string GRUPRIG::WORKOVER_RIG_NUM::itemName = "WORKOVER_RIG_NUM";
const int GRUPRIG::WORKOVER_RIG_NUM::defaultValue = 0;
const std::string GRUPRIG::DRILLING_RIG_NUM::itemName = "DRILLING_RIG_NUM";
const int GRUPRIG::DRILLING_RIG_NUM::defaultValue = 0;
const std::string GRUPRIG::ADD_OR_REMOVE::itemName = "ADD_OR_REMOVE";
const std::string GRUPRIG::ADD_OR_REMOVE::defaultValue = "ADD";
@ -2917,17 +2864,17 @@ GRUPSLAV::GRUPSLAV() : ParserKeyword("GRUPSLAV", KeywordSize(SLASH_TERMINATED))
record.addItem(item);
}
{
ParserItem item("OIL_INJ_PROD_CONSTRAINTS", ParserItem::itype::STRING);
ParserItem item("OIL_INJ_CONSTRAINTS", ParserItem::itype::STRING);
item.setDefault( std::string("MAST") );
record.addItem(item);
}
{
ParserItem item("WAT_INJ_PROD_CONSTRAINTS", ParserItem::itype::STRING);
ParserItem item("WAT_INJ_CONSTRAINTS", ParserItem::itype::STRING);
item.setDefault( std::string("MAST") );
record.addItem(item);
}
{
ParserItem item("GAS_INJ_PROD_CONSTRAINTS", ParserItem::itype::STRING);
ParserItem item("GAS_INJ_CONSTRAINTS", ParserItem::itype::STRING);
item.setDefault( std::string("MAST") );
record.addItem(item);
}
@ -2945,12 +2892,12 @@ const std::string GRUPSLAV::GAS_PROD_CONSTRAINTS::itemName = "GAS_PROD_CONSTRAIN
const std::string GRUPSLAV::GAS_PROD_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::FLUID_VOL_PROD_CONSTRAINTS::itemName = "FLUID_VOL_PROD_CONSTRAINTS";
const std::string GRUPSLAV::FLUID_VOL_PROD_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::OIL_INJ_PROD_CONSTRAINTS::itemName = "OIL_INJ_PROD_CONSTRAINTS";
const std::string GRUPSLAV::OIL_INJ_PROD_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::WAT_INJ_PROD_CONSTRAINTS::itemName = "WAT_INJ_PROD_CONSTRAINTS";
const std::string GRUPSLAV::WAT_INJ_PROD_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::GAS_INJ_PROD_CONSTRAINTS::itemName = "GAS_INJ_PROD_CONSTRAINTS";
const std::string GRUPSLAV::GAS_INJ_PROD_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::OIL_INJ_CONSTRAINTS::itemName = "OIL_INJ_CONSTRAINTS";
const std::string GRUPSLAV::OIL_INJ_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::WAT_INJ_CONSTRAINTS::itemName = "WAT_INJ_CONSTRAINTS";
const std::string GRUPSLAV::WAT_INJ_CONSTRAINTS::defaultValue = "MAST";
const std::string GRUPSLAV::GAS_INJ_CONSTRAINTS::itemName = "GAS_INJ_CONSTRAINTS";
const std::string GRUPSLAV::GAS_INJ_CONSTRAINTS::defaultValue = "MAST";
GRUPTARG::GRUPTARG() : ParserKeyword("GRUPTARG", KeywordSize(SLASH_TERMINATED)) {
@ -2979,7 +2926,6 @@ const std::string GRUPTARG::keywordName = "GRUPTARG";
const std::string GRUPTARG::GROUP::itemName = "GROUP";
const std::string GRUPTARG::TARGET::itemName = "TARGET";
const std::string GRUPTARG::NEW_VALUE::itemName = "NEW_VALUE";
const double GRUPTARG::NEW_VALUE::defaultValue = 999999999999999949387135297074018866963645011013410073083904.000000;
GRUPTREE::GRUPTREE() : ParserKeyword("GRUPTREE", KeywordSize(SLASH_TERMINATED)) {
@ -3043,11 +2989,8 @@ const std::string GSATINJE::keywordName = "GSATINJE";
const std::string GSATINJE::GROUP::itemName = "GROUP";
const std::string GSATINJE::PHASE::itemName = "PHASE";
const std::string GSATINJE::SURF_INJ_RATE::itemName = "SURF_INJ_RATE";
const double GSATINJE::SURF_INJ_RATE::defaultValue = 0;
const std::string GSATINJE::RES_INJ_RATE::itemName = "RES_INJ_RATE";
const double GSATINJE::RES_INJ_RATE::defaultValue = 0;
const std::string GSATINJE::MEAN_CALORIFIC::itemName = "MEAN_CALORIFIC";
const double GSATINJE::MEAN_CALORIFIC::defaultValue = 0;
GSATPROD::GSATPROD() : ParserKeyword("GSATPROD", KeywordSize(SLASH_TERMINATED)) {
@ -3096,17 +3039,11 @@ GSATPROD::GSATPROD() : ParserKeyword("GSATPROD", KeywordSize(SLASH_TERMINATED))
const std::string GSATPROD::keywordName = "GSATPROD";
const std::string GSATPROD::SATELLITE_GROUP_NAME_OR_GROUP_NAME_ROOT::itemName = "SATELLITE_GROUP_NAME_OR_GROUP_NAME_ROOT";
const std::string GSATPROD::OIL_PRODUCTION_RATE::itemName = "OIL_PRODUCTION_RATE";
const double GSATPROD::OIL_PRODUCTION_RATE::defaultValue = 0;
const std::string GSATPROD::WATER_PRODUCTION_RATE::itemName = "WATER_PRODUCTION_RATE";
const double GSATPROD::WATER_PRODUCTION_RATE::defaultValue = 0;
const std::string GSATPROD::GAS_PRODUCTION_RATE::itemName = "GAS_PRODUCTION_RATE";
const double GSATPROD::GAS_PRODUCTION_RATE::defaultValue = 0;
const std::string GSATPROD::RES_FLUID_VOL_PRODUCTION_RATE::itemName = "RES_FLUID_VOL_PRODUCTION_RATE";
const double GSATPROD::RES_FLUID_VOL_PRODUCTION_RATE::defaultValue = 0;
const std::string GSATPROD::LIFT_GAS_SUPPLY_RATE::itemName = "LIFT_GAS_SUPPLY_RATE";
const double GSATPROD::LIFT_GAS_SUPPLY_RATE::defaultValue = 0;
const std::string GSATPROD::MEAN_CALORIFIC_VALUE::itemName = "MEAN_CALORIFIC_VALUE";
const double GSATPROD::MEAN_CALORIFIC_VALUE::defaultValue = 0;
GSEPCOND::GSEPCOND() : ParserKeyword("GSEPCOND", KeywordSize(SLASH_TERMINATED)) {
@ -3131,6 +3068,32 @@ const std::string GSEPCOND::GROUP::itemName = "GROUP";
const std::string GSEPCOND::SEPARATOR::itemName = "SEPARATOR";
GSF::GSF() : ParserKeyword("GSF", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"SGOF",
"SLGOF",
"SGFN",
});
clearDeckNames();
addDeckName("GSF");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
item.push_backDimension("1");
item.push_backDimension("Pressure");
record.addItem(item);
}
addRecord( record );
}
}
const std::string GSF::keywordName = "GSF";
const std::string GSF::DATA::itemName = "DATA";
GSSCPTST::GSSCPTST() : ParserKeyword("GSSCPTST", KeywordSize(1, false)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -3185,17 +3148,11 @@ const std::string GSSCPTST::GROUP::itemName = "GROUP";
const std::string GSSCPTST::CONTROL_MODE::itemName = "CONTROL_MODE";
const std::string GSSCPTST::CONTROL_MODE::defaultValue = "GRAT";
const std::string GSSCPTST::TARGET_PROD_RATE::itemName = "TARGET_PROD_RATE";
const double GSSCPTST::TARGET_PROD_RATE::defaultValue = 0;
const std::string GSSCPTST::TARGET_PROD_PERIOD::itemName = "TARGET_PROD_PERIOD";
const double GSSCPTST::TARGET_PROD_PERIOD::defaultValue = 0;
const std::string GSSCPTST::MAX_PROD_RATE_FLAG::itemName = "MAX_PROD_RATE_FLAG";
const int GSSCPTST::MAX_PROD_RATE_FLAG::defaultValue = 1;
const std::string GSSCPTST::CONV_TOLERANCE::itemName = "CONV_TOLERANCE";
const double GSSCPTST::CONV_TOLERANCE::defaultValue = 0;
const std::string GSSCPTST::MAT_IT::itemName = "MAT_IT";
const int GSSCPTST::MAT_IT::defaultValue = 6;
const std::string GSSCPTST::SUB_GRP_CONTROL_FLAG::itemName = "SUB_GRP_CONTROL_FLAG";
const int GSSCPTST::SUB_GRP_CONTROL_FLAG::defaultValue = 1;
GSWINGF::GSWINGF() : ParserKeyword("GSWINGF", KeywordSize(SLASH_TERMINATED)) {
@ -3390,7 +3347,6 @@ const std::string GTADD::GROUP::itemName = "GROUP";
const std::string GTADD::TARGET::itemName = "TARGET";
const std::string GTADD::QUANTITY::itemName = "QUANTITY";
const std::string GTADD::NUM_ADDITIONS::itemName = "NUM_ADDITIONS";
const int GTADD::NUM_ADDITIONS::defaultValue = 1;
GTMULT::GTMULT() : ParserKeyword("GTMULT", KeywordSize(SLASH_TERMINATED)) {
@ -3424,7 +3380,6 @@ const std::string GTMULT::GROUP::itemName = "GROUP";
const std::string GTMULT::TARGET::itemName = "TARGET";
const std::string GTMULT::QUANTITY::itemName = "QUANTITY";
const std::string GTMULT::NUM_MULT::itemName = "NUM_MULT";
const int GTMULT::NUM_MULT::defaultValue = 1;
GUIDECAL::GUIDECAL() : ParserKeyword("GUIDECAL", KeywordSize(1, false)) {
@ -3521,29 +3476,20 @@ GUIDERAT::GUIDERAT() : ParserKeyword("GUIDERAT", KeywordSize(1, false)) {
}
const std::string GUIDERAT::keywordName = "GUIDERAT";
const std::string GUIDERAT::MIN_CALC_TIME::itemName = "MIN_CALC_TIME";
const double GUIDERAT::MIN_CALC_TIME::defaultValue = 0;
const std::string GUIDERAT::NOMINATED_PHASE::itemName = "NOMINATED_PHASE";
const std::string GUIDERAT::NOMINATED_PHASE::defaultValue = "NONE";
const std::string GUIDERAT::A::itemName = "A";
const double GUIDERAT::A::defaultValue = 0;
const std::string GUIDERAT::B::itemName = "B";
const double GUIDERAT::B::defaultValue = 0;
const std::string GUIDERAT::C::itemName = "C";
const double GUIDERAT::C::defaultValue = 0;
const std::string GUIDERAT::D::itemName = "D";
const double GUIDERAT::D::defaultValue = 0;
const std::string GUIDERAT::E::itemName = "E";
const double GUIDERAT::E::defaultValue = 0;
const std::string GUIDERAT::F::itemName = "F";
const double GUIDERAT::F::defaultValue = 0;
const std::string GUIDERAT::ALLOW_INCREASE::itemName = "ALLOW_INCREASE";
const std::string GUIDERAT::ALLOW_INCREASE::defaultValue = "YES";
const std::string GUIDERAT::DAMPING_FACTOR::itemName = "DAMPING_FACTOR";
const double GUIDERAT::DAMPING_FACTOR::defaultValue = 1.000000;
const std::string GUIDERAT::USE_FREE_GAS::itemName = "USE_FREE_GAS";
const std::string GUIDERAT::USE_FREE_GAS::defaultValue = "NO";
const std::string GUIDERAT::MIN_GUIDE_RATE::itemName = "MIN_GUIDE_RATE";
const double GUIDERAT::MIN_GUIDE_RATE::defaultValue = 1e-06;
GUPFREQ::GUPFREQ() : ParserKeyword("GUPFREQ", KeywordSize(1, false)) {

View File

@ -11,6 +11,22 @@
#include <opm/input/eclipse/Parser/ParserKeywords/H.hpp>
namespace Opm {
namespace ParserKeywords {
H2SOL::H2SOL() : ParserKeyword("H2SOL", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("H2SOL");
}
const std::string H2SOL::keywordName = "H2SOL";
H2STORE::H2STORE() : ParserKeyword("H2STORE", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("H2STORE");
}
const std::string H2STORE::keywordName = "H2STORE";
HALFTRAN::HALFTRAN() : ParserKeyword("HALFTRAN", KeywordSize(0, false)) {
addValidSectionName("GRID");
clearDeckNames();
@ -287,23 +303,14 @@ HMDIMS::HMDIMS() : ParserKeyword("HMDIMS", KeywordSize(1, false)) {
}
const std::string HMDIMS::keywordName = "HMDIMS";
const std::string HMDIMS::MAX_GRAD_REGIONS::itemName = "MAX_GRAD_REGIONS";
const int HMDIMS::MAX_GRAD_REGIONS::defaultValue = 0;
const std::string HMDIMS::MAX_SUB_REGIONS::itemName = "MAX_SUB_REGIONS";
const int HMDIMS::MAX_SUB_REGIONS::defaultValue = 0;
const std::string HMDIMS::MAX_GRADS::itemName = "MAX_GRADS";
const int HMDIMS::MAX_GRADS::defaultValue = 0;
const std::string HMDIMS::MAX_FAULTS::itemName = "MAX_FAULTS";
const int HMDIMS::MAX_FAULTS::defaultValue = 0;
const std::string HMDIMS::MAX_AQUIFER_PARAMS::itemName = "MAX_AQUIFER_PARAMS";
const int HMDIMS::MAX_AQUIFER_PARAMS::defaultValue = 0;
const std::string HMDIMS::MAX_WELL_PARAMS::itemName = "MAX_WELL_PARAMS";
const int HMDIMS::MAX_WELL_PARAMS::defaultValue = 0;
const std::string HMDIMS::UNUSED::itemName = "UNUSED";
const int HMDIMS::UNUSED::defaultValue = 0;
const std::string HMDIMS::MAX_ROCK_GRAD_PARAMS::itemName = "MAX_ROCK_GRAD_PARAMS";
const int HMDIMS::MAX_ROCK_GRAD_PARAMS::defaultValue = 0;
const std::string HMDIMS::MAX_WELL_CONN_PARAMS::itemName = "MAX_WELL_CONN_PARAMS";
const int HMDIMS::MAX_WELL_CONN_PARAMS::defaultValue = 0;
HMFAULTS::HMFAULTS() : ParserKeyword("HMFAULTS", KeywordSize(SLASH_TERMINATED)) {
@ -357,11 +364,8 @@ HMMLAQUN::HMMLAQUN() : ParserKeyword("HMMLAQUN", KeywordSize(SLASH_TERMINATED))
const std::string HMMLAQUN::keywordName = "HMMLAQUN";
const std::string HMMLAQUN::AQUIFER_ID::itemName = "AQUIFER_ID";
const std::string HMMLAQUN::AQUIFER_PORE_VOL_MULT::itemName = "AQUIFER_PORE_VOL_MULT";
const double HMMLAQUN::AQUIFER_PORE_VOL_MULT::defaultValue = 1.000000;
const std::string HMMLAQUN::AQUIFER_PORE_PERM_MULT::itemName = "AQUIFER_PORE_PERM_MULT";
const double HMMLAQUN::AQUIFER_PORE_PERM_MULT::defaultValue = 1.000000;
const std::string HMMLAQUN::AQUIFER_GRID_CONN_MULT::itemName = "AQUIFER_GRID_CONN_MULT";
const double HMMLAQUN::AQUIFER_GRID_CONN_MULT::defaultValue = 1.000000;
HMMLCTAQ::HMMLCTAQ() : ParserKeyword("HMMLCTAQ", KeywordSize(SLASH_TERMINATED)) {
@ -398,11 +402,8 @@ HMMLCTAQ::HMMLCTAQ() : ParserKeyword("HMMLCTAQ", KeywordSize(SLASH_TERMINATED))
const std::string HMMLCTAQ::keywordName = "HMMLCTAQ";
const std::string HMMLCTAQ::AQUIFER_ID::itemName = "AQUIFER_ID";
const std::string HMMLCTAQ::AQUIFER_PERM_MULT::itemName = "AQUIFER_PERM_MULT";
const double HMMLCTAQ::AQUIFER_PERM_MULT::defaultValue = 1.000000;
const std::string HMMLCTAQ::AQUIFER_ANGLE_MULT::itemName = "AQUIFER_ANGLE_MULT";
const double HMMLCTAQ::AQUIFER_ANGLE_MULT::defaultValue = 1.000000;
const std::string HMMLCTAQ::AQUIFER_DEPTH_MULT::itemName = "AQUIFER_DEPTH_MULT";
const double HMMLCTAQ::AQUIFER_DEPTH_MULT::defaultValue = 1.000000;
HMMLFTAQ::HMMLFTAQ() : ParserKeyword("HMMLFTAQ", KeywordSize(SLASH_TERMINATED)) {
@ -439,11 +440,8 @@ HMMLFTAQ::HMMLFTAQ() : ParserKeyword("HMMLFTAQ", KeywordSize(SLASH_TERMINATED))
const std::string HMMLFTAQ::keywordName = "HMMLFTAQ";
const std::string HMMLFTAQ::AQUIFER_ID::itemName = "AQUIFER_ID";
const std::string HMMLFTAQ::AQUIFER_WAT_VOL_MULT::itemName = "AQUIFER_WAT_VOL_MULT";
const double HMMLFTAQ::AQUIFER_WAT_VOL_MULT::defaultValue = 1.000000;
const std::string HMMLFTAQ::AQUIFER_PROD_INDEX_MULT::itemName = "AQUIFER_PROD_INDEX_MULT";
const double HMMLFTAQ::AQUIFER_PROD_INDEX_MULT::defaultValue = 1.000000;
const std::string HMMLFTAQ::AQUIFER_DEPTH_MULT::itemName = "AQUIFER_DEPTH_MULT";
const double HMMLFTAQ::AQUIFER_DEPTH_MULT::defaultValue = 1.000000;
HMMLTWCN::HMMLTWCN() : ParserKeyword("HMMLTWCN", KeywordSize(SLASH_TERMINATED)) {
@ -496,9 +494,7 @@ const std::string HMMLTWCN::I::itemName = "I";
const std::string HMMLTWCN::J::itemName = "J";
const std::string HMMLTWCN::K::itemName = "K";
const std::string HMMLTWCN::CTF::itemName = "CTF";
const double HMMLTWCN::CTF::defaultValue = 1.000000;
const std::string HMMLTWCN::SKIN::itemName = "SKIN";
const double HMMLTWCN::SKIN::defaultValue = 1.000000;
HMMULTFT::HMMULTFT() : ParserKeyword("HMMULTFT", KeywordSize(SLASH_TERMINATED)) {
@ -529,9 +525,7 @@ HMMULTFT::HMMULTFT() : ParserKeyword("HMMULTFT", KeywordSize(SLASH_TERMINATED))
const std::string HMMULTFT::keywordName = "HMMULTFT";
const std::string HMMULTFT::FAULT::itemName = "FAULT";
const std::string HMMULTFT::TRANS_MULT::itemName = "TRANS_MULT";
const double HMMULTFT::TRANS_MULT::defaultValue = 1.000000;
const std::string HMMULTFT::DIFF_MULT::itemName = "DIFF_MULT";
const double HMMULTFT::DIFF_MULT::defaultValue = 1.000000;
HMMULTSG::HMMULTSG() : ParserKeyword("HMMULTSG", KeywordSize(1, false)) {
@ -554,13 +548,13 @@ const std::string HMMULTSG::data::itemName = "data";
HMMULTxx::HMMULTxx() : ParserKeyword("HMMULTxx", KeywordSize(1, false)) {
addValidSectionName("EDIT");
addValidSectionName("GRID");
addValidSectionName("EDIT");
clearDeckNames();
addDeckName("HMMULTX");
addDeckName("HMMULTY");
addDeckName("HMMULTR");
addDeckName("HMMULTZ");
addDeckName("HMMULTR");
addDeckName("HMMULTPV");
addDeckName("HMMULTTH");
{
@ -608,7 +602,6 @@ HMROCK::HMROCK() : ParserKeyword("HMROCK", KeywordSize(SLASH_TERMINATED)) {
const std::string HMROCK::keywordName = "HMROCK";
const std::string HMROCK::TABLE_NUMBER::itemName = "TABLE_NUMBER";
const std::string HMROCK::CALCULATE_GRADIENTS::itemName = "CALCULATE_GRADIENTS";
const int HMROCK::CALCULATE_GRADIENTS::defaultValue = 0;
HMROCKT::HMROCKT() : ParserKeyword("HMROCKT", KeywordSize(SLASH_TERMINATED)) {
@ -792,6 +785,14 @@ const std::string HRFIN::keywordName = "HRFIN";
const std::string HRFIN::data::itemName = "data";
HWELLS::HWELLS() : ParserKeyword("HWELLS", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("HWELLS");
}
const std::string HWELLS::keywordName = "HWELLS";
HWKRO::HWKRO() : ParserKeyword("HWKRO", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();

View File

@ -32,13 +32,15 @@ IHOST::IHOST() : ParserKeyword("IHOST", KeywordSize(SLASH_TERMINATED)) {
const std::string IHOST::keywordName = "IHOST";
const std::string IHOST::LGR::itemName = "LGR";
const std::string IHOST::PROCESS::itemName = "PROCESS";
const int IHOST::PROCESS::defaultValue = 0;
IMBNUM::IMBNUM() : ParserKeyword("IMBNUM", KeywordSize(1, false)) {
addValidSectionName("REGIONS");
clearDeckNames();
addDeckName("IMBNUM");
addDeckName("IMBNUMZ");
addDeckName("IMBNUMX");
addDeckName("IMBNUMY");
{
ParserRecord record;
{
@ -321,7 +323,6 @@ IONXROCK::IONXROCK() : ParserKeyword("IONXROCK", KeywordSize("TABDIMS", "NTSFUN"
}
const std::string IONXROCK::keywordName = "IONXROCK";
const std::string IONXROCK::VALUE::itemName = "VALUE";
const double IONXROCK::VALUE::defaultValue = 0;
IONXSURF::IONXSURF() : ParserKeyword("IONXSURF", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
@ -345,7 +346,6 @@ IONXSURF::IONXSURF() : ParserKeyword("IONXSURF", KeywordSize("TABDIMS", "NTSFUN"
const std::string IONXSURF::keywordName = "IONXSURF";
const std::string IONXSURF::MOLECULAR_WEIGHT::itemName = "MOLECULAR_WEIGHT";
const std::string IONXSURF::ION_EXCH_CONST::itemName = "ION_EXCH_CONST";
const double IONXSURF::ION_EXCH_CONST::defaultValue = 0;
IPCG::IPCG() : ParserKeyword("IPCG", KeywordSize(1, false)) {

View File

@ -59,13 +59,9 @@ const std::string JFUNC::keywordName = "JFUNC";
const std::string JFUNC::FLAG::itemName = "FLAG";
const std::string JFUNC::FLAG::defaultValue = "BOTH";
const std::string JFUNC::OW_SURFACE_TENSION::itemName = "OW_SURFACE_TENSION";
const double JFUNC::OW_SURFACE_TENSION::defaultValue = -1.000000;
const std::string JFUNC::GO_SURFACE_TENSION::itemName = "GO_SURFACE_TENSION";
const double JFUNC::GO_SURFACE_TENSION::defaultValue = -1.000000;
const std::string JFUNC::ALPHA_FACTOR::itemName = "ALPHA_FACTOR";
const double JFUNC::ALPHA_FACTOR::defaultValue = 0.500000;
const std::string JFUNC::BETA_FACTOR::itemName = "BETA_FACTOR";
const double JFUNC::BETA_FACTOR::defaultValue = 0.500000;
const std::string JFUNC::DIRECTION::itemName = "DIRECTION";
const std::string JFUNC::DIRECTION::defaultValue = "XY";
@ -118,9 +114,7 @@ const std::string JFUNCR::J_FUNCTION::defaultValue = "BOTH";
const std::string JFUNCR::OIL_WAT_SURF_TENSTION::itemName = "OIL_WAT_SURF_TENSTION";
const std::string JFUNCR::OIL_GAS_SURF_TENSTION::itemName = "OIL_GAS_SURF_TENSTION";
const std::string JFUNCR::POROSITY_POWER::itemName = "POROSITY_POWER";
const double JFUNCR::POROSITY_POWER::defaultValue = 0.500000;
const std::string JFUNCR::PERMEABILITY_POWER::itemName = "PERMEABILITY_POWER";
const double JFUNCR::PERMEABILITY_POWER::defaultValue = 0.500000;
const std::string JFUNCR::PERM_DIRECTION::itemName = "PERM_DIRECTION";
const std::string JFUNCR::PERM_DIRECTION::defaultValue = "XY";

View File

@ -149,21 +149,14 @@ LGR::LGR() : ParserKeyword("LGR", KeywordSize(1, false)) {
}
const std::string LGR::keywordName = "LGR";
const std::string LGR::MAXLGR::itemName = "MAXLGR";
const int LGR::MAXLGR::defaultValue = 0;
const std::string LGR::MAXCLS::itemName = "MAXCLS";
const int LGR::MAXCLS::defaultValue = 0;
const std::string LGR::MCOARS::itemName = "MCOARS";
const int LGR::MCOARS::defaultValue = 0;
const std::string LGR::MAMALG::itemName = "MAMALG";
const int LGR::MAMALG::defaultValue = 0;
const std::string LGR::MXLALG::itemName = "MXLALG";
const int LGR::MXLALG::defaultValue = 0;
const std::string LGR::LSTACK::itemName = "LSTACK";
const int LGR::LSTACK::defaultValue = 0;
const std::string LGR::INTERP::itemName = "INTERP";
const std::string LGR::INTERP::defaultValue = "INTERP";
const std::string LGR::NCHCOR::itemName = "NCHCOR";
const int LGR::NCHCOR::defaultValue = 0;
LGRCOPY::LGRCOPY() : ParserKeyword("LGRCOPY", KeywordSize(0, false)) {
@ -231,7 +224,6 @@ LGROFF::LGROFF() : ParserKeyword("LGROFF", KeywordSize(1, false)) {
const std::string LGROFF::keywordName = "LGROFF";
const std::string LGROFF::LOCAL_GRID_REFINMENT::itemName = "LOCAL_GRID_REFINMENT";
const std::string LGROFF::ACTIVE_WELLS::itemName = "ACTIVE_WELLS";
const int LGROFF::ACTIVE_WELLS::defaultValue = 0;
LGRON::LGRON() : ParserKeyword("LGRON", KeywordSize(1, false)) {
@ -255,7 +247,6 @@ LGRON::LGRON() : ParserKeyword("LGRON", KeywordSize(1, false)) {
const std::string LGRON::keywordName = "LGRON";
const std::string LGRON::LOCAL_GRID_REFINMENT::itemName = "LOCAL_GRID_REFINMENT";
const std::string LGRON::ACTIVE_WELLS::itemName = "ACTIVE_WELLS";
const int LGRON::ACTIVE_WELLS::defaultValue = 0;
LICENSES::LICENSES() : ParserKeyword("LICENSES", KeywordSize(SLASH_TERMINATED)) {
@ -309,7 +300,6 @@ const std::string LIFTOPT::keywordName = "LIFTOPT";
const std::string LIFTOPT::INCREMENT_SIZE::itemName = "INCREMENT_SIZE";
const std::string LIFTOPT::MIN_ECONOMIC_GRADIENT::itemName = "MIN_ECONOMIC_GRADIENT";
const std::string LIFTOPT::MIN_INTERVAL_BETWEEN_GAS_LIFT_OPTIMIZATIONS::itemName = "MIN_INTERVAL_BETWEEN_GAS_LIFT_OPTIMIZATIONS";
const double LIFTOPT::MIN_INTERVAL_BETWEEN_GAS_LIFT_OPTIMIZATIONS::defaultValue = 0;
const std::string LIFTOPT::OPTIMISE_ALL_ITERATIONS::itemName = "OPTIMISE_ALL_ITERATIONS";
const std::string LIFTOPT::OPTIMISE_ALL_ITERATIONS::defaultValue = "YES";
@ -749,13 +739,9 @@ LTOSIGMA::LTOSIGMA() : ParserKeyword("LTOSIGMA", KeywordSize(1, false)) {
}
const std::string LTOSIGMA::keywordName = "LTOSIGMA";
const std::string LTOSIGMA::FX::itemName = "FX";
const double LTOSIGMA::FX::defaultValue = 4.000000;
const std::string LTOSIGMA::FY::itemName = "FY";
const double LTOSIGMA::FY::defaultValue = 4.000000;
const std::string LTOSIGMA::FZ::itemName = "FZ";
const double LTOSIGMA::FZ::defaultValue = 4.000000;
const std::string LTOSIGMA::FGD::itemName = "FGD";
const double LTOSIGMA::FGD::defaultValue = 0;
const std::string LTOSIGMA::OPTION::itemName = "OPTION";
const std::string LTOSIGMA::OPTION::defaultValue = "XONLY";

View File

@ -95,11 +95,8 @@ MATCORR::MATCORR() : ParserKeyword("MATCORR", KeywordSize(1, false)) {
}
const std::string MATCORR::keywordName = "MATCORR";
const std::string MATCORR::NEWTON_IT_NUM::itemName = "NEWTON_IT_NUM";
const int MATCORR::NEWTON_IT_NUM::defaultValue = 12;
const std::string MATCORR::NON_LIN_CONV_ERR::itemName = "NON_LIN_CONV_ERR";
const double MATCORR::NON_LIN_CONV_ERR::defaultValue = 0.010000;
const std::string MATCORR::MATERIAL_BALANCE_ERR::itemName = "MATERIAL_BALANCE_ERR";
const double MATCORR::MATERIAL_BALANCE_ERR::defaultValue = 1e-06;
MAXVALUE::MAXVALUE() : ParserKeyword("MAXVALUE", KeywordSize(SLASH_TERMINATED)) {
@ -156,6 +153,14 @@ const std::string MAXVALUE::K1::itemName = "K1";
const std::string MAXVALUE::K2::itemName = "K2";
MECH::MECH() : ParserKeyword("MECH", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("MECH");
}
const std::string MECH::keywordName = "MECH";
MEMORY::MEMORY() : ParserKeyword("MEMORY", KeywordSize(1, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -286,31 +291,18 @@ MESSAGES::MESSAGES() : ParserKeyword("MESSAGES", KeywordSize(1, false)) {
}
const std::string MESSAGES::keywordName = "MESSAGES";
const std::string MESSAGES::MESSAGE_PRINT_LIMIT::itemName = "MESSAGE_PRINT_LIMIT";
const int MESSAGES::MESSAGE_PRINT_LIMIT::defaultValue = 1000000;
const std::string MESSAGES::COMMENT_PRINT_LIMIT::itemName = "COMMENT_PRINT_LIMIT";
const int MESSAGES::COMMENT_PRINT_LIMIT::defaultValue = 1000000;
const std::string MESSAGES::WARNING_PRINT_LIMIT::itemName = "WARNING_PRINT_LIMIT";
const int MESSAGES::WARNING_PRINT_LIMIT::defaultValue = 10000;
const std::string MESSAGES::PROBLEM_PRINT_LIMIT::itemName = "PROBLEM_PRINT_LIMIT";
const int MESSAGES::PROBLEM_PRINT_LIMIT::defaultValue = 100;
const std::string MESSAGES::ERROR_PRINT_LIMIT::itemName = "ERROR_PRINT_LIMIT";
const int MESSAGES::ERROR_PRINT_LIMIT::defaultValue = 100;
const std::string MESSAGES::BUG_PRINT_LIMIT::itemName = "BUG_PRINT_LIMIT";
const int MESSAGES::BUG_PRINT_LIMIT::defaultValue = 100;
const std::string MESSAGES::MESSAGE_STOP_LIMIT::itemName = "MESSAGE_STOP_LIMIT";
const int MESSAGES::MESSAGE_STOP_LIMIT::defaultValue = 1000000;
const std::string MESSAGES::COMMENT_STOP_LIMIT::itemName = "COMMENT_STOP_LIMIT";
const int MESSAGES::COMMENT_STOP_LIMIT::defaultValue = 1000000;
const std::string MESSAGES::WARNING_STOP_LIMIT::itemName = "WARNING_STOP_LIMIT";
const int MESSAGES::WARNING_STOP_LIMIT::defaultValue = 10000;
const std::string MESSAGES::PROBLEM_STOP_LIMIT::itemName = "PROBLEM_STOP_LIMIT";
const int MESSAGES::PROBLEM_STOP_LIMIT::defaultValue = 100;
const std::string MESSAGES::ERROR_STOP_LIMIT::itemName = "ERROR_STOP_LIMIT";
const int MESSAGES::ERROR_STOP_LIMIT::defaultValue = 10;
const std::string MESSAGES::BUG_STOP_LIMIT::itemName = "BUG_STOP_LIMIT";
const int MESSAGES::BUG_STOP_LIMIT::defaultValue = 1;
const std::string MESSAGES::GROUP_PRINT_LIMIT::itemName = "GROUP_PRINT_LIMIT";
const int MESSAGES::GROUP_PRINT_LIMIT::defaultValue = 10;
MESSOPTS::MESSOPTS() : ParserKeyword("MESSOPTS", KeywordSize(1, false)) {
@ -478,39 +470,22 @@ MICPPARA::MICPPARA() : ParserKeyword("MICPPARA", KeywordSize(1, false)) {
}
const std::string MICPPARA::keywordName = "MICPPARA";
const std::string MICPPARA::DENSITY_BIOFILM::itemName = "DENSITY_BIOFILM";
const double MICPPARA::DENSITY_BIOFILM::defaultValue = 35.000000;
const std::string MICPPARA::DENSITY_CALCITE::itemName = "DENSITY_CALCITE";
const double MICPPARA::DENSITY_CALCITE::defaultValue = 2710.000000;
const std::string MICPPARA::DETACHMENT_RATE::itemName = "DETACHMENT_RATE";
const double MICPPARA::DETACHMENT_RATE::defaultValue = 2.6e-10;
const std::string MICPPARA::CRITICAL_POROSITY::itemName = "CRITICAL_POROSITY";
const double MICPPARA::CRITICAL_POROSITY::defaultValue = 0.100000;
const std::string MICPPARA::FITTING_FACTOR::itemName = "FITTING_FACTOR";
const double MICPPARA::FITTING_FACTOR::defaultValue = 3.000000;
const std::string MICPPARA::HALF_VELOCITY_OXYGEN::itemName = "HALF_VELOCITY_OXYGEN";
const double MICPPARA::HALF_VELOCITY_OXYGEN::defaultValue = 2e-05;
const std::string MICPPARA::HALF_VELOCITY_UREA::itemName = "HALF_VELOCITY_UREA";
const double MICPPARA::HALF_VELOCITY_UREA::defaultValue = 21.300000;
const std::string MICPPARA::MAXIMUM_GROWTH_RATE::itemName = "MAXIMUM_GROWTH_RATE";
const double MICPPARA::MAXIMUM_GROWTH_RATE::defaultValue = 4.17e-05;
const std::string MICPPARA::MAXIMUM_OXYGEN_CONCENTRATION::itemName = "MAXIMUM_OXYGEN_CONCENTRATION";
const double MICPPARA::MAXIMUM_OXYGEN_CONCENTRATION::defaultValue = 0.040000;
const std::string MICPPARA::MAXIMUM_UREA_CONCENTRATION::itemName = "MAXIMUM_UREA_CONCENTRATION";
const double MICPPARA::MAXIMUM_UREA_CONCENTRATION::defaultValue = 60.000000;
const std::string MICPPARA::MAXIMUM_UREA_UTILIZATION::itemName = "MAXIMUM_UREA_UTILIZATION";
const double MICPPARA::MAXIMUM_UREA_UTILIZATION::defaultValue = 0.016100;
const std::string MICPPARA::MICROBIAL_ATTACHMENT_RATE::itemName = "MICROBIAL_ATTACHMENT_RATE";
const double MICPPARA::MICROBIAL_ATTACHMENT_RATE::defaultValue = 8.51e-07;
const std::string MICPPARA::MICROBIAL_DEATH_RATE::itemName = "MICROBIAL_DEATH_RATE";
const double MICPPARA::MICROBIAL_DEATH_RATE::defaultValue = 3.18e-07;
const std::string MICPPARA::MINIMUM_PERMEABILITY::itemName = "MINIMUM_PERMEABILITY";
const double MICPPARA::MINIMUM_PERMEABILITY::defaultValue = 1e-20;
const std::string MICPPARA::OXYGEN_CONSUMPTION_FACTOR::itemName = "OXYGEN_CONSUMPTION_FACTOR";
const double MICPPARA::OXYGEN_CONSUMPTION_FACTOR::defaultValue = 0.500000;
const std::string MICPPARA::TOLERANCE_BEFORE_CLOGGING::itemName = "TOLERANCE_BEFORE_CLOGGING";
const double MICPPARA::TOLERANCE_BEFORE_CLOGGING::defaultValue = 0.000100;
const std::string MICPPARA::YIELD_GROWTH_COEFFICIENT::itemName = "YIELD_GROWTH_COEFFICIENT";
const double MICPPARA::YIELD_GROWTH_COEFFICIENT::defaultValue = 0.500000;
MINNNCT::MINNNCT() : ParserKeyword("MINNNCT", KeywordSize(1, false)) {
@ -542,11 +517,8 @@ MINNNCT::MINNNCT() : ParserKeyword("MINNNCT", KeywordSize(1, false)) {
}
const std::string MINNNCT::keywordName = "MINNNCT";
const std::string MINNNCT::CUTOFF_TRANSMISSIBILITY::itemName = "CUTOFF_TRANSMISSIBILITY";
const double MINNNCT::CUTOFF_TRANSMISSIBILITY::defaultValue = 0;
const std::string MINNNCT::DIFFUSIVITY::itemName = "DIFFUSIVITY";
const double MINNNCT::DIFFUSIVITY::defaultValue = 0;
const std::string MINNNCT::CUTOFF_THERMAL_TRANSMISSIBILITY::itemName = "CUTOFF_THERMAL_TRANSMISSIBILITY";
const double MINNNCT::CUTOFF_THERMAL_TRANSMISSIBILITY::defaultValue = 0;
MINNPCOL::MINNPCOL() : ParserKeyword("MINNPCOL", KeywordSize(1, false)) {
@ -565,17 +537,19 @@ MINNPCOL::MINNPCOL() : ParserKeyword("MINNPCOL", KeywordSize(1, false)) {
}
const std::string MINNPCOL::keywordName = "MINNPCOL";
const std::string MINNPCOL::VALUE::itemName = "VALUE";
const int MINNPCOL::VALUE::defaultValue = 6;
MINPORV::MINPORV() : ParserKeyword("MINPORV", KeywordSize(1, false)) {
addValidSectionName("GRID");
setProhibitedKeywords({
"MINPV",
});
clearDeckNames();
addDeckName("MINPORV");
{
ParserRecord record;
{
ParserItem item("MIN_PORE_VOL", ParserItem::itype::DOUBLE);
ParserItem item("VALUE", ParserItem::itype::DOUBLE);
item.setDefault( double(1e-06) );
item.push_backDimension("ReservoirVolume");
record.addItem(item);
@ -584,12 +558,14 @@ MINPORV::MINPORV() : ParserKeyword("MINPORV", KeywordSize(1, false)) {
}
}
const std::string MINPORV::keywordName = "MINPORV";
const std::string MINPORV::MIN_PORE_VOL::itemName = "MIN_PORE_VOL";
const double MINPORV::MIN_PORE_VOL::defaultValue = 1e-06;
const std::string MINPORV::VALUE::itemName = "VALUE";
MINPV::MINPV() : ParserKeyword("MINPV", KeywordSize(1, false)) {
addValidSectionName("GRID");
setProhibitedKeywords({
"MINPORV",
});
clearDeckNames();
addDeckName("MINPV");
{
@ -605,27 +581,6 @@ MINPV::MINPV() : ParserKeyword("MINPV", KeywordSize(1, false)) {
}
const std::string MINPV::keywordName = "MINPV";
const std::string MINPV::VALUE::itemName = "VALUE";
const double MINPV::VALUE::defaultValue = 1e-06;
MINPVFIL::MINPVFIL() : ParserKeyword("MINPVFIL", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("MINPVFIL");
{
ParserRecord record;
{
ParserItem item("VALUE", ParserItem::itype::DOUBLE);
item.setDefault( double(1e-06) );
item.push_backDimension("ReservoirVolume");
record.addItem(item);
}
addRecord( record );
}
}
const std::string MINPVFIL::keywordName = "MINPVFIL";
const std::string MINPVFIL::VALUE::itemName = "VALUE";
const double MINPVFIL::VALUE::defaultValue = 1e-06;
MINPVV::MINPVV() : ParserKeyword("MINPVV", KeywordSize(1, false)) {
@ -646,7 +601,6 @@ MINPVV::MINPVV() : ParserKeyword("MINPVV", KeywordSize(1, false)) {
}
const std::string MINPVV::keywordName = "MINPVV";
const std::string MINPVV::data::itemName = "data";
const double MINPVV::data::defaultValue = 1e-06;
MINVALUE::MINVALUE() : ParserKeyword("MINVALUE", KeywordSize(SLASH_TERMINATED)) {
@ -749,9 +703,7 @@ MISCIBLE::MISCIBLE() : ParserKeyword("MISCIBLE", KeywordSize(1, false)) {
}
const std::string MISCIBLE::keywordName = "MISCIBLE";
const std::string MISCIBLE::NTMISC::itemName = "NTMISC";
const int MISCIBLE::NTMISC::defaultValue = 1;
const std::string MISCIBLE::NSMISC::itemName = "NSMISC";
const int MISCIBLE::NSMISC::defaultValue = 20;
const std::string MISCIBLE::TWOPOINT::itemName = "TWOPOINT";
const std::string MISCIBLE::TWOPOINT::defaultValue = "NONE";
@ -1132,7 +1084,6 @@ MULTIREG::MULTIREG() : ParserKeyword("MULTIREG", KeywordSize(SLASH_TERMINATED))
const std::string MULTIREG::keywordName = "MULTIREG";
const std::string MULTIREG::ARRAY::itemName = "ARRAY";
const std::string MULTIREG::FACTOR::itemName = "FACTOR";
const double MULTIREG::FACTOR::defaultValue = 0;
const std::string MULTIREG::REGION_NUMBER::itemName = "REGION_NUMBER";
const std::string MULTIREG::REGION_NAME::itemName = "REGION_NAME";
const std::string MULTIREG::REGION_NAME::defaultValue = "M";
@ -1453,6 +1404,7 @@ MULT_XYZ::MULT_XYZ() : ParserKeyword("MULT_XYZ", KeywordSize(1, false)) {
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.setDefault( double(1.000000) );
item.push_backDimension("1");
record.addDataItem(item);
}
@ -1463,25 +1415,26 @@ const std::string MULT_XYZ::keywordName = "MULT_XYZ";
const std::string MULT_XYZ::data::itemName = "data";
MW::MW() : ParserKeyword("MW", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
MW::MW() : ParserKeyword("MW", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("MW");
{
ParserRecord record;
{
ParserItem item("MOLAR_WEIGHT", ParserItem::itype::DOUBLE);
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Mass/Moles");
record.addItem(item);
}
addRecord( record );
}
}
const std::string MW::keywordName = "MW";
const std::string MW::MOLAR_WEIGHT::itemName = "MOLAR_WEIGHT";
const std::string MW::DATA::itemName = "DATA";
MWS::MWS() : ParserKeyword("MWS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
MWS::MWS() : ParserKeyword("MWS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("MWS");
@ -1490,6 +1443,7 @@ MWS::MWS() : ParserKeyword("MWS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false,
{
ParserItem item("MOLAR_WEIGHT", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Mass/Moles");
record.addItem(item);
}
addRecord( record );

View File

@ -19,6 +19,23 @@ NARROW::NARROW() : ParserKeyword("NARROW", KeywordSize(0, false)) {
const std::string NARROW::keywordName = "NARROW";
NCOMPS::NCOMPS() : ParserKeyword("NCOMPS", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("NCOMPS");
{
ParserRecord record;
{
ParserItem item("NUM_COMPS", ParserItem::itype::INT);
record.addItem(item);
}
addRecord( record );
}
}
const std::string NCOMPS::keywordName = "NCOMPS";
const std::string NCOMPS::NUM_COMPS::itemName = "NUM_COMPS";
NCONSUMP::NCONSUMP() : ParserKeyword("NCONSUMP", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
@ -45,7 +62,6 @@ NCONSUMP::NCONSUMP() : ParserKeyword("NCONSUMP", KeywordSize(SLASH_TERMINATED))
const std::string NCONSUMP::keywordName = "NCONSUMP";
const std::string NCONSUMP::NODE::itemName = "NODE";
const std::string NCONSUMP::GAS_CONSUMPTION_RATE::itemName = "GAS_CONSUMPTION_RATE";
const double NCONSUMP::GAS_CONSUMPTION_RATE::defaultValue = 0;
const std::string NCONSUMP::REMOVAL_GROUP::itemName = "REMOVAL_GROUP";
@ -71,7 +87,6 @@ NEFAC::NEFAC() : ParserKeyword("NEFAC", KeywordSize(SLASH_TERMINATED)) {
const std::string NEFAC::keywordName = "NEFAC";
const std::string NEFAC::NODE::itemName = "NODE";
const std::string NEFAC::EFF_FACTOR::itemName = "EFF_FACTOR";
const double NEFAC::EFF_FACTOR::defaultValue = 1.000000;
NETBALAN::NETBALAN() : ParserKeyword("NETBALAN", KeywordSize(1, false)) {
@ -130,19 +145,12 @@ NETBALAN::NETBALAN() : ParserKeyword("NETBALAN", KeywordSize(1, false)) {
}
const std::string NETBALAN::keywordName = "NETBALAN";
const std::string NETBALAN::TIME_INTERVAL::itemName = "TIME_INTERVAL";
const double NETBALAN::TIME_INTERVAL::defaultValue = 0;
const std::string NETBALAN::PRESSURE_CONVERGENCE_LIMIT::itemName = "PRESSURE_CONVERGENCE_LIMIT";
const double NETBALAN::PRESSURE_CONVERGENCE_LIMIT::defaultValue = 0.100000;
const std::string NETBALAN::MAX_ITER::itemName = "MAX_ITER";
const int NETBALAN::MAX_ITER::defaultValue = 10;
const std::string NETBALAN::THP_CONVERGENCE_LIMIT::itemName = "THP_CONVERGENCE_LIMIT";
const double NETBALAN::THP_CONVERGENCE_LIMIT::defaultValue = 0.010000;
const std::string NETBALAN::MAX_ITER_THP::itemName = "MAX_ITER_THP";
const int NETBALAN::MAX_ITER_THP::defaultValue = 10;
const std::string NETBALAN::TARGET_BALANCE_ERROR::itemName = "TARGET_BALANCE_ERROR";
const double NETBALAN::TARGET_BALANCE_ERROR::defaultValue = 100000000000000000000.000000;
const std::string NETBALAN::MAX_BALANCE_ERROR::itemName = "MAX_BALANCE_ERROR";
const double NETBALAN::MAX_BALANCE_ERROR::defaultValue = 100000000000000000000.000000;
const std::string NETBALAN::MIN_TIME_STEP::itemName = "MIN_TIME_STEP";
@ -218,11 +226,8 @@ const std::string NETCOMPA::GROUP::defaultValue = "";
const std::string NETCOMPA::PHASE::itemName = "PHASE";
const std::string NETCOMPA::PHASE::defaultValue = "GAS";
const std::string NETCOMPA::VFT_TABLE_NUM::itemName = "VFT_TABLE_NUM";
const int NETCOMPA::VFT_TABLE_NUM::defaultValue = 0;
const std::string NETCOMPA::ALQ::itemName = "ALQ";
const double NETCOMPA::ALQ::defaultValue = 0;
const std::string NETCOMPA::GAS_CONSUMPTION_RATE::itemName = "GAS_CONSUMPTION_RATE";
const double NETCOMPA::GAS_CONSUMPTION_RATE::defaultValue = 0;
const std::string NETCOMPA::EXTRACTION_GROUP::itemName = "EXTRACTION_GROUP";
const std::string NETCOMPA::EXTRACTION_GROUP::defaultValue = "";
const std::string NETCOMPA::COMPRESSOR_TYPE::itemName = "COMPRESSOR_TYPE";
@ -233,6 +238,9 @@ const std::string NETCOMPA::COMP_SWITCH_SEQ_NUM::itemName = "COMP_SWITCH_SEQ_NUM
NETWORK::NETWORK() : ParserKeyword("NETWORK", KeywordSize(1, false)) {
addValidSectionName("RUNSPEC");
setProhibitedKeywords({
"GRUPNET",
});
clearDeckNames();
addDeckName("NETWORK");
{
@ -257,7 +265,26 @@ const std::string NETWORK::keywordName = "NETWORK";
const std::string NETWORK::NODMAX::itemName = "NODMAX";
const std::string NETWORK::NBRMAX::itemName = "NBRMAX";
const std::string NETWORK::NBCMAX::itemName = "NBCMAX";
const int NETWORK::NBCMAX::defaultValue = 20;
NETWORK_PROBE::NETWORK_PROBE() : ParserKeyword("NETWORK_PROBE", KeywordSize(1, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("GNETPR");
addDeckName("NPR");
setMatchRegex("NU.+");
{
ParserRecord record;
{
ParserItem item("NETWORK_NODES", ParserItem::itype::STRING);
item.setSizeType(ParserItem::item_size::ALL);
record.addItem(item);
}
addRecord( record );
}
}
const std::string NETWORK_PROBE::keywordName = "NETWORK_PROBE";
const std::string NETWORK_PROBE::NETWORK_NODES::itemName = "NETWORK_NODES";
NEWTRAN::NEWTRAN() : ParserKeyword("NEWTRAN", KeywordSize(0, false)) {
@ -374,7 +401,6 @@ const std::string NMATOPTS::keywordName = "NMATOPTS";
const std::string NMATOPTS::GEOMETRY::itemName = "GEOMETRY";
const std::string NMATOPTS::GEOMETRY::defaultValue = "LINEAR";
const std::string NMATOPTS::FRACTION_PORE_VOL::itemName = "FRACTION_PORE_VOL";
const double NMATOPTS::FRACTION_PORE_VOL::defaultValue = 0.100000;
const std::string NMATOPTS::METHOD::itemName = "METHOD";
const std::string NMATOPTS::METHOD::defaultValue = "FPORV";
@ -462,12 +488,10 @@ NNC::NNC() : ParserKeyword("NNC", KeywordSize(SLASH_TERMINATED)) {
}
{
ParserItem item("VE_FACE1", ParserItem::itype::STRING);
item.setDefault( std::string("") );
record.addItem(item);
}
{
ParserItem item("VE_FACE2", ParserItem::itype::STRING);
item.setDefault( std::string("") );
record.addItem(item);
}
{
@ -504,27 +528,16 @@ const std::string NNC::I2::itemName = "I2";
const std::string NNC::J2::itemName = "J2";
const std::string NNC::K2::itemName = "K2";
const std::string NNC::TRAN::itemName = "TRAN";
const double NNC::TRAN::defaultValue = 0;
const std::string NNC::IST1::itemName = "IST1";
const int NNC::IST1::defaultValue = 0;
const std::string NNC::IST2::itemName = "IST2";
const int NNC::IST2::defaultValue = 0;
const std::string NNC::PRESSURE_TABLE1::itemName = "PRESSURE_TABLE1";
const int NNC::PRESSURE_TABLE1::defaultValue = 0;
const std::string NNC::PRESSURE_TABLE2::itemName = "PRESSURE_TABLE2";
const int NNC::PRESSURE_TABLE2::defaultValue = 0;
const std::string NNC::VE_FACE1::itemName = "VE_FACE1";
const std::string NNC::VE_FACE1::defaultValue = "";
const std::string NNC::VE_FACE2::itemName = "VE_FACE2";
const std::string NNC::VE_FACE2::defaultValue = "";
const std::string NNC::DIFFUSIVITY::itemName = "DIFFUSIVITY";
const double NNC::DIFFUSIVITY::defaultValue = 0;
const std::string NNC::SIM_DEPENDENT3::itemName = "SIM_DEPENDENT3";
const double NNC::SIM_DEPENDENT3::defaultValue = 0;
const std::string NNC::VDFLOW_AREA::itemName = "VDFLOW_AREA";
const double NNC::VDFLOW_AREA::defaultValue = 0;
const std::string NNC::VDFLOW_PERM::itemName = "VDFLOW_PERM";
const double NNC::VDFLOW_PERM::defaultValue = 0;
NNEWTF::NNEWTF() : ParserKeyword("NNEWTF", KeywordSize(1, false)) {
@ -559,6 +572,13 @@ const std::string NOCASC::keywordName = "NOCASC";
NODEPROP::NODEPROP() : ParserKeyword("NODEPROP", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
setProhibitedKeywords({
"GRUPNET",
});
setRequiredKeywords({
"NETWORK",
"BRANPROP",
});
clearDeckNames();
addDeckName("NODEPROP");
{
@ -620,9 +640,9 @@ const std::string NODPPM::keywordName = "NODPPM";
NOECHO::NOECHO() : ParserKeyword("NOECHO", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
addValidSectionName("PROPS");
addValidSectionName("EDIT");
addValidSectionName("GRID");
addValidSectionName("EDIT");
addValidSectionName("PROPS");
addValidSectionName("REGIONS");
addValidSectionName("SOLUTION");
addValidSectionName("SUMMARY");
@ -739,9 +759,9 @@ const std::string NOSIM::keywordName = "NOSIM";
NOWARN::NOWARN() : ParserKeyword("NOWARN", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
addValidSectionName("GRID");
addValidSectionName("EDIT");
addValidSectionName("PROPS");
addValidSectionName("EDIT");
addValidSectionName("GRID");
addValidSectionName("REGIONS");
addValidSectionName("SOLUTION");
addValidSectionName("SUMMARY");
@ -776,7 +796,6 @@ NRSOUT::NRSOUT() : ParserKeyword("NRSOUT", KeywordSize(1, false)) {
}
const std::string NRSOUT::keywordName = "NRSOUT";
const std::string NRSOUT::MAX_NUM::itemName = "MAX_NUM";
const int NRSOUT::MAX_NUM::defaultValue = 3600;
NSTACK::NSTACK() : ParserKeyword("NSTACK", KeywordSize(1, false)) {
@ -796,7 +815,6 @@ NSTACK::NSTACK() : ParserKeyword("NSTACK", KeywordSize(1, false)) {
}
const std::string NSTACK::keywordName = "NSTACK";
const std::string NSTACK::LINEAR_SOLVER_SIZE::itemName = "LINEAR_SOLVER_SIZE";
const int NSTACK::LINEAR_SOLVER_SIZE::defaultValue = 10;
NTG::NTG() : ParserKeyword("NTG", KeywordSize(1, false)) {
@ -834,7 +852,6 @@ NUMRES::NUMRES() : ParserKeyword("NUMRES", KeywordSize(1, false)) {
}
const std::string NUMRES::keywordName = "NUMRES";
const std::string NUMRES::num::itemName = "num";
const int NUMRES::num::defaultValue = 1;
NUPCOL::NUPCOL() : ParserKeyword("NUPCOL", KeywordSize(1, false)) {
@ -854,7 +871,6 @@ NUPCOL::NUPCOL() : ParserKeyword("NUPCOL", KeywordSize(1, false)) {
}
const std::string NUPCOL::keywordName = "NUPCOL";
const std::string NUPCOL::NUM_ITER::itemName = "NUM_ITER";
const int NUPCOL::NUM_ITER::defaultValue = 12;
NWATREM::NWATREM() : ParserKeyword("NWATREM", KeywordSize(SLASH_TERMINATED)) {
@ -885,9 +901,7 @@ NWATREM::NWATREM() : ParserKeyword("NWATREM", KeywordSize(SLASH_TERMINATED)) {
const std::string NWATREM::keywordName = "NWATREM";
const std::string NWATREM::NODE::itemName = "NODE";
const std::string NWATREM::WAX_RATE::itemName = "WAX_RATE";
const double NWATREM::WAX_RATE::defaultValue = 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104.000000;
const std::string NWATREM::MAX_FRAC_REMOVAL::itemName = "MAX_FRAC_REMOVAL";
const double NWATREM::MAX_FRAC_REMOVAL::defaultValue = 1.000000;
NXFIN::NXFIN() : ParserKeyword("NXFIN", KeywordSize(1, false)) {

File diff suppressed because it is too large Load Diff

View File

@ -32,7 +32,6 @@ PARALLEL::PARALLEL() : ParserKeyword("PARALLEL", KeywordSize(1, false)) {
}
const std::string PARALLEL::keywordName = "PARALLEL";
const std::string PARALLEL::NDMAIN::itemName = "NDMAIN";
const int PARALLEL::NDMAIN::defaultValue = 1;
const std::string PARALLEL::MACHINE_TYPE::itemName = "MACHINE_TYPE";
const std::string PARALLEL::MACHINE_TYPE::defaultValue = "DISTRIBUTED";
@ -94,19 +93,12 @@ const std::string PARAOPTS::keywordName = "PARAOPTS";
const std::string PARAOPTS::METHOD::itemName = "METHOD";
const std::string PARAOPTS::METHOD::defaultValue = "TREE";
const std::string PARAOPTS::SET_PRINT::itemName = "SET_PRINT";
const int PARAOPTS::SET_PRINT::defaultValue = 0;
const std::string PARAOPTS::SIZE::itemName = "SIZE";
const int PARAOPTS::SIZE::defaultValue = 0;
const std::string PARAOPTS::NUM_BUFFERS::itemName = "NUM_BUFFERS";
const int PARAOPTS::NUM_BUFFERS::defaultValue = 2;
const std::string PARAOPTS::VALUE_MEM::itemName = "VALUE_MEM";
const int PARAOPTS::VALUE_MEM::defaultValue = 0;
const std::string PARAOPTS::VALUE_COARSE::itemName = "VALUE_COARSE";
const int PARAOPTS::VALUE_COARSE::defaultValue = 0;
const std::string PARAOPTS::VALUE_NNC::itemName = "VALUE_NNC";
const int PARAOPTS::VALUE_NNC::defaultValue = 0;
const std::string PARAOPTS::VALUE_PRT_FILE::itemName = "VALUE_PRT_FILE";
const int PARAOPTS::VALUE_PRT_FILE::defaultValue = 1;
const std::string PARAOPTS::RESERVED::itemName = "RESERVED";
@ -136,11 +128,8 @@ PARTTRAC::PARTTRAC() : ParserKeyword("PARTTRAC", KeywordSize(1, false)) {
}
const std::string PARTTRAC::keywordName = "PARTTRAC";
const std::string PARTTRAC::NPARTT::itemName = "NPARTT";
const int PARTTRAC::NPARTT::defaultValue = 0;
const std::string PARTTRAC::NKPTMX::itemName = "NKPTMX";
const int PARTTRAC::NKPTMX::defaultValue = 0;
const std::string PARTTRAC::NPKPMX::itemName = "NPKPMX";
const int PARTTRAC::NPKPMX::defaultValue = 0;
PATHS::PATHS() : ParserKeyword("PATHS", KeywordSize(SLASH_TERMINATED)) {
@ -204,6 +193,29 @@ const std::string PBVD::keywordName = "PBVD";
const std::string PBVD::DATA::itemName = "DATA";
PCFACT::PCFACT() : ParserKeyword("PCFACT", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setRequiredKeywords({
"PRECSALT",
});
clearDeckNames();
addDeckName("PCFACT");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string PCFACT::keywordName = "PCFACT";
const std::string PCFACT::DATA::itemName = "DATA";
PCG::PCG() : ParserKeyword("PCG", KeywordSize(1, false)) {
addValidSectionName("PROPS");
setRequiredKeywords({
@ -244,6 +256,25 @@ const std::string PCG32D::keywordName = "PCG32D";
const std::string PCG32D::SOME_DATA::itemName = "SOME_DATA";
PCRIT::PCRIT() : ParserKeyword("PCRIT", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("PCRIT");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Pressure");
record.addItem(item);
}
addRecord( record );
}
}
const std::string PCRIT::keywordName = "PCRIT";
const std::string PCRIT::DATA::itemName = "DATA";
PCW::PCW() : ParserKeyword("PCW", KeywordSize(1, false)) {
addValidSectionName("PROPS");
setRequiredKeywords({
@ -425,11 +456,8 @@ const std::string PECOEFS::C_0::itemName = "C_0";
const std::string PECOEFS::C_K::itemName = "C_K";
const std::string PECOEFS::SHEAR_MOD::itemName = "SHEAR_MOD";
const std::string PECOEFS::ALPHA::itemName = "ALPHA";
const double PECOEFS::ALPHA::defaultValue = 1.000000;
const std::string PECOEFS::E::itemName = "E";
const double PECOEFS::E::defaultValue = 1.000000;
const std::string PECOEFS::METHOD::itemName = "METHOD";
const int PECOEFS::METHOD::defaultValue = 0;
PEDIMS::PEDIMS() : ParserKeyword("PEDIMS", KeywordSize(1, false)) {
@ -453,9 +481,7 @@ PEDIMS::PEDIMS() : ParserKeyword("PEDIMS", KeywordSize(1, false)) {
}
const std::string PEDIMS::keywordName = "PEDIMS";
const std::string PEDIMS::NUM_REGIONS::itemName = "NUM_REGIONS";
const int PEDIMS::NUM_REGIONS::defaultValue = 0;
const std::string PEDIMS::MAX_PRESSURE_POINTS::itemName = "MAX_PRESSURE_POINTS";
const int PEDIMS::MAX_PRESSURE_POINTS::defaultValue = 0;
PEGTABX::PEGTABX() : ParserKeyword("PEGTABX", KeywordSize("PEDIMS", "NUM_REGIONS", false, 0)) {
@ -534,35 +560,35 @@ PERFORMANCE_PROBE::PERFORMANCE_PROBE() : ParserKeyword("PERFORMANCE_PROBE", Keyw
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("HLINEARS");
addDeckName("TCPUDAY");
addDeckName("ELAPSED");
addDeckName("TCPUDAY");
addDeckName("HSUMLINS");
addDeckName("WNEWTON");
addDeckName("MAXDPR");
addDeckName("WNEWTON");
addDeckName("MAXDSW");
addDeckName("MAXDSO");
addDeckName("MAXDSG");
addDeckName("MEMORYTS");
addDeckName("MLINEARS");
addDeckName("TELAPDAY");
addDeckName("MSUMLINS");
addDeckName("TELAPDAY");
addDeckName("MSUMNEWT");
addDeckName("NBYTOT");
addDeckName("TCPUTSHT");
addDeckName("NEWTON");
addDeckName("TCPUH");
addDeckName("TCPUTSHT");
addDeckName("NLINEARS");
addDeckName("TCPU");
addDeckName("TCPUH");
addDeckName("NLINSMIN");
addDeckName("TCPU");
addDeckName("NLINSMAX");
addDeckName("PERFORMA");
addDeckName("TCPUSCH");
addDeckName("STEPTYPE");
addDeckName("TCPUSCH");
addDeckName("TCPUHT");
addDeckName("TCPUTS");
addDeckName("TCPUTSH");
addDeckName("TIMESTEP");
addDeckName("TELAPLIN");
addDeckName("TIMESTEP");
addDeckName("TELAPTS");
addDeckName("ZIPEFF");
addDeckName("ZIPEFFC");
@ -596,14 +622,11 @@ PERMAVE::PERMAVE() : ParserKeyword("PERMAVE", KeywordSize(1, false)) {
}
const std::string PERMAVE::keywordName = "PERMAVE";
const std::string PERMAVE::EXPO_0::itemName = "EXPO_0";
const int PERMAVE::EXPO_0::defaultValue = -1;
const std::string PERMAVE::EXPO_1::itemName = "EXPO_1";
const int PERMAVE::EXPO_1::defaultValue = -1;
const std::string PERMAVE::EXPO_2::itemName = "EXPO_2";
const int PERMAVE::EXPO_2::defaultValue = -1;
PERMFACT::PERMFACT() : ParserKeyword("PERMFACT", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
PERMFACT::PERMFACT() : ParserKeyword("PERMFACT", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("PERMFACT");
@ -736,7 +759,6 @@ PERMY::PERMY() : ParserKeyword("PERMY", KeywordSize(1, false)) {
}
const std::string PERMY::keywordName = "PERMY";
const std::string PERMY::data::itemName = "data";
const double PERMY::data::defaultValue = 0;
PERMYZ::PERMYZ() : ParserKeyword("PERMYZ", KeywordSize(1, false)) {
@ -776,7 +798,6 @@ PERMZ::PERMZ() : ParserKeyword("PERMZ", KeywordSize(1, false)) {
}
const std::string PERMZ::keywordName = "PERMZ";
const std::string PERMZ::data::itemName = "data";
const double PERMZ::data::defaultValue = 0;
PERMZX::PERMZX() : ParserKeyword("PERMZX", KeywordSize(1, false)) {
@ -910,21 +931,15 @@ const std::string PICOND::keywordName = "PICOND";
const std::string PICOND::MAX_INTERVAL_BELOW_DEWPOINT::itemName = "MAX_INTERVAL_BELOW_DEWPOINT";
const std::string PICOND::MAX_INTERVAL_ABOVE_DEWPOINT::itemName = "MAX_INTERVAL_ABOVE_DEWPOINT";
const std::string PICOND::D_F::itemName = "D_F";
const double PICOND::D_F::defaultValue = 1.000000;
const std::string PICOND::INCLUDE::itemName = "INCLUDE";
const std::string PICOND::INCLUDE::defaultValue = "NO";
const std::string PICOND::F_L::itemName = "F_L";
const double PICOND::F_L::defaultValue = 0;
const std::string PICOND::F_U::itemName = "F_U";
const double PICOND::F_U::defaultValue = 1.100000;
const std::string PICOND::DELTA_WAT_SAT::itemName = "DELTA_WAT_SAT";
const std::string PICOND::DELTA_PRESSURE::itemName = "DELTA_PRESSURE";
const std::string PICOND::DELTA_FRAC_COMP::itemName = "DELTA_FRAC_COMP";
const double PICOND::DELTA_FRAC_COMP::defaultValue = 0.010000;
const std::string PICOND::MAX_DELTA_TIME::itemName = "MAX_DELTA_TIME";
const double PICOND::MAX_DELTA_TIME::defaultValue = -1.000000;
const std::string PICOND::ADAPTIVE_ORD_CONTROL::itemName = "ADAPTIVE_ORD_CONTROL";
const double PICOND::ADAPTIVE_ORD_CONTROL::defaultValue = -1.000000;
const std::string PICOND::ADAPTIVE_ORD_MIN_SPACING::itemName = "ADAPTIVE_ORD_MIN_SPACING";
@ -949,9 +964,7 @@ PIMTDIMS::PIMTDIMS() : ParserKeyword("PIMTDIMS", KeywordSize(1, false)) {
}
const std::string PIMTDIMS::keywordName = "PIMTDIMS";
const std::string PIMTDIMS::NTPIMT::itemName = "NTPIMT";
const int PIMTDIMS::NTPIMT::defaultValue = 0;
const std::string PIMTDIMS::NPPIMT::itemName = "NPPIMT";
const int PIMTDIMS::NPPIMT::defaultValue = 0;
PIMULTAB::PIMULTAB() : ParserKeyword("PIMULTAB", KeywordSize("PIMTDIMS", "NTPIMT", false, 0)) {
@ -1010,11 +1023,9 @@ PINCH::PINCH() : ParserKeyword("PINCH", KeywordSize(1, false)) {
}
const std::string PINCH::keywordName = "PINCH";
const std::string PINCH::THRESHOLD_THICKNESS::itemName = "THRESHOLD_THICKNESS";
const double PINCH::THRESHOLD_THICKNESS::defaultValue = 0.001000;
const std::string PINCH::CONTROL_OPTION::itemName = "CONTROL_OPTION";
const std::string PINCH::CONTROL_OPTION::defaultValue = "GAP";
const std::string PINCH::MAX_EMPTY_GAP::itemName = "MAX_EMPTY_GAP";
const double PINCH::MAX_EMPTY_GAP::defaultValue = 100000000000000000000.000000;
const std::string PINCH::PINCHOUT_OPTION::itemName = "PINCHOUT_OPTION";
const std::string PINCH::PINCHOUT_OPTION::defaultValue = "TOPBOT";
const std::string PINCH::MULTZ_OPTION::itemName = "MULTZ_OPTION";
@ -1085,11 +1096,9 @@ PINCHREG::PINCHREG() : ParserKeyword("PINCHREG", KeywordSize(SLASH_TERMINATED))
}
const std::string PINCHREG::keywordName = "PINCHREG";
const std::string PINCHREG::THRESHOLD_THICKNESS::itemName = "THRESHOLD_THICKNESS";
const double PINCHREG::THRESHOLD_THICKNESS::defaultValue = 0.001000;
const std::string PINCHREG::OPTION1::itemName = "OPTION1";
const std::string PINCHREG::OPTION1::defaultValue = "GAP";
const std::string PINCHREG::MAX_GAP::itemName = "MAX_GAP";
const double PINCHREG::MAX_GAP::defaultValue = 100000000000000000000.000000;
const std::string PINCHREG::OPTION2::itemName = "OPTION2";
const std::string PINCHREG::OPTION2::defaultValue = "TOPBOT";
const std::string PINCHREG::OPTION3::itemName = "OPTION3";
@ -1119,9 +1128,7 @@ PINCHXY::PINCHXY() : ParserKeyword("PINCHXY", KeywordSize(1, false)) {
}
const std::string PINCHXY::keywordName = "PINCHXY";
const std::string PINCHXY::THRESHOLD_XR::itemName = "THRESHOLD_XR";
const double PINCHXY::THRESHOLD_XR::defaultValue = 0.001000;
const std::string PINCHXY::THRESHOLD_YTHETA::itemName = "THRESHOLD_YTHETA";
const double PINCHXY::THRESHOLD_YTHETA::defaultValue = 0.001000;
PINTDIMS::PINTDIMS() : ParserKeyword("PINTDIMS", KeywordSize(1, false)) {
@ -1150,11 +1157,8 @@ PINTDIMS::PINTDIMS() : ParserKeyword("PINTDIMS", KeywordSize(1, false)) {
}
const std::string PINTDIMS::keywordName = "PINTDIMS";
const std::string PINTDIMS::NTSKWAT::itemName = "NTSKWAT";
const int PINTDIMS::NTSKWAT::defaultValue = 1;
const std::string PINTDIMS::NTSKPOLY::itemName = "NTSKPOLY";
const int PINTDIMS::NTSKPOLY::defaultValue = 1;
const std::string PINTDIMS::NTPMWINJ::itemName = "NTPMWINJ";
const int PINTDIMS::NTPMWINJ::defaultValue = 1;
PLMIXNUM::PLMIXNUM() : ParserKeyword("PLMIXNUM", KeywordSize(1, false)) {
@ -1432,7 +1436,6 @@ PLYOPTS::PLYOPTS() : ParserKeyword("PLYOPTS", KeywordSize(1, false)) {
}
const std::string PLYOPTS::keywordName = "PLYOPTS";
const std::string PLYOPTS::MIN_SWAT::itemName = "MIN_SWAT";
const double PLYOPTS::MIN_SWAT::defaultValue = 1e-06;
PLYRMDEN::PLYRMDEN() : ParserKeyword("PLYRMDEN", KeywordSize(1, false)) {
@ -1494,7 +1497,6 @@ const std::string PLYROCK::IPV::itemName = "IPV";
const std::string PLYROCK::RRF::itemName = "RRF";
const std::string PLYROCK::ROCK_DENSITY::itemName = "ROCK_DENSITY";
const std::string PLYROCK::AI::itemName = "AI";
const double PLYROCK::AI::defaultValue = 1.000000;
const std::string PLYROCK::MAX_ADSORPTION::itemName = "MAX_ADSORPTION";
@ -1538,7 +1540,6 @@ const std::string PLYROCKM::IPV::itemName = "IPV";
const std::string PLYROCKM::RRF::itemName = "RRF";
const std::string PLYROCKM::ROCK_DENSITY::itemName = "ROCK_DENSITY";
const std::string PLYROCKM::AI::itemName = "AI";
const double PLYROCKM::AI::defaultValue = 1.000000;
const std::string PLYROCKM::MAX_ADSORPTION::itemName = "MAX_ADSORPTION";
@ -1811,11 +1812,8 @@ PMAX::PMAX() : ParserKeyword("PMAX", KeywordSize(1, false)) {
const std::string PMAX::keywordName = "PMAX";
const std::string PMAX::MAX_PRESSURE::itemName = "MAX_PRESSURE";
const std::string PMAX::MAX_PRESSURE_CHECK::itemName = "MAX_PRESSURE_CHECK";
const double PMAX::MAX_PRESSURE_CHECK::defaultValue = 0;
const std::string PMAX::MIN_PRESSURE_CHECK::itemName = "MIN_PRESSURE_CHECK";
const double PMAX::MIN_PRESSURE_CHECK::defaultValue = 100000000000000000000.000000;
const std::string PMAX::NUM_NODES::itemName = "NUM_NODES";
const int PMAX::NUM_NODES::defaultValue = 30;
PMISC::PMISC() : ParserKeyword("PMISC", KeywordSize("MISCIBLE", "NTMISC", false, 0)) {
@ -1838,6 +1836,25 @@ const std::string PMISC::keywordName = "PMISC";
const std::string PMISC::DATA::itemName = "DATA";
POELCOEF::POELCOEF() : ParserKeyword("POELCOEF", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("POELCOEF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string POELCOEF::keywordName = "POELCOEF";
const std::string POELCOEF::data::itemName = "data";
POLYMER::POLYMER() : ParserKeyword("POLYMER", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -1872,7 +1889,6 @@ PORO::PORO() : ParserKeyword("PORO", KeywordSize(1, false)) {
}
const std::string PORO::keywordName = "PORO";
const std::string PORO::data::itemName = "data";
const double PORO::data::defaultValue = 0;
PORV::PORV() : ParserKeyword("PORV", KeywordSize(1, false)) {
@ -1903,6 +1919,7 @@ PPCWMAX::PPCWMAX() : ParserKeyword("PPCWMAX", KeywordSize("TABDIMS", "NTSFUN", f
{
ParserItem item("MAXIMUM_CAPILLARY_PRESSURE", ParserItem::itype::DOUBLE);
item.setDefault( double(100000000000000000000.000000) );
item.push_backDimension("Pressure");
record.addItem(item);
}
{
@ -1915,11 +1932,29 @@ PPCWMAX::PPCWMAX() : ParserKeyword("PPCWMAX", KeywordSize("TABDIMS", "NTSFUN", f
}
const std::string PPCWMAX::keywordName = "PPCWMAX";
const std::string PPCWMAX::MAXIMUM_CAPILLARY_PRESSURE::itemName = "MAXIMUM_CAPILLARY_PRESSURE";
const double PPCWMAX::MAXIMUM_CAPILLARY_PRESSURE::defaultValue = 100000000000000000000.000000;
const std::string PPCWMAX::MODIFY_CONNATE_SATURATION::itemName = "MODIFY_CONNATE_SATURATION";
const std::string PPCWMAX::MODIFY_CONNATE_SATURATION::defaultValue = "NO";
PRATIO::PRATIO() : ParserKeyword("PRATIO", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("PRATIO");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string PRATIO::keywordName = "PRATIO";
const std::string PRATIO::data::itemName = "data";
PRECSALT::PRECSALT() : ParserKeyword("PRECSALT", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -1928,7 +1963,7 @@ PRECSALT::PRECSALT() : ParserKeyword("PRECSALT", KeywordSize(0, false)) {
const std::string PRECSALT::keywordName = "PRECSALT";
PREF::PREF() : ParserKeyword("PREF", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
PREF::PREF() : ParserKeyword("PREF", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("PREF");
@ -1947,7 +1982,7 @@ const std::string PREF::keywordName = "PREF";
const std::string PREF::PRESSURE::itemName = "PRESSURE";
PREFS::PREFS() : ParserKeyword("PREFS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
PREFS::PREFS() : ParserKeyword("PREFS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("PREFS");
@ -2082,37 +2117,21 @@ PRIORITY::PRIORITY() : ParserKeyword("PRIORITY", KeywordSize(1, false)) {
const std::string PRIORITY::keywordName = "PRIORITY";
const std::string PRIORITY::MIN_CALC_TIME::itemName = "MIN_CALC_TIME";
const std::string PRIORITY::A1::itemName = "A1";
const double PRIORITY::A1::defaultValue = 0;
const std::string PRIORITY::B1::itemName = "B1";
const double PRIORITY::B1::defaultValue = 0;
const std::string PRIORITY::C1::itemName = "C1";
const double PRIORITY::C1::defaultValue = 0;
const std::string PRIORITY::D1::itemName = "D1";
const double PRIORITY::D1::defaultValue = 0;
const std::string PRIORITY::E1::itemName = "E1";
const double PRIORITY::E1::defaultValue = 0;
const std::string PRIORITY::F1::itemName = "F1";
const double PRIORITY::F1::defaultValue = 0;
const std::string PRIORITY::G1::itemName = "G1";
const double PRIORITY::G1::defaultValue = 0;
const std::string PRIORITY::H1::itemName = "H1";
const double PRIORITY::H1::defaultValue = 0;
const std::string PRIORITY::A2::itemName = "A2";
const double PRIORITY::A2::defaultValue = 0;
const std::string PRIORITY::B2::itemName = "B2";
const double PRIORITY::B2::defaultValue = 0;
const std::string PRIORITY::C2::itemName = "C2";
const double PRIORITY::C2::defaultValue = 0;
const std::string PRIORITY::D2::itemName = "D2";
const double PRIORITY::D2::defaultValue = 0;
const std::string PRIORITY::E2::itemName = "E2";
const double PRIORITY::E2::defaultValue = 0;
const std::string PRIORITY::F2::itemName = "F2";
const double PRIORITY::F2::defaultValue = 0;
const std::string PRIORITY::G2::itemName = "G2";
const double PRIORITY::G2::defaultValue = 0;
const std::string PRIORITY::H2::itemName = "H2";
const double PRIORITY::H2::defaultValue = 0;
PROPS::PROPS() : ParserKeyword("PROPS", KeywordSize(0, false)) {
@ -2660,13 +2679,9 @@ PVTW::PVTW() : ParserKeyword("PVTW", KeywordSize("TABDIMS", "NTPVT", false, 0))
const std::string PVTW::keywordName = "PVTW";
const std::string PVTW::P_REF::itemName = "P_REF";
const std::string PVTW::WATER_VOL_FACTOR::itemName = "WATER_VOL_FACTOR";
const double PVTW::WATER_VOL_FACTOR::defaultValue = 1.000000;
const std::string PVTW::WATER_COMPRESSIBILITY::itemName = "WATER_COMPRESSIBILITY";
const double PVTW::WATER_COMPRESSIBILITY::defaultValue = 4e-05;
const std::string PVTW::WATER_VISCOSITY::itemName = "WATER_VISCOSITY";
const double PVTW::WATER_VISCOSITY::defaultValue = 0.500000;
const std::string PVTW::WATER_VISCOSIBILITY::itemName = "WATER_VISCOSIBILITY";
const double PVTW::WATER_VISCOSIBILITY::defaultValue = 0;
PVTWSALT::PVTWSALT() : ParserKeyword("PVTWSALT", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -2707,7 +2722,6 @@ PVTWSALT::PVTWSALT() : ParserKeyword("PVTWSALT", KeywordSize("TABDIMS", "NTPVT",
const std::string PVTWSALT::keywordName = "PVTWSALT";
const std::string PVTWSALT::P_REF::itemName = "P_REF";
const std::string PVTWSALT::SALT_CONCENTRATION_REF::itemName = "SALT_CONCENTRATION_REF";
const double PVTWSALT::SALT_CONCENTRATION_REF::defaultValue = 0;
const std::string PVTWSALT::DATA::itemName = "DATA";

View File

@ -0,0 +1,66 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitA.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/A.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsA([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( ACF() );
p.addParserKeyword( ACTCO2S() );
p.addParserKeyword( ACTDIMS() );
p.addParserKeyword( ACTION() );
p.addParserKeyword( ACTIONG() );
p.addParserKeyword( ACTIONR() );
p.addParserKeyword( ACTIONS() );
p.addParserKeyword( ACTIONW() );
p.addParserKeyword( ACTIONX() );
p.addParserKeyword( ACTNUM() );
p.addParserKeyword( ACTPARAM() );
p.addParserKeyword( ADD() );
p.addParserKeyword( ADDREG() );
p.addParserKeyword( ADDZCORN() );
p.addParserKeyword( ADSALNOD() );
p.addParserKeyword( ADSORP() );
p.addParserKeyword( AITS() );
p.addParserKeyword( AITSOFF() );
p.addParserKeyword( ALKADS() );
p.addParserKeyword( ALKALINE() );
p.addParserKeyword( ALKROCK() );
p.addParserKeyword( ALL() );
p.addParserKeyword( ALPOLADS() );
p.addParserKeyword( ALSURFAD() );
p.addParserKeyword( ALSURFST() );
p.addParserKeyword( AMALGAM() );
p.addParserKeyword( API() );
p.addParserKeyword( APIGROUP() );
p.addParserKeyword( APILIM() );
p.addParserKeyword( APIVD() );
p.addParserKeyword( AQANCONL() );
p.addParserKeyword( AQANNC() );
p.addParserKeyword( AQANTRC() );
p.addParserKeyword( AQUALIST() );
p.addParserKeyword( AQUANCON() );
p.addParserKeyword( AQUCHGAS() );
p.addParserKeyword( AQUCHWAT() );
p.addParserKeyword( AQUCON() );
p.addParserKeyword( AQUCT() );
p.addParserKeyword( AQUCWFAC() );
p.addParserKeyword( AQUDIMS() );
p.addParserKeyword( AQUFET() );
p.addParserKeyword( AQUFETP() );
p.addParserKeyword( AQUFLUX() );
p.addParserKeyword( AQUIFER_PROBE_ANALYTIC() );
p.addParserKeyword( AQUIFER_PROBE_ANALYTIC_NAMED() );
p.addParserKeyword( AQUIFER_PROBE_NUMERIC() );
p.addParserKeyword( AQUNNC() );
p.addParserKeyword( AQUNUM() );
p.addParserKeyword( AQUTAB() );
p.addParserKeyword( AUTOCOAR() );
p.addParserKeyword( AUTOREF() );
}
}
}

View File

@ -0,0 +1,34 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitB.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/B.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsB([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( BC() );
p.addParserKeyword( BCCON() );
p.addParserKeyword( BCPROP() );
p.addParserKeyword( BDENSITY() );
p.addParserKeyword( BGGI() );
p.addParserKeyword( BIC() );
p.addParserKeyword( BIGMODEL() );
p.addParserKeyword( BIOTCOEF() );
p.addParserKeyword( BLACKOIL() );
p.addParserKeyword( BLOCK_PROBE() );
p.addParserKeyword( BLOCK_PROBE300() );
p.addParserKeyword( BOGI() );
p.addParserKeyword( BOUNDARY() );
p.addParserKeyword( BOX() );
p.addParserKeyword( BPARA() );
p.addParserKeyword( BPIDIMS() );
p.addParserKeyword( BRANPROP() );
p.addParserKeyword( BRINE() );
p.addParserKeyword( BTOBALFA() );
p.addParserKeyword( BTOBALFV() );
}
}
}

View File

@ -0,0 +1,65 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitC.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/C.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsC([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( CALTRAC() );
p.addParserKeyword( CARFIN() );
p.addParserKeyword( CART() );
p.addParserKeyword( CBMOPTS() );
p.addParserKeyword( CECON() );
p.addParserKeyword( CECONT() );
p.addParserKeyword( CIRCLE() );
p.addParserKeyword( CNAMES() );
p.addParserKeyword( CO2SOL() );
p.addParserKeyword( CO2STOR() );
p.addParserKeyword( CO2STORE() );
p.addParserKeyword( COAL() );
p.addParserKeyword( COALADS() );
p.addParserKeyword( COALNUM() );
p.addParserKeyword( COALPP() );
p.addParserKeyword( COARSEN() );
p.addParserKeyword( COLLAPSE() );
p.addParserKeyword( COLUMNS() );
p.addParserKeyword( COMPDAT() );
p.addParserKeyword( COMPDATX() );
p.addParserKeyword( COMPFLSH() );
p.addParserKeyword( COMPIMB() );
p.addParserKeyword( COMPINJK() );
p.addParserKeyword( COMPLMPL() );
p.addParserKeyword( COMPLUMP() );
p.addParserKeyword( COMPOFF() );
p.addParserKeyword( COMPORD() );
p.addParserKeyword( COMPRIV() );
p.addParserKeyword( COMPRP() );
p.addParserKeyword( COMPRPL() );
p.addParserKeyword( COMPS() );
p.addParserKeyword( COMPSEGL() );
p.addParserKeyword( COMPSEGS() );
p.addParserKeyword( COMPTRAJ() );
p.addParserKeyword( COMPVE() );
p.addParserKeyword( COMPVEL() );
p.addParserKeyword( CONNECTION_PROBE() );
p.addParserKeyword( CONNECTION_PROBE_OPM() );
p.addParserKeyword( COORD() );
p.addParserKeyword( COORDSYS() );
p.addParserKeyword( COPY() );
p.addParserKeyword( COPYBOX() );
p.addParserKeyword( COPYREG() );
p.addParserKeyword( CPIFACT() );
p.addParserKeyword( CPIFACTL() );
p.addParserKeyword( CPR() );
p.addParserKeyword( CREF() );
p.addParserKeyword( CREFW() );
p.addParserKeyword( CREFWS() );
p.addParserKeyword( CRITPERM() );
p.addParserKeyword( CSKIN() );
}
}
}

View File

@ -0,0 +1,89 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitD.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/D.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsD([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( DATE() );
p.addParserKeyword( DATES() );
p.addParserKeyword( DATUM() );
p.addParserKeyword( DATUMR() );
p.addParserKeyword( DATUMRX() );
p.addParserKeyword( DCQDEFN() );
p.addParserKeyword( DEBUG_() );
p.addParserKeyword( DELAYACT() );
p.addParserKeyword( DENAQA() );
p.addParserKeyword( DENSITY() );
p.addParserKeyword( DEPTH() );
p.addParserKeyword( DEPTHTAB() );
p.addParserKeyword( DEPTHZ() );
p.addParserKeyword( DIAGDISP() );
p.addParserKeyword( DIFF() );
p.addParserKeyword( DIFFAGAS() );
p.addParserKeyword( DIFFAWAT() );
p.addParserKeyword( DIFFC() );
p.addParserKeyword( DIFFCGAS() );
p.addParserKeyword( DIFFCOAL() );
p.addParserKeyword( DIFFCWAT() );
p.addParserKeyword( DIFFDP() );
p.addParserKeyword( DIFFMMF() );
p.addParserKeyword( DIFFMR() );
p.addParserKeyword( DIFFMTHT() );
p.addParserKeyword( DIFFMX() );
p.addParserKeyword( DIFFMY() );
p.addParserKeyword( DIFFMZ() );
p.addParserKeyword( DIFFR() );
p.addParserKeyword( DIFFTHT() );
p.addParserKeyword( DIFFUSE() );
p.addParserKeyword( DIFFX() );
p.addParserKeyword( DIFFY() );
p.addParserKeyword( DIFFZ() );
p.addParserKeyword( DIMENS() );
p.addParserKeyword( DIMPES() );
p.addParserKeyword( DIMPLICT() );
p.addParserKeyword( DISGAS() );
p.addParserKeyword( DISGASW() );
p.addParserKeyword( DISPDIMS() );
p.addParserKeyword( DISPERC() );
p.addParserKeyword( DISPERSE() );
p.addParserKeyword( DOMAINS() );
p.addParserKeyword( DPGRID() );
p.addParserKeyword( DPKRMOD() );
p.addParserKeyword( DPNUM() );
p.addParserKeyword( DR() );
p.addParserKeyword( DREF() );
p.addParserKeyword( DREFS() );
p.addParserKeyword( DRILPRI() );
p.addParserKeyword( DRSDT() );
p.addParserKeyword( DRSDTCON() );
p.addParserKeyword( DRSDTR() );
p.addParserKeyword( DRV() );
p.addParserKeyword( DRVDT() );
p.addParserKeyword( DRVDTR() );
p.addParserKeyword( DSPDEINT() );
p.addParserKeyword( DTHETA() );
p.addParserKeyword( DTHETAV() );
p.addParserKeyword( DUALPERM() );
p.addParserKeyword( DUALPORO() );
p.addParserKeyword( DUMPCUPL() );
p.addParserKeyword( DUMPFLUX() );
p.addParserKeyword( DX() );
p.addParserKeyword( DXV() );
p.addParserKeyword( DY() );
p.addParserKeyword( DYNAMICR() );
p.addParserKeyword( DYNRDIMS() );
p.addParserKeyword( DYV() );
p.addParserKeyword( DZ() );
p.addParserKeyword( DZMATRIX() );
p.addParserKeyword( DZMTRX() );
p.addParserKeyword( DZMTRXV() );
p.addParserKeyword( DZNET() );
p.addParserKeyword( DZV() );
}
}
}

View File

@ -0,0 +1,54 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitE.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/E.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsE([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( ECHO() );
p.addParserKeyword( ECLMC() );
p.addParserKeyword( EDIT() );
p.addParserKeyword( EDITNNC() );
p.addParserKeyword( EDITNNCR() );
p.addParserKeyword( EHYSTR() );
p.addParserKeyword( EHYSTRR() );
p.addParserKeyword( END() );
p.addParserKeyword( ENDACTIO() );
p.addParserKeyword( ENDBOX() );
p.addParserKeyword( ENDDYN() );
p.addParserKeyword( ENDFIN() );
p.addParserKeyword( ENDINC() );
p.addParserKeyword( ENDNUM() );
p.addParserKeyword( ENDPOINT_SPECIFIERS() );
p.addParserKeyword( ENDSCALE() );
p.addParserKeyword( ENDSKIP() );
p.addParserKeyword( ENKRVD() );
p.addParserKeyword( ENPCVD() );
p.addParserKeyword( ENPTVD() );
p.addParserKeyword( ENSPCVD() );
p.addParserKeyword( EOS() );
p.addParserKeyword( EOSNUM() );
p.addParserKeyword( EPSDBGS() );
p.addParserKeyword( EPSDEBUG() );
p.addParserKeyword( EQLDIMS() );
p.addParserKeyword( EQLNUM() );
p.addParserKeyword( EQLOPTS() );
p.addParserKeyword( EQLZCORN() );
p.addParserKeyword( EQUALREG() );
p.addParserKeyword( EQUALS() );
p.addParserKeyword( EQUIL() );
p.addParserKeyword( ESSNODE() );
p.addParserKeyword( EXCAVATE() );
p.addParserKeyword( EXCEL() );
p.addParserKeyword( EXIT() );
p.addParserKeyword( EXTFIN() );
p.addParserKeyword( EXTHOST() );
p.addParserKeyword( EXTRAPMS() );
p.addParserKeyword( EXTREPGL() );
}
}
}

View File

@ -0,0 +1,53 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitF.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/F.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsF([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( FAULTDIM() );
p.addParserKeyword( FAULTS() );
p.addParserKeyword( FBHPDEF() );
p.addParserKeyword( FHERCHBL() );
p.addParserKeyword( FIELD() );
p.addParserKeyword( FIELDSEP() );
p.addParserKeyword( FIELD_PROBE() );
p.addParserKeyword( FIELD_PROBE_OPM() );
p.addParserKeyword( FILEUNIT() );
p.addParserKeyword( FILLEPS() );
p.addParserKeyword( FIPNUM() );
p.addParserKeyword( FIPOWG() );
p.addParserKeyword( FIPSEP() );
p.addParserKeyword( FIP_PROBE() );
p.addParserKeyword( FLUXNUM() );
p.addParserKeyword( FLUXREG() );
p.addParserKeyword( FLUXTYPE() );
p.addParserKeyword( FMTHMD() );
p.addParserKeyword( FMTIN() );
p.addParserKeyword( FMTOUT() );
p.addParserKeyword( FMWSET() );
p.addParserKeyword( FOAM() );
p.addParserKeyword( FOAMADS() );
p.addParserKeyword( FOAMDCYO() );
p.addParserKeyword( FOAMDCYW() );
p.addParserKeyword( FOAMFCN() );
p.addParserKeyword( FOAMFRM() );
p.addParserKeyword( FOAMFSC() );
p.addParserKeyword( FOAMFSO() );
p.addParserKeyword( FOAMFST() );
p.addParserKeyword( FOAMFSW() );
p.addParserKeyword( FOAMMOB() );
p.addParserKeyword( FOAMMOBP() );
p.addParserKeyword( FOAMMOBS() );
p.addParserKeyword( FOAMOPTS() );
p.addParserKeyword( FOAMROCK() );
p.addParserKeyword( FORMFEED() );
p.addParserKeyword( FRICTION() );
p.addParserKeyword( FULLIMP() );
}
}
}

View File

@ -0,0 +1,100 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitG.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/G.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsG([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( GAS() );
p.addParserKeyword( GASBEGIN() );
p.addParserKeyword( GASCONC() );
p.addParserKeyword( GASDENT() );
p.addParserKeyword( GASEND() );
p.addParserKeyword( GASFCOMP() );
p.addParserKeyword( GASFDECR() );
p.addParserKeyword( GASFDELC() );
p.addParserKeyword( GASFIELD() );
p.addParserKeyword( GASFTARG() );
p.addParserKeyword( GASJT() );
p.addParserKeyword( GASMONTH() );
p.addParserKeyword( GASPERIO() );
p.addParserKeyword( GASSATC() );
p.addParserKeyword( GASVISCT() );
p.addParserKeyword( GASWAT() );
p.addParserKeyword( GASYEAR() );
p.addParserKeyword( GCALECON() );
p.addParserKeyword( GCOMPIDX() );
p.addParserKeyword( GCONCAL() );
p.addParserKeyword( GCONENG() );
p.addParserKeyword( GCONINJE() );
p.addParserKeyword( GCONPRI() );
p.addParserKeyword( GCONPROD() );
p.addParserKeyword( GCONSALE() );
p.addParserKeyword( GCONSUMP() );
p.addParserKeyword( GCONTOL() );
p.addParserKeyword( GCUTBACK() );
p.addParserKeyword( GCUTBACT() );
p.addParserKeyword( GCVD() );
p.addParserKeyword( GDCQ() );
p.addParserKeyword( GDCQECON() );
p.addParserKeyword( GDFILE() );
p.addParserKeyword( GDIMS() );
p.addParserKeyword( GDORIENT() );
p.addParserKeyword( GDRILPOT() );
p.addParserKeyword( GECON() );
p.addParserKeyword( GECONT() );
p.addParserKeyword( GEFAC() );
p.addParserKeyword( GETDATA() );
p.addParserKeyword( GETGLOB() );
p.addParserKeyword( GI() );
p.addParserKeyword( GIALL() );
p.addParserKeyword( GIMODEL() );
p.addParserKeyword( GINODE() );
p.addParserKeyword( GLIFTLIM() );
p.addParserKeyword( GLIFTOPT() );
p.addParserKeyword( GMWSET() );
p.addParserKeyword( GNETDP() );
p.addParserKeyword( GNETINJE() );
p.addParserKeyword( GNETPUMP() );
p.addParserKeyword( GPMAINT() );
p.addParserKeyword( GRADGRUP() );
p.addParserKeyword( GRADRESV() );
p.addParserKeyword( GRADRFT() );
p.addParserKeyword( GRADWELL() );
p.addParserKeyword( GRAVCONS() );
p.addParserKeyword( GRAVDR() );
p.addParserKeyword( GRAVDRB() );
p.addParserKeyword( GRAVDRM() );
p.addParserKeyword( GRAVITY() );
p.addParserKeyword( GRDREACH() );
p.addParserKeyword( GRID() );
p.addParserKeyword( GRIDFILE() );
p.addParserKeyword( GRIDOPTS() );
p.addParserKeyword( GRIDUNIT() );
p.addParserKeyword( GROUP_PROBE() );
p.addParserKeyword( GROUP_PROBE_OPM() );
p.addParserKeyword( GRUPMAST() );
p.addParserKeyword( GRUPNET() );
p.addParserKeyword( GRUPRIG() );
p.addParserKeyword( GRUPSLAV() );
p.addParserKeyword( GRUPTARG() );
p.addParserKeyword( GRUPTREE() );
p.addParserKeyword( GSATINJE() );
p.addParserKeyword( GSATPROD() );
p.addParserKeyword( GSEPCOND() );
p.addParserKeyword( GSF() );
p.addParserKeyword( GSSCPTST() );
p.addParserKeyword( GSWINGF() );
p.addParserKeyword( GTADD() );
p.addParserKeyword( GTMULT() );
p.addParserKeyword( GUIDECAL() );
p.addParserKeyword( GUIDERAT() );
p.addParserKeyword( GUPFREQ() );
p.addParserKeyword( GWRTWCV() );
}
}
}

View File

@ -0,0 +1,63 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitH.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/H.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsH([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( H2SOL() );
p.addParserKeyword( H2STORE() );
p.addParserKeyword( HALFTRAN() );
p.addParserKeyword( HAxxxxxx() );
p.addParserKeyword( HBNUM() );
p.addParserKeyword( HDISP() );
p.addParserKeyword( HEATCR() );
p.addParserKeyword( HEATCRT() );
p.addParserKeyword( HMAQUCT() );
p.addParserKeyword( HMAQUFET() );
p.addParserKeyword( HMAQUNUM() );
p.addParserKeyword( HMDIMS() );
p.addParserKeyword( HMFAULTS() );
p.addParserKeyword( HMMLAQUN() );
p.addParserKeyword( HMMLCTAQ() );
p.addParserKeyword( HMMLFTAQ() );
p.addParserKeyword( HMMLTWCN() );
p.addParserKeyword( HMMULTFT() );
p.addParserKeyword( HMMULTSG() );
p.addParserKeyword( HMMULTxx() );
p.addParserKeyword( HMPROPS() );
p.addParserKeyword( HMROCK() );
p.addParserKeyword( HMROCKT() );
p.addParserKeyword( HMRREF() );
p.addParserKeyword( HMWELCON() );
p.addParserKeyword( HMWPIMLT() );
p.addParserKeyword( HMxxxxxx() );
p.addParserKeyword( HRFIN() );
p.addParserKeyword( HWELLS() );
p.addParserKeyword( HWKRO() );
p.addParserKeyword( HWKRORG() );
p.addParserKeyword( HWKRORW() );
p.addParserKeyword( HWKRW() );
p.addParserKeyword( HWKRWR() );
p.addParserKeyword( HWPCW() );
p.addParserKeyword( HWSNUM() );
p.addParserKeyword( HWSOGCR() );
p.addParserKeyword( HWSOWCR() );
p.addParserKeyword( HWSWCR() );
p.addParserKeyword( HWSWL() );
p.addParserKeyword( HWSWLPC() );
p.addParserKeyword( HWSWU() );
p.addParserKeyword( HXFIN() );
p.addParserKeyword( HYDRHEAD() );
p.addParserKeyword( HYFIN() );
p.addParserKeyword( HYMOBGDR() );
p.addParserKeyword( HYST() );
p.addParserKeyword( HYSTCHCK() );
p.addParserKeyword( HZFIN() );
}
}
}

View File

@ -0,0 +1,45 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitI.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/I.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsI([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( IHOST() );
p.addParserKeyword( IMBNUM() );
p.addParserKeyword( IMBNUMMF() );
p.addParserKeyword( IMKRVD() );
p.addParserKeyword( IMPCVD() );
p.addParserKeyword( IMPES() );
p.addParserKeyword( IMPLICIT() );
p.addParserKeyword( IMPORT() );
p.addParserKeyword( IMPTVD() );
p.addParserKeyword( IMSPCVD() );
p.addParserKeyword( INCLUDE() );
p.addParserKeyword( INIT() );
p.addParserKeyword( INRAD() );
p.addParserKeyword( INSPEC() );
p.addParserKeyword( INTPC() );
p.addParserKeyword( IONROCK() );
p.addParserKeyword( IONXROCK() );
p.addParserKeyword( IONXSURF() );
p.addParserKeyword( IPCG() );
p.addParserKeyword( IPCW() );
p.addParserKeyword( ISGCR() );
p.addParserKeyword( ISGL() );
p.addParserKeyword( ISGLPC() );
p.addParserKeyword( ISGU() );
p.addParserKeyword( ISOGCR() );
p.addParserKeyword( ISOLNUM() );
p.addParserKeyword( ISOWCR() );
p.addParserKeyword( ISWCR() );
p.addParserKeyword( ISWL() );
p.addParserKeyword( ISWLPC() );
p.addParserKeyword( ISWU() );
}
}
}

View File

@ -0,0 +1,16 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitJ.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/J.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsJ([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( JFUNC() );
p.addParserKeyword( JFUNCR() );
}
}
}

View File

@ -0,0 +1,16 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitK.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/K.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsK([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( KRNUM() );
p.addParserKeyword( KRNUMMF() );
}
}
}

View File

@ -0,0 +1,68 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitL.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/L.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsL([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( LAB() );
p.addParserKeyword( LANGMPL() );
p.addParserKeyword( LANGMUIR() );
p.addParserKeyword( LANGSOLV() );
p.addParserKeyword( LCUNIT() );
p.addParserKeyword( LGR() );
p.addParserKeyword( LGRCOPY() );
p.addParserKeyword( LGRFREE() );
p.addParserKeyword( LGRLOCK() );
p.addParserKeyword( LGROFF() );
p.addParserKeyword( LGRON() );
p.addParserKeyword( LICENSES() );
p.addParserKeyword( LIFTOPT() );
p.addParserKeyword( LINCOM() );
p.addParserKeyword( LINKPERM() );
p.addParserKeyword( LIVEOIL() );
p.addParserKeyword( LKRO() );
p.addParserKeyword( LKRORG() );
p.addParserKeyword( LKRORW() );
p.addParserKeyword( LKRW() );
p.addParserKeyword( LKRWR() );
p.addParserKeyword( LOAD() );
p.addParserKeyword( LOWSALT() );
p.addParserKeyword( LPCW() );
p.addParserKeyword( LSALTFNC() );
p.addParserKeyword( LSLTWNUM() );
p.addParserKeyword( LSNUM() );
p.addParserKeyword( LSOGCR() );
p.addParserKeyword( LSOWCR() );
p.addParserKeyword( LSWCR() );
p.addParserKeyword( LSWL() );
p.addParserKeyword( LSWLPC() );
p.addParserKeyword( LSWU() );
p.addParserKeyword( LTOSIGMA() );
p.addParserKeyword( LWKRO() );
p.addParserKeyword( LWKRORG() );
p.addParserKeyword( LWKRORW() );
p.addParserKeyword( LWKRW() );
p.addParserKeyword( LWKRWR() );
p.addParserKeyword( LWPCW() );
p.addParserKeyword( LWSLTNUM() );
p.addParserKeyword( LWSNUM() );
p.addParserKeyword( LWSOGCR() );
p.addParserKeyword( LWSOWCR() );
p.addParserKeyword( LWSWCR() );
p.addParserKeyword( LWSWL() );
p.addParserKeyword( LWSWLPC() );
p.addParserKeyword( LWSWU() );
p.addParserKeyword( LX() );
p.addParserKeyword( LXFIN() );
p.addParserKeyword( LY() );
p.addParserKeyword( LYFIN() );
p.addParserKeyword( LZ() );
p.addParserKeyword( LZFIN() );
}
}
}

View File

@ -0,0 +1,65 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitM.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/M.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsM([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( MAPAXES() );
p.addParserKeyword( MAPUNITS() );
p.addParserKeyword( MASSFLOW() );
p.addParserKeyword( MATCORR() );
p.addParserKeyword( MAXVALUE() );
p.addParserKeyword( MECH() );
p.addParserKeyword( MEMORY() );
p.addParserKeyword( MESSAGE() );
p.addParserKeyword( MESSAGES() );
p.addParserKeyword( MESSOPTS() );
p.addParserKeyword( MESSSRVC() );
p.addParserKeyword( METRIC() );
p.addParserKeyword( MICP() );
p.addParserKeyword( MICPPARA() );
p.addParserKeyword( MINNNCT() );
p.addParserKeyword( MINNPCOL() );
p.addParserKeyword( MINPORV() );
p.addParserKeyword( MINPV() );
p.addParserKeyword( MINPVV() );
p.addParserKeyword( MINVALUE() );
p.addParserKeyword( MISC() );
p.addParserKeyword( MISCIBLE() );
p.addParserKeyword( MISCNUM() );
p.addParserKeyword( MLANG() );
p.addParserKeyword( MLANGSLV() );
p.addParserKeyword( MONITOR() );
p.addParserKeyword( MPFANUM() );
p.addParserKeyword( MPFNNC() );
p.addParserKeyword( MSFN() );
p.addParserKeyword( MSGFILE() );
p.addParserKeyword( MSUM_PROBE() );
p.addParserKeyword( MULSGGD() );
p.addParserKeyword( MULSGGDV() );
p.addParserKeyword( MULTFLT() );
p.addParserKeyword( MULTIN() );
p.addParserKeyword( MULTIPLY() );
p.addParserKeyword( MULTIREG() );
p.addParserKeyword( MULTNUM() );
p.addParserKeyword( MULTOUT() );
p.addParserKeyword( MULTOUTS() );
p.addParserKeyword( MULTPV() );
p.addParserKeyword( MULTREAL() );
p.addParserKeyword( MULTREGD() );
p.addParserKeyword( MULTREGH() );
p.addParserKeyword( MULTREGP() );
p.addParserKeyword( MULTREGT() );
p.addParserKeyword( MULTSIG() );
p.addParserKeyword( MULTSIGV() );
p.addParserKeyword( MULT_XYZ() );
p.addParserKeyword( MW() );
p.addParserKeyword( MWS() );
}
}
}

View File

@ -0,0 +1,57 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitN.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/N.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsN([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( NARROW() );
p.addParserKeyword( NCOMPS() );
p.addParserKeyword( NCONSUMP() );
p.addParserKeyword( NEFAC() );
p.addParserKeyword( NETBALAN() );
p.addParserKeyword( NETCOMPA() );
p.addParserKeyword( NETWORK() );
p.addParserKeyword( NETWORK_PROBE() );
p.addParserKeyword( NEWTRAN() );
p.addParserKeyword( NEXTSTEP() );
p.addParserKeyword( NEXTSTPL() );
p.addParserKeyword( NINENUM() );
p.addParserKeyword( NINEPOIN() );
p.addParserKeyword( NMATOPTS() );
p.addParserKeyword( NMATRIX() );
p.addParserKeyword( NMESSAGE() );
p.addParserKeyword( NNC() );
p.addParserKeyword( NNEWTF() );
p.addParserKeyword( NOCASC() );
p.addParserKeyword( NODEPROP() );
p.addParserKeyword( NODPPM() );
p.addParserKeyword( NOECHO() );
p.addParserKeyword( NOGGF() );
p.addParserKeyword( NOGRAV() );
p.addParserKeyword( NOHMD() );
p.addParserKeyword( NOHMO() );
p.addParserKeyword( NOHYST() );
p.addParserKeyword( NOINSPEC() );
p.addParserKeyword( NOMONITO() );
p.addParserKeyword( NONNC() );
p.addParserKeyword( NORSSPEC() );
p.addParserKeyword( NOSIM() );
p.addParserKeyword( NOWARN() );
p.addParserKeyword( NOWARNEP() );
p.addParserKeyword( NRSOUT() );
p.addParserKeyword( NSTACK() );
p.addParserKeyword( NTG() );
p.addParserKeyword( NUMRES() );
p.addParserKeyword( NUPCOL() );
p.addParserKeyword( NWATREM() );
p.addParserKeyword( NXFIN() );
p.addParserKeyword( NYFIN() );
p.addParserKeyword( NZFIN() );
}
}
}

View File

@ -0,0 +1,34 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitO.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/O.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsO([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( OCOMPIDX() );
p.addParserKeyword( OFM() );
p.addParserKeyword( OIL() );
p.addParserKeyword( OILAPI() );
p.addParserKeyword( OILCOMPR() );
p.addParserKeyword( OILDENT() );
p.addParserKeyword( OILJT() );
p.addParserKeyword( OILMW() );
p.addParserKeyword( OILVISCT() );
p.addParserKeyword( OILVTIM() );
p.addParserKeyword( OLDTRAN() );
p.addParserKeyword( OLDTRANR() );
p.addParserKeyword( OPERATE() );
p.addParserKeyword( OPERATER() );
p.addParserKeyword( OPERNUM() );
p.addParserKeyword( OPTIONS() );
p.addParserKeyword( OPTIONS3() );
p.addParserKeyword( OUTRAD() );
p.addParserKeyword( OUTSOL() );
p.addParserKeyword( OVERBURD() );
}
}
}

View File

@ -0,0 +1,118 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitP.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/P.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsP([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( PARALLEL() );
p.addParserKeyword( PARAOPTS() );
p.addParserKeyword( PARTTRAC() );
p.addParserKeyword( PATHS() );
p.addParserKeyword( PBUB() );
p.addParserKeyword( PBVD() );
p.addParserKeyword( PCFACT() );
p.addParserKeyword( PCG() );
p.addParserKeyword( PCG32D() );
p.addParserKeyword( PCRIT() );
p.addParserKeyword( PCW() );
p.addParserKeyword( PCW32D() );
p.addParserKeyword( PDEW() );
p.addParserKeyword( PDVD() );
p.addParserKeyword( PEBI() );
p.addParserKeyword( PECOEFS() );
p.addParserKeyword( PEDIMS() );
p.addParserKeyword( PEGTABX() );
p.addParserKeyword( PEKTABX() );
p.addParserKeyword( PENUM() );
p.addParserKeyword( PERFORMANCE_PROBE() );
p.addParserKeyword( PERMAVE() );
p.addParserKeyword( PERMFACT() );
p.addParserKeyword( PERMJFUN() );
p.addParserKeyword( PERMR() );
p.addParserKeyword( PERMTHT() );
p.addParserKeyword( PERMX() );
p.addParserKeyword( PERMXY() );
p.addParserKeyword( PERMY() );
p.addParserKeyword( PERMYZ() );
p.addParserKeyword( PERMZ() );
p.addParserKeyword( PERMZX() );
p.addParserKeyword( PETGRID() );
p.addParserKeyword( PETOPTS() );
p.addParserKeyword( PICOND() );
p.addParserKeyword( PIMTDIMS() );
p.addParserKeyword( PIMULTAB() );
p.addParserKeyword( PINCH() );
p.addParserKeyword( PINCHNUM() );
p.addParserKeyword( PINCHOUT() );
p.addParserKeyword( PINCHREG() );
p.addParserKeyword( PINCHXY() );
p.addParserKeyword( PINTDIMS() );
p.addParserKeyword( PLMIXNUM() );
p.addParserKeyword( PLMIXPAR() );
p.addParserKeyword( PLYADS() );
p.addParserKeyword( PLYADSS() );
p.addParserKeyword( PLYATEMP() );
p.addParserKeyword( PLYCAMAX() );
p.addParserKeyword( PLYDHFLF() );
p.addParserKeyword( PLYESAL() );
p.addParserKeyword( PLYKRRF() );
p.addParserKeyword( PLYMAX() );
p.addParserKeyword( PLYMWINJ() );
p.addParserKeyword( PLYOPTS() );
p.addParserKeyword( PLYRMDEN() );
p.addParserKeyword( PLYROCK() );
p.addParserKeyword( PLYROCKM() );
p.addParserKeyword( PLYSHEAR() );
p.addParserKeyword( PLYSHLOG() );
p.addParserKeyword( PLYTRRF() );
p.addParserKeyword( PLYTRRFA() );
p.addParserKeyword( PLYVISC() );
p.addParserKeyword( PLYVISCS() );
p.addParserKeyword( PLYVISCT() );
p.addParserKeyword( PLYVMH() );
p.addParserKeyword( PLYVSCST() );
p.addParserKeyword( PMAX() );
p.addParserKeyword( PMISC() );
p.addParserKeyword( POELCOEF() );
p.addParserKeyword( POLYMER() );
p.addParserKeyword( POLYMW() );
p.addParserKeyword( PORO() );
p.addParserKeyword( PORV() );
p.addParserKeyword( PPCWMAX() );
p.addParserKeyword( PRATIO() );
p.addParserKeyword( PRECSALT() );
p.addParserKeyword( PREF() );
p.addParserKeyword( PREFS() );
p.addParserKeyword( PRESSURE() );
p.addParserKeyword( PRIORITY() );
p.addParserKeyword( PROPS() );
p.addParserKeyword( PRORDER() );
p.addParserKeyword( PRVD() );
p.addParserKeyword( PSTEADY() );
p.addParserKeyword( PSWRG() );
p.addParserKeyword( PSWRO() );
p.addParserKeyword( PVCDO() );
p.addParserKeyword( PVCO() );
p.addParserKeyword( PVDG() );
p.addParserKeyword( PVDO() );
p.addParserKeyword( PVDS() );
p.addParserKeyword( PVTG() );
p.addParserKeyword( PVTGW() );
p.addParserKeyword( PVTGWO() );
p.addParserKeyword( PVTNUM() );
p.addParserKeyword( PVTO() );
p.addParserKeyword( PVTSOL() );
p.addParserKeyword( PVTW() );
p.addParserKeyword( PVTWSALT() );
p.addParserKeyword( PVT_M() );
p.addParserKeyword( PVZG() );
p.addParserKeyword( PYACTION() );
p.addParserKeyword( PYINPUT() );
}
}
}

View File

@ -0,0 +1,17 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitQ.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Q.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsQ([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( QDRILL() );
p.addParserKeyword( QHRATING() );
p.addParserKeyword( QMOBIL() );
}
}
}

View File

@ -0,0 +1,92 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitR.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/R.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsR([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( RADFIN() );
p.addParserKeyword( RADFIN4() );
p.addParserKeyword( RADIAL() );
p.addParserKeyword( RAINFALL() );
p.addParserKeyword( RBEDCONT() );
p.addParserKeyword( RCMASTS() );
p.addParserKeyword( REACHES() );
p.addParserKeyword( READDATA() );
p.addParserKeyword( REFINE() );
p.addParserKeyword( REGDIMS() );
p.addParserKeyword( REGION2REGION_PROBE() );
p.addParserKeyword( REGION2REGION_PROBE_E300() );
p.addParserKeyword( REGIONS() );
p.addParserKeyword( REGION_PROBE() );
p.addParserKeyword( REGION_PROBE_OPM() );
p.addParserKeyword( RESIDNUM() );
p.addParserKeyword( RESTART() );
p.addParserKeyword( RESVNUM() );
p.addParserKeyword( RHO() );
p.addParserKeyword( RIVDEBUG() );
p.addParserKeyword( RIVERSYS() );
p.addParserKeyword( RIVRDIMS() );
p.addParserKeyword( RIVRPROP() );
p.addParserKeyword( RIVRXSEC() );
p.addParserKeyword( RIVSALT() );
p.addParserKeyword( RIVTRACE() );
p.addParserKeyword( RKTRMDIR() );
p.addParserKeyword( ROCK() );
p.addParserKeyword( ROCK2D() );
p.addParserKeyword( ROCK2DTR() );
p.addParserKeyword( ROCKCOMP() );
p.addParserKeyword( ROCKFRAC() );
p.addParserKeyword( ROCKNUM() );
p.addParserKeyword( ROCKOPTS() );
p.addParserKeyword( ROCKPAMA() );
p.addParserKeyword( ROCKTAB() );
p.addParserKeyword( ROCKTABH() );
p.addParserKeyword( ROCKTABW() );
p.addParserKeyword( ROCKTHSG() );
p.addParserKeyword( ROCKTSIG() );
p.addParserKeyword( ROCKV() );
p.addParserKeyword( ROCKWNOD() );
p.addParserKeyword( RPTCPL() );
p.addParserKeyword( RPTGRID() );
p.addParserKeyword( RPTGRIDL() );
p.addParserKeyword( RPTHMD() );
p.addParserKeyword( RPTHMG() );
p.addParserKeyword( RPTHMW() );
p.addParserKeyword( RPTINIT() );
p.addParserKeyword( RPTISOL() );
p.addParserKeyword( RPTONLY() );
p.addParserKeyword( RPTONLYO() );
p.addParserKeyword( RPTPROPS() );
p.addParserKeyword( RPTREGS() );
p.addParserKeyword( RPTRST() );
p.addParserKeyword( RPTRUNSP() );
p.addParserKeyword( RPTSCHED() );
p.addParserKeyword( RPTSMRY() );
p.addParserKeyword( RPTSOL() );
p.addParserKeyword( RS() );
p.addParserKeyword( RSCONST() );
p.addParserKeyword( RSCONSTT() );
p.addParserKeyword( RSGI() );
p.addParserKeyword( RSSPEC() );
p.addParserKeyword( RSVD() );
p.addParserKeyword( RTEMP() );
p.addParserKeyword( RTEMPA() );
p.addParserKeyword( RTEMPVD() );
p.addParserKeyword( RUNSPEC() );
p.addParserKeyword( RUNSUM() );
p.addParserKeyword( RV() );
p.addParserKeyword( RVCONST() );
p.addParserKeyword( RVCONSTT() );
p.addParserKeyword( RVGI() );
p.addParserKeyword( RVVD() );
p.addParserKeyword( RVW() );
p.addParserKeyword( RVWVD() );
p.addParserKeyword( RWGSALT() );
}
}
}

View File

@ -0,0 +1,152 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitS.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/S.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsS([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( SALINITY() );
p.addParserKeyword( SALT() );
p.addParserKeyword( SALTMF() );
p.addParserKeyword( SALTNODE() );
p.addParserKeyword( SALTP() );
p.addParserKeyword( SALTPVD() );
p.addParserKeyword( SALTREST() );
p.addParserKeyword( SALTSOL() );
p.addParserKeyword( SALTVD() );
p.addParserKeyword( SAMG() );
p.addParserKeyword( SATNUM() );
p.addParserKeyword( SATOPTS() );
p.addParserKeyword( SAVE() );
p.addParserKeyword( SBIOF() );
p.addParserKeyword( SCALC() );
p.addParserKeyword( SCALECRS() );
p.addParserKeyword( SCALELIM() );
p.addParserKeyword( SCDATAB() );
p.addParserKeyword( SCDETAB() );
p.addParserKeyword( SCDPDIMS() );
p.addParserKeyword( SCDPTAB() );
p.addParserKeyword( SCDPTRAC() );
p.addParserKeyword( SCHEDULE() );
p.addParserKeyword( SCVD() );
p.addParserKeyword( SDENSITY() );
p.addParserKeyword( SEGMENT_PROBE() );
p.addParserKeyword( SEPARATE() );
p.addParserKeyword( SEPVALS() );
p.addParserKeyword( SFOAM() );
p.addParserKeyword( SGAS() );
p.addParserKeyword( SGCR() );
p.addParserKeyword( SGCWMIS() );
p.addParserKeyword( SGF32D() );
p.addParserKeyword( SGFN() );
p.addParserKeyword( SGL() );
p.addParserKeyword( SGLPC() );
p.addParserKeyword( SGOF() );
p.addParserKeyword( SGOFLET() );
p.addParserKeyword( SGU() );
p.addParserKeyword( SGWFN() );
p.addParserKeyword( SHRATE() );
p.addParserKeyword( SIGMA() );
p.addParserKeyword( SIGMAGDV() );
p.addParserKeyword( SIGMATH() );
p.addParserKeyword( SIGMAV() );
p.addParserKeyword( SIMULATE() );
p.addParserKeyword( SKIP() );
p.addParserKeyword( SKIP100() );
p.addParserKeyword( SKIP300() );
p.addParserKeyword( SKIPREST() );
p.addParserKeyword( SKPRPOLY() );
p.addParserKeyword( SKPRWAT() );
p.addParserKeyword( SKRO() );
p.addParserKeyword( SKRORG() );
p.addParserKeyword( SKRORW() );
p.addParserKeyword( SKRW() );
p.addParserKeyword( SKRWR() );
p.addParserKeyword( SLAVES() );
p.addParserKeyword( SLGOF() );
p.addParserKeyword( SMICR() );
p.addParserKeyword( SMRYDIMS() );
p.addParserKeyword( SMULTX() );
p.addParserKeyword( SMULTY() );
p.addParserKeyword( SMULTZ() );
p.addParserKeyword( SOCRS() );
p.addParserKeyword( SOF2() );
p.addParserKeyword( SOF3() );
p.addParserKeyword( SOF32D() );
p.addParserKeyword( SOGCR() );
p.addParserKeyword( SOIL() );
p.addParserKeyword( SOLID() );
p.addParserKeyword( SOLUTION() );
p.addParserKeyword( SOLVCONC() );
p.addParserKeyword( SOLVDIMS() );
p.addParserKeyword( SOLVDIRS() );
p.addParserKeyword( SOLVENT() );
p.addParserKeyword( SOLVFRAC() );
p.addParserKeyword( SOLVNUM() );
p.addParserKeyword( SOMGAS() );
p.addParserKeyword( SOMWAT() );
p.addParserKeyword( SORWMIS() );
p.addParserKeyword( SOURCE() );
p.addParserKeyword( SOWCR() );
p.addParserKeyword( SOXYG() );
p.addParserKeyword( SPECGRID() );
p.addParserKeyword( SPECHEAT() );
p.addParserKeyword( SPECROCK() );
p.addParserKeyword( SPIDER() );
p.addParserKeyword( SPOLY() );
p.addParserKeyword( SPOLYMW() );
p.addParserKeyword( SSFN() );
p.addParserKeyword( SSGCR() );
p.addParserKeyword( SSGL() );
p.addParserKeyword( SSOGCR() );
p.addParserKeyword( SSOL() );
p.addParserKeyword( SSOWCR() );
p.addParserKeyword( SSWCR() );
p.addParserKeyword( SSWL() );
p.addParserKeyword( SSWU() );
p.addParserKeyword( START() );
p.addParserKeyword( STCOND() );
p.addParserKeyword( STOG() );
p.addParserKeyword( STONE() );
p.addParserKeyword( STONE1() );
p.addParserKeyword( STONE1EX() );
p.addParserKeyword( STONE2() );
p.addParserKeyword( STOW() );
p.addParserKeyword( STREQUIL() );
p.addParserKeyword( STRESSEQUILNUM() );
p.addParserKeyword( STWG() );
p.addParserKeyword( SUMMARY() );
p.addParserKeyword( SUMTHIN() );
p.addParserKeyword( SUREA() );
p.addParserKeyword( SURF() );
p.addParserKeyword( SURFACT() );
p.addParserKeyword( SURFACTW() );
p.addParserKeyword( SURFADDW() );
p.addParserKeyword( SURFADS() );
p.addParserKeyword( SURFCAPD() );
p.addParserKeyword( SURFESAL() );
p.addParserKeyword( SURFNUM() );
p.addParserKeyword( SURFOPTS() );
p.addParserKeyword( SURFROCK() );
p.addParserKeyword( SURFST() );
p.addParserKeyword( SURFSTES() );
p.addParserKeyword( SURFVISC() );
p.addParserKeyword( SURFWNUM() );
p.addParserKeyword( SWAT() );
p.addParserKeyword( SWATINIT() );
p.addParserKeyword( SWCR() );
p.addParserKeyword( SWF32D() );
p.addParserKeyword( SWFN() );
p.addParserKeyword( SWINGFAC() );
p.addParserKeyword( SWL() );
p.addParserKeyword( SWLPC() );
p.addParserKeyword( SWOF() );
p.addParserKeyword( SWOFLET() );
p.addParserKeyword( SWU() );
}
}
}

View File

@ -0,0 +1,75 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitT.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/T.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsT([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( TABDIMS() );
p.addParserKeyword( TBLK() );
p.addParserKeyword( TCRIT() );
p.addParserKeyword( TEMP() );
p.addParserKeyword( TEMPI() );
p.addParserKeyword( TEMPNODE() );
p.addParserKeyword( TEMPTVD() );
p.addParserKeyword( TEMPVD() );
p.addParserKeyword( THCGAS() );
p.addParserKeyword( THCO2MIX() );
p.addParserKeyword( THCOIL() );
p.addParserKeyword( THCONR() );
p.addParserKeyword( THCONSF() );
p.addParserKeyword( THCROCK() );
p.addParserKeyword( THCWATER() );
p.addParserKeyword( THELCOEF() );
p.addParserKeyword( THERMAL() );
p.addParserKeyword( THERMEXR() );
p.addParserKeyword( THPRES() );
p.addParserKeyword( THPRESFT() );
p.addParserKeyword( TIGHTEN() );
p.addParserKeyword( TIGHTENP() );
p.addParserKeyword( TIME() );
p.addParserKeyword( TITLE() );
p.addParserKeyword( TLMIXPAR() );
p.addParserKeyword( TLPMIXPA() );
p.addParserKeyword( TNUM() );
p.addParserKeyword( TOLCRIT() );
p.addParserKeyword( TOPS() );
p.addParserKeyword( TPAMEPS() );
p.addParserKeyword( TPAMEPSS() );
p.addParserKeyword( TRACER() );
p.addParserKeyword( TRACERKM() );
p.addParserKeyword( TRACERKP() );
p.addParserKeyword( TRACERS() );
p.addParserKeyword( TRACITVD() );
p.addParserKeyword( TRACTVD() );
p.addParserKeyword( TRADS() );
p.addParserKeyword( TRANGL() );
p.addParserKeyword( TRANR() );
p.addParserKeyword( TRANTHT() );
p.addParserKeyword( TRANX() );
p.addParserKeyword( TRANY() );
p.addParserKeyword( TRANZ() );
p.addParserKeyword( TRDCY() );
p.addParserKeyword( TRDIF() );
p.addParserKeyword( TRDIS() );
p.addParserKeyword( TREF() );
p.addParserKeyword( TREFS() );
p.addParserKeyword( TRKPF() );
p.addParserKeyword( TRNHD() );
p.addParserKeyword( TRPLPORO() );
p.addParserKeyword( TRROCK() );
p.addParserKeyword( TSTEP() );
p.addParserKeyword( TUNING() );
p.addParserKeyword( TUNINGDP() );
p.addParserKeyword( TUNINGH() );
p.addParserKeyword( TUNINGL() );
p.addParserKeyword( TUNINGS() );
p.addParserKeyword( TVDP() );
p.addParserKeyword( TZONE() );
}
}
}

View File

@ -0,0 +1,28 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitU.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/U.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsU([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( UDADIMS() );
p.addParserKeyword( UDQ() );
p.addParserKeyword( UDQDIMS() );
p.addParserKeyword( UDQPARAM() );
p.addParserKeyword( UDT() );
p.addParserKeyword( UDTDIMS() );
p.addParserKeyword( UNCODHMD() );
p.addParserKeyword( UNIFIN() );
p.addParserKeyword( UNIFOUT() );
p.addParserKeyword( UNIFOUTS() );
p.addParserKeyword( UNIFSAVE() );
p.addParserKeyword( USECUPL() );
p.addParserKeyword( USEFLUX() );
p.addParserKeyword( USENOFLO() );
}
}
}

View File

@ -0,0 +1,39 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitV.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/V.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsV([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( VAPOIL() );
p.addParserKeyword( VAPPARS() );
p.addParserKeyword( VAPWAT() );
p.addParserKeyword( VCRIT() );
p.addParserKeyword( VDFLOW() );
p.addParserKeyword( VDFLOWR() );
p.addParserKeyword( VE() );
p.addParserKeyword( VEDEBUG() );
p.addParserKeyword( VEFIN() );
p.addParserKeyword( VEFRAC() );
p.addParserKeyword( VEFRACP() );
p.addParserKeyword( VEFRACPV() );
p.addParserKeyword( VEFRACV() );
p.addParserKeyword( VFPCHK() );
p.addParserKeyword( VFPIDIMS() );
p.addParserKeyword( VFPINJ() );
p.addParserKeyword( VFPPDIMS() );
p.addParserKeyword( VFPPROD() );
p.addParserKeyword( VFPTABL() );
p.addParserKeyword( VISAGE() );
p.addParserKeyword( VISCAQA() );
p.addParserKeyword( VISCD() );
p.addParserKeyword( VISCREF() );
p.addParserKeyword( VISDATES() );
p.addParserKeyword( VISOPTS() );
}
}
}

View File

@ -0,0 +1,146 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitW.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/W.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsW([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( WAGHYSTR() );
p.addParserKeyword( WAITBAL() );
p.addParserKeyword( WALKALIN() );
p.addParserKeyword( WALQCALC() );
p.addParserKeyword( WAPI() );
p.addParserKeyword( WARN() );
p.addParserKeyword( WATDENT() );
p.addParserKeyword( WATER() );
p.addParserKeyword( WATJT() );
p.addParserKeyword( WATVISCT() );
p.addParserKeyword( WBHGLR() );
p.addParserKeyword( WBOREVOL() );
p.addParserKeyword( WCALCVAL() );
p.addParserKeyword( WCONHIST() );
p.addParserKeyword( WCONINJ() );
p.addParserKeyword( WCONINJE() );
p.addParserKeyword( WCONINJH() );
p.addParserKeyword( WCONINJP() );
p.addParserKeyword( WCONPROD() );
p.addParserKeyword( WCUTBACK() );
p.addParserKeyword( WCUTBACT() );
p.addParserKeyword( WCYCLE() );
p.addParserKeyword( WDFAC() );
p.addParserKeyword( WDFACCOR() );
p.addParserKeyword( WDRILPRI() );
p.addParserKeyword( WDRILRES() );
p.addParserKeyword( WDRILTIM() );
p.addParserKeyword( WECON() );
p.addParserKeyword( WECONINJ() );
p.addParserKeyword( WECONT() );
p.addParserKeyword( WEFAC() );
p.addParserKeyword( WELCNTL() );
p.addParserKeyword( WELDEBUG() );
p.addParserKeyword( WELDRAW() );
p.addParserKeyword( WELEVNT() );
p.addParserKeyword( WELLDIMS() );
p.addParserKeyword( WELLSTRE() );
p.addParserKeyword( WELL_COMPLETION_PROBE() );
p.addParserKeyword( WELL_PROBE() );
p.addParserKeyword( WELL_PROBE_COMP() );
p.addParserKeyword( WELL_PROBE_OPM() );
p.addParserKeyword( WELMOVEL() );
p.addParserKeyword( WELOPEN() );
p.addParserKeyword( WELOPENL() );
p.addParserKeyword( WELPI() );
p.addParserKeyword( WELPRI() );
p.addParserKeyword( WELSEGS() );
p.addParserKeyword( WELSOMIN() );
p.addParserKeyword( WELSPECL() );
p.addParserKeyword( WELSPECS() );
p.addParserKeyword( WELTARG() );
p.addParserKeyword( WELTRAJ() );
p.addParserKeyword( WFOAM() );
p.addParserKeyword( WFRICSEG() );
p.addParserKeyword( WFRICSGL() );
p.addParserKeyword( WFRICTN() );
p.addParserKeyword( WFRICTNL() );
p.addParserKeyword( WGASPROD() );
p.addParserKeyword( WGORPEN() );
p.addParserKeyword( WGRUPCON() );
p.addParserKeyword( WH2NUM() );
p.addParserKeyword( WH3NUM() );
p.addParserKeyword( WHEDREFD() );
p.addParserKeyword( WHISTCTL() );
p.addParserKeyword( WHTEMP() );
p.addParserKeyword( WINJCLN() );
p.addParserKeyword( WINJDAM() );
p.addParserKeyword( WINJFCNC() );
p.addParserKeyword( WINJGAS() );
p.addParserKeyword( WINJMULT() );
p.addParserKeyword( WINJTEMP() );
p.addParserKeyword( WLIFT() );
p.addParserKeyword( WLIFTOPT() );
p.addParserKeyword( WLIMTOL() );
p.addParserKeyword( WLIST() );
p.addParserKeyword( WLISTARG() );
p.addParserKeyword( WLISTNAM() );
p.addParserKeyword( WMICP() );
p.addParserKeyword( WNETCTRL() );
p.addParserKeyword( WNETDP() );
p.addParserKeyword( WORKLIM() );
p.addParserKeyword( WORKTHP() );
p.addParserKeyword( WPAVE() );
p.addParserKeyword( WPAVEDEP() );
p.addParserKeyword( WPIMULT() );
p.addParserKeyword( WPIMULTL() );
p.addParserKeyword( WPITAB() );
p.addParserKeyword( WPLUG() );
p.addParserKeyword( WPMITAB() );
p.addParserKeyword( WPOLYMER() );
p.addParserKeyword( WPOLYRED() );
p.addParserKeyword( WPOTCALC() );
p.addParserKeyword( WREGROUP() );
p.addParserKeyword( WRFT() );
p.addParserKeyword( WRFTPLT() );
p.addParserKeyword( WSALT() );
p.addParserKeyword( WSCCLEAN() );
p.addParserKeyword( WSCCLENL() );
p.addParserKeyword( WSCTAB() );
p.addParserKeyword( WSEGAICD() );
p.addParserKeyword( WSEGDFIN() );
p.addParserKeyword( WSEGDFMD() );
p.addParserKeyword( WSEGDFPA() );
p.addParserKeyword( WSEGDIMS() );
p.addParserKeyword( WSEGEXSS() );
p.addParserKeyword( WSEGFLIM() );
p.addParserKeyword( WSEGFMOD() );
p.addParserKeyword( WSEGINIT() );
p.addParserKeyword( WSEGITER() );
p.addParserKeyword( WSEGLABY() );
p.addParserKeyword( WSEGLINK() );
p.addParserKeyword( WSEGMULT() );
p.addParserKeyword( WSEGPROP() );
p.addParserKeyword( WSEGSEP() );
p.addParserKeyword( WSEGSICD() );
p.addParserKeyword( WSEGSOLV() );
p.addParserKeyword( WSEGTABL() );
p.addParserKeyword( WSEGVALV() );
p.addParserKeyword( WSF() );
p.addParserKeyword( WSKPTAB() );
p.addParserKeyword( WSOLVENT() );
p.addParserKeyword( WSURFACT() );
p.addParserKeyword( WTADD() );
p.addParserKeyword( WTEMP() );
p.addParserKeyword( WTEMPQ() );
p.addParserKeyword( WTEST() );
p.addParserKeyword( WTHPMAX() );
p.addParserKeyword( WTMULT() );
p.addParserKeyword( WTRACER() );
p.addParserKeyword( WVFPDP() );
p.addParserKeyword( WVFPEXP() );
p.addParserKeyword( WWPAVE() );
}
}
}

View File

@ -0,0 +1,15 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitX.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/X.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsX([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( XMF() );
}
}
}

View File

@ -0,0 +1,16 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitY.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Y.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsY([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( YMF() );
p.addParserKeyword( YMODULE() );
}
}
}

View File

@ -0,0 +1,23 @@
#include <opm/input/eclipse/Parser/Parser.hpp>
#include<opm/input/eclipse/Parser/ParserKeywords/ParserInitZ.hpp>
#include <opm/input/eclipse/Parser/ParserKeywords/Z.hpp>
namespace Opm {
namespace ParserKeywords {
void addDefaultKeywordsZ([[maybe_unused]] Parser& p){
//Builtin keywords;
p.addParserKeyword( ZCORN() );
p.addParserKeyword( ZFACT1() );
p.addParserKeyword( ZFACT1S() );
p.addParserKeyword( ZFACTOR() );
p.addParserKeyword( ZFACTORS() );
p.addParserKeyword( ZIPP2OFF() );
p.addParserKeyword( ZIPPY2() );
p.addParserKeyword( ZMF() );
p.addParserKeyword( ZMFVD() );
}
}
}

View File

@ -89,12 +89,9 @@ const std::string RADFIN::NR::itemName = "NR";
const std::string RADFIN::NTHETA::itemName = "NTHETA";
const std::string RADFIN::NZ::itemName = "NZ";
const std::string RADFIN::NWMAX::itemName = "NWMAX";
const int RADFIN::NWMAX::defaultValue = 1;
const std::string RADFIN::INNER_RADIUS::itemName = "INNER_RADIUS";
const double RADFIN::INNER_RADIUS::defaultValue = 0.152400;
const std::string RADFIN::OUTER_RADIUS::itemName = "OUTER_RADIUS";
const std::string RADFIN::MINIMUM_RADIUS_REFINEMENT::itemName = "MINIMUM_RADIUS_REFINEMENT";
const double RADFIN::MINIMUM_RADIUS_REFINEMENT::defaultValue = 1.524000;
const std::string RADFIN::PARENT_LGR::itemName = "PARENT_LGR";
const std::string RADFIN::PARENT_LGR::defaultValue = "GLOBAL";
@ -166,7 +163,6 @@ const std::string RADFIN4::NR::itemName = "NR";
const std::string RADFIN4::NTHETA::itemName = "NTHETA";
const std::string RADFIN4::NZ::itemName = "NZ";
const std::string RADFIN4::NWMAX::itemName = "NWMAX";
const int RADFIN4::NWMAX::defaultValue = 1;
RADIAL::RADIAL() : ParserKeyword("RADIAL", KeywordSize(0, false)) {
@ -421,16 +417,12 @@ const std::string REACHES::BRANCH::itemName = "BRANCH";
const std::string REACHES::LENGTH2::itemName = "LENGTH2";
const std::string REACHES::DEPTH::itemName = "DEPTH";
const std::string REACHES::PROFILE::itemName = "PROFILE";
const int REACHES::PROFILE::defaultValue = 1;
const std::string REACHES::ROUGHNESS::itemName = "ROUGHNESS";
const std::string REACHES::XLENGTH::itemName = "XLENGTH";
const std::string REACHES::YLENGTH::itemName = "YLENGTH";
const std::string REACHES::REACH_LENGTH::itemName = "REACH_LENGTH";
const double REACHES::REACH_LENGTH::defaultValue = 0;
const std::string REACHES::NUM_REACHES::itemName = "NUM_REACHES";
const int REACHES::NUM_REACHES::defaultValue = 1;
const std::string REACHES::DEPTH_SOMETHING::itemName = "DEPTH_SOMETHING";
const int REACHES::DEPTH_SOMETHING::defaultValue = 1;
READDATA::READDATA() : ParserKeyword("READDATA", KeywordSize(1, false)) {
@ -535,25 +527,15 @@ REGDIMS::REGDIMS() : ParserKeyword("REGDIMS", KeywordSize(1, false)) {
}
const std::string REGDIMS::keywordName = "REGDIMS";
const std::string REGDIMS::NTFIP::itemName = "NTFIP";
const int REGDIMS::NTFIP::defaultValue = 1;
const std::string REGDIMS::NMFIPR::itemName = "NMFIPR";
const int REGDIMS::NMFIPR::defaultValue = 1;
const std::string REGDIMS::NRFREG::itemName = "NRFREG";
const int REGDIMS::NRFREG::defaultValue = 0;
const std::string REGDIMS::NTFREG::itemName = "NTFREG";
const int REGDIMS::NTFREG::defaultValue = 0;
const std::string REGDIMS::MAX_ETRACK::itemName = "MAX_ETRACK";
const int REGDIMS::MAX_ETRACK::defaultValue = 0;
const std::string REGDIMS::NTCREG::itemName = "NTCREG";
const int REGDIMS::NTCREG::defaultValue = 1;
const std::string REGDIMS::MAX_OPERNUM::itemName = "MAX_OPERNUM";
const int REGDIMS::MAX_OPERNUM::defaultValue = 0;
const std::string REGDIMS::MAX_OPERATE_DWORK::itemName = "MAX_OPERATE_DWORK";
const int REGDIMS::MAX_OPERATE_DWORK::defaultValue = 0;
const std::string REGDIMS::MAX_OPERATE_IWORK::itemName = "MAX_OPERATE_IWORK";
const int REGDIMS::MAX_OPERATE_IWORK::defaultValue = 0;
const std::string REGDIMS::NPLMIX::itemName = "NPLMIX";
const int REGDIMS::NPLMIX::defaultValue = 1;
REGION2REGION_PROBE::REGION2REGION_PROBE() : ParserKeyword("REGION2REGION_PROBE", KeywordSize(SLASH_TERMINATED)) {
@ -610,19 +592,14 @@ const std::string REGIONS::keywordName = "REGIONS";
REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("RRPV_[0-9A-Z][0-9A-Z][0-9A-Z]");
addDeckName("ROEIG");
addDeckName("ROEW_[0-9A-Z][0-9A-Z][0-9A-Z]");
addDeckName("RWIR");
addDeckName("RGPV");
addDeckName("RHPV_[0-9A-Z][0-9A-Z][0-9A-Z]");
addDeckName("RORFR");
addDeckName("RRPV");
addDeckName("ROP");
addDeckName("ROEW");
addDeckName("RGP");
addDeckName("ROEW");
addDeckName("ROSAT");
addDeckName("ROIP");
addDeckName("ROIPL");
addDeckName("RHPV");
addDeckName("ROIP");
addDeckName("RWVIS");
addDeckName("ROIPG");
addDeckName("RPPO");
@ -637,16 +614,19 @@ REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, fals
addDeckName("ROIR");
addDeckName("ROIT");
addDeckName("RSIP");
addDeckName("RORME");
addDeckName("RPPC");
addDeckName("RWSAT");
addDeckName("RORME");
addDeckName("RWIP");
addDeckName("RRS");
addDeckName("RWP");
addDeckName("RPRGZ");
addDeckName("RPPW");
addDeckName("RWIPG");
addDeckName("RWPR");
addDeckName("RWPT");
addDeckName("ROEIG");
addDeckName("RWIR");
addDeckName("RORMR");
addDeckName("RWIT");
addDeckName("RGIP");
@ -655,7 +635,9 @@ REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, fals
addDeckName("RGPR");
addDeckName("RGIPG");
addDeckName("RPPG");
addDeckName("RGCDI");
addDeckName("RGVIS");
addDeckName("RGCDM");
addDeckName("RGDEN");
addDeckName("RGPT");
addDeckName("RGPRF");
@ -669,10 +651,11 @@ REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, fals
addDeckName("RGIT");
addDeckName("RPR");
addDeckName("RPRP");
addDeckName("RRPV");
addDeckName("RORMW");
addDeckName("ROPV");
addDeckName("RHPV");
addDeckName("RWIPL");
addDeckName("RWCD");
addDeckName("RGPV");
addDeckName("ROEIW");
addDeckName("ROEWW");
addDeckName("ROEWG");
@ -682,6 +665,7 @@ REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, fals
addDeckName("RORMF");
addDeckName("RORMX");
addDeckName("RORMY");
addDeckName("RORFR");
addDeckName("RORFW");
addDeckName("RORFG");
addDeckName("RORFE");
@ -706,7 +690,8 @@ REGION_PROBE::REGION_PROBE() : ParserKeyword("REGION_PROBE", KeywordSize(1, fals
addDeckName("RTIPTSUR");
addDeckName("RTFTTSUR");
addDeckName("RTADSUR");
setMatchRegex("R[OGW]?[OIP][EPRT]_.+|RU.+|RTIPF.+|RTIPS.+|RTFTF.+|RTFTS.+|RTFTT.+|RTIPT.+|RTIPF.+|RTIPS.+|RTIP[1-9][0-9]*.+|RTFTT.+|RTFTF.+|RTFTS.+|RTFT[1-9][0-9]*.+|RTADS.+|RTDCY.+");
setMatchRegex("RU.+|RTIPF.+|RTIPS.+|RTFTF.+|RTFTS.+|RTFTT.+|RTIPT.+|RTIPF.+|RTIPS.+|RTIP[1-9][0-9]*.+|RTFTT.+|RTFTF.+|RTFTS.+|RTFT[1-9][0-9]*.+|RTADS.+|RTDCY.+");
setMatchRegexSuffix("_{0,2}[A-Z0-9]{3}");
{
ParserRecord record;
{
@ -721,6 +706,35 @@ const std::string REGION_PROBE::keywordName = "REGION_PROBE";
const std::string REGION_PROBE::data::itemName = "data";
REGION_PROBE_OPM::REGION_PROBE_OPM() : ParserKeyword("REGION_PROBE_OPM", KeywordSize(1, false)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("RGMIP");
addDeckName("RGKDI");
addDeckName("RGMDS");
addDeckName("RGKDM");
addDeckName("RGKMO");
addDeckName("RGMMO");
addDeckName("RGKTR");
addDeckName("RGMGP");
addDeckName("RGMST");
addDeckName("RGMIM");
addDeckName("RGMUS");
setMatchRegexSuffix("_{0,2}[A-Z0-9]{3}");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::INT);
item.setSizeType(ParserItem::item_size::ALL);
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string REGION_PROBE_OPM::keywordName = "REGION_PROBE_OPM";
const std::string REGION_PROBE_OPM::data::itemName = "data";
RESIDNUM::RESIDNUM() : ParserKeyword("RESIDNUM", KeywordSize(1, false)) {
addValidSectionName("REGIONS");
clearDeckNames();
@ -810,7 +824,6 @@ RHO::RHO() : ParserKeyword("RHO", KeywordSize(1, false)) {
}
const std::string RHO::keywordName = "RHO";
const std::string RHO::data::itemName = "data";
const double RHO::data::defaultValue = 0;
RIVDEBUG::RIVDEBUG() : ParserKeyword("RIVDEBUG", KeywordSize(SLASH_TERMINATED)) {
@ -954,31 +967,18 @@ RIVRDIMS::RIVRDIMS() : ParserKeyword("RIVRDIMS", KeywordSize(1, false)) {
}
const std::string RIVRDIMS::keywordName = "RIVRDIMS";
const std::string RIVRDIMS::MAX_RIVERS::itemName = "MAX_RIVERS";
const int RIVRDIMS::MAX_RIVERS::defaultValue = 0;
const std::string RIVRDIMS::MAX_REACHES::itemName = "MAX_REACHES";
const int RIVRDIMS::MAX_REACHES::defaultValue = 1;
const std::string RIVRDIMS::MAX_BRANCHES::itemName = "MAX_BRANCHES";
const int RIVRDIMS::MAX_BRANCHES::defaultValue = 1;
const std::string RIVRDIMS::MAX_BLOCKS::itemName = "MAX_BLOCKS";
const int RIVRDIMS::MAX_BLOCKS::defaultValue = 1;
const std::string RIVRDIMS::MXTBPR::itemName = "MXTBPR";
const int RIVRDIMS::MXTBPR::defaultValue = 1;
const std::string RIVRDIMS::MXDPTB::itemName = "MXDPTB";
const int RIVRDIMS::MXDPTB::defaultValue = 2;
const std::string RIVRDIMS::MXTBGR::itemName = "MXTBGR";
const int RIVRDIMS::MXTBGR::defaultValue = 1;
const std::string RIVRDIMS::NMDEPT::itemName = "NMDEPT";
const int RIVRDIMS::NMDEPT::defaultValue = 0;
const std::string RIVRDIMS::MXDEPT::itemName = "MXDEPT";
const int RIVRDIMS::MXDEPT::defaultValue = 2;
const std::string RIVRDIMS::NMMAST::itemName = "NMMAST";
const int RIVRDIMS::NMMAST::defaultValue = 0;
const std::string RIVRDIMS::MXMAST::itemName = "MXMAST";
const int RIVRDIMS::MXMAST::defaultValue = 2;
const std::string RIVRDIMS::NRATTA::itemName = "NRATTA";
const int RIVRDIMS::NRATTA::defaultValue = 0;
const std::string RIVRDIMS::MXRATE::itemName = "MXRATE";
const int RIVRDIMS::MXRATE::defaultValue = 2;
RIVRPROP::RIVRPROP() : ParserKeyword("RIVRPROP", KeywordSize(SLASH_TERMINATED)) {
@ -1127,7 +1127,7 @@ RKTRMDIR::RKTRMDIR() : ParserKeyword("RKTRMDIR", KeywordSize(0, false)) {
const std::string RKTRMDIR::keywordName = "RKTRMDIR";
ROCK::ROCK() : ParserKeyword("ROCK", KeywordSize(UNKNOWN)) {
ROCK::ROCK() : ParserKeyword("ROCK", KeywordSize(SPECIAL_CASE_ROCK)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ROCK");
@ -1150,9 +1150,7 @@ ROCK::ROCK() : ParserKeyword("ROCK", KeywordSize(UNKNOWN)) {
}
const std::string ROCK::keywordName = "ROCK";
const std::string ROCK::PREF::itemName = "PREF";
const double ROCK::PREF::defaultValue = 1.013200;
const std::string ROCK::COMPRESSIBILITY::itemName = "COMPRESSIBILITY";
const double ROCK::COMPRESSIBILITY::defaultValue = 0;
ROCK2D::ROCK2D() : ParserKeyword("ROCK2D", KeywordSize("ROCKCOMP", "NTROCC", true, 0)) {
@ -1242,12 +1240,10 @@ const std::string ROCKCOMP::keywordName = "ROCKCOMP";
const std::string ROCKCOMP::HYSTERESIS::itemName = "HYSTERESIS";
const std::string ROCKCOMP::HYSTERESIS::defaultValue = "REVERS";
const std::string ROCKCOMP::NTROCC::itemName = "NTROCC";
const int ROCKCOMP::NTROCC::defaultValue = 1;
const std::string ROCKCOMP::WATER_COMPACTION::itemName = "WATER_COMPACTION";
const std::string ROCKCOMP::WATER_COMPACTION::defaultValue = "NO";
const std::string ROCKCOMP::PORTXROP::itemName = "PORTXROP";
const std::string ROCKCOMP::CARKZEXP::itemName = "CARKZEXP";
const double ROCKCOMP::CARKZEXP::defaultValue = 0;
ROCKFRAC::ROCKFRAC() : ParserKeyword("ROCKFRAC", KeywordSize(1, false)) {
@ -1387,21 +1383,13 @@ const std::string ROCKPAMA::keywordName = "ROCKPAMA";
const std::string ROCKPAMA::K::itemName = "K";
const std::string ROCKPAMA::M::itemName = "M";
const std::string ROCKPAMA::G::itemName = "G";
const double ROCKPAMA::G::defaultValue = 0;
const std::string ROCKPAMA::B::itemName = "B";
const double ROCKPAMA::B::defaultValue = 0;
const std::string ROCKPAMA::E1::itemName = "E1";
const double ROCKPAMA::E1::defaultValue = 0;
const std::string ROCKPAMA::f::itemName = "f";
const double ROCKPAMA::f::defaultValue = 0.500000;
const std::string ROCKPAMA::n::itemName = "n";
const double ROCKPAMA::n::defaultValue = 3.000000;
const std::string ROCKPAMA::g::itemName = "g";
const double ROCKPAMA::g::defaultValue = 1.000000;
const std::string ROCKPAMA::Bs::itemName = "Bs";
const double ROCKPAMA::Bs::defaultValue = 0;
const std::string ROCKPAMA::Es::itemName = "Es";
const double ROCKPAMA::Es::defaultValue = 0;
ROCKTAB::ROCKTAB() : ParserKeyword("ROCKTAB", KeywordSize("ROCKCOMP", "NTROCC", false, 0)) {
@ -1624,17 +1612,11 @@ RPTHMD::RPTHMD() : ParserKeyword("RPTHMD", KeywordSize(1, false)) {
}
const std::string RPTHMD::keywordName = "RPTHMD";
const std::string RPTHMD::ITEM1::itemName = "ITEM1";
const int RPTHMD::ITEM1::defaultValue = 0;
const std::string RPTHMD::ITEM2::itemName = "ITEM2";
const int RPTHMD::ITEM2::defaultValue = 0;
const std::string RPTHMD::ITEM3::itemName = "ITEM3";
const int RPTHMD::ITEM3::defaultValue = 0;
const std::string RPTHMD::ITEM4::itemName = "ITEM4";
const int RPTHMD::ITEM4::defaultValue = 0;
const std::string RPTHMD::ITEM5::itemName = "ITEM5";
const int RPTHMD::ITEM5::defaultValue = 0;
const std::string RPTHMD::ITEM6::itemName = "ITEM6";
const int RPTHMD::ITEM6::defaultValue = 0;
RPTHMG::RPTHMG() : ParserKeyword("RPTHMG", KeywordSize(SLASH_TERMINATED)) {
@ -1983,7 +1965,6 @@ RTEMP::RTEMP() : ParserKeyword("RTEMP", KeywordSize(1, false)) {
}
const std::string RTEMP::keywordName = "RTEMP";
const std::string RTEMP::TEMP::itemName = "TEMP";
const double RTEMP::TEMP::defaultValue = 15.555000;
RTEMPA::RTEMPA() : ParserKeyword("RTEMPA", KeywordSize(1, false)) {
@ -2004,7 +1985,6 @@ RTEMPA::RTEMPA() : ParserKeyword("RTEMPA", KeywordSize(1, false)) {
}
const std::string RTEMPA::keywordName = "RTEMPA";
const std::string RTEMPA::TEMP::itemName = "TEMP";
const double RTEMPA::TEMP::defaultValue = 15.555000;
RTEMPVD::RTEMPVD() : ParserKeyword("RTEMPVD", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
@ -2168,16 +2148,40 @@ const std::string RVW::keywordName = "RVW";
const std::string RVW::data::itemName = "data";
RWGSALT::RWGSALT() : ParserKeyword("RWGSALT", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
RVWVD::RVWVD() : ParserKeyword("RVWVD", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("RVWVD");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Length");
item.push_backDimension("OilDissolutionFactor");
record.addItem(item);
}
addRecord( record );
}
}
const std::string RVWVD::keywordName = "RVWVD";
const std::string RVWVD::DATA::itemName = "DATA";
RWGSALT::RWGSALT() : ParserKeyword("RWGSALT", KeywordSize("TABDIMS", "NTPVT", true, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("RWGSALT");
{
ParserRecord record;
{
ParserItem item("GAS_PRESSURE", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Pressure");
item.push_backDimension("Mass/Length*Length*Length");
item.push_backDimension("OilDissolutionFactor");
record.addItem(item);
@ -2186,6 +2190,7 @@ RWGSALT::RWGSALT() : ParserKeyword("RWGSALT", KeywordSize("TABDIMS", "NTPVT", fa
}
}
const std::string RWGSALT::keywordName = "RWGSALT";
const std::string RWGSALT::GAS_PRESSURE::itemName = "GAS_PRESSURE";
const std::string RWGSALT::DATA::itemName = "DATA";

View File

@ -13,6 +13,9 @@ namespace Opm {
namespace ParserKeywords {
SALINITY::SALINITY() : ParserKeyword("SALINITY", KeywordSize(1, false)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"SALTMF",
});
clearDeckNames();
addDeckName("SALINITY");
{
@ -27,7 +30,6 @@ SALINITY::SALINITY() : ParserKeyword("SALINITY", KeywordSize(1, false)) {
}
const std::string SALINITY::keywordName = "SALINITY";
const std::string SALINITY::MOLALITY::itemName = "MOLALITY";
const double SALINITY::MOLALITY::defaultValue = 0;
SALT::SALT() : ParserKeyword("SALT", KeywordSize(1, false)) {
@ -49,6 +51,27 @@ const std::string SALT::keywordName = "SALT";
const std::string SALT::SALT_CONCENTRATION::itemName = "SALT_CONCENTRATION";
SALTMF::SALTMF() : ParserKeyword("SALTMF", KeywordSize(1, false)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"SALINITY",
});
clearDeckNames();
addDeckName("SALTMF");
{
ParserRecord record;
{
ParserItem item("MOLE_FRACTION", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
record.addItem(item);
}
addRecord( record );
}
}
const std::string SALTMF::keywordName = "SALTMF";
const std::string SALTMF::MOLE_FRACTION::itemName = "MOLE_FRACTION";
SALTNODE::SALTNODE() : ParserKeyword("SALTNODE", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
@ -136,6 +159,7 @@ SALTSOL::SALTSOL() : ParserKeyword("SALTSOL", KeywordSize("TABDIMS", "NTPVT", fa
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Density");
item.push_backDimension("Density");
record.addItem(item);
}
addRecord( record );
@ -316,7 +340,6 @@ SCALELIM::SCALELIM() : ParserKeyword("SCALELIM", KeywordSize("ENDSCALE", "NTENDP
}
const std::string SCALELIM::keywordName = "SCALELIM";
const std::string SCALELIM::SAT_LIMIT::itemName = "SAT_LIMIT";
const double SCALELIM::SAT_LIMIT::defaultValue = 0;
SCDATAB::SCDATAB() : ParserKeyword("SCDATAB", KeywordSize("SCDPDIMS", "NTSCDA", false, 0)) {
@ -338,7 +361,6 @@ SCDATAB::SCDATAB() : ParserKeyword("SCDATAB", KeywordSize("SCDPDIMS", "NTSCDA",
}
const std::string SCDATAB::keywordName = "SCDATAB";
const std::string SCDATAB::SCALE_DATA::itemName = "SCALE_DATA";
const double SCDATAB::SCALE_DATA::defaultValue = 0;
SCDETAB::SCDETAB() : ParserKeyword("SCDETAB", KeywordSize("SCDPDIMS", "NTSCDE", false, 0)) {
@ -360,7 +382,6 @@ SCDETAB::SCDETAB() : ParserKeyword("SCDETAB", KeywordSize("SCDPDIMS", "NTSCDE",
}
const std::string SCDETAB::keywordName = "SCDETAB";
const std::string SCDETAB::SCALE_DATA::itemName = "SCALE_DATA";
const double SCDETAB::SCALE_DATA::defaultValue = 0;
SCDPDIMS::SCDPDIMS() : ParserKeyword("SCDPDIMS", KeywordSize(1, false)) {
@ -409,19 +430,12 @@ SCDPDIMS::SCDPDIMS() : ParserKeyword("SCDPDIMS", KeywordSize(1, false)) {
}
const std::string SCDPDIMS::keywordName = "SCDPDIMS";
const std::string SCDPDIMS::NTSCDP::itemName = "NTSCDP";
const int SCDPDIMS::NTSCDP::defaultValue = 0;
const std::string SCDPDIMS::NPSCDP::itemName = "NPSCDP";
const int SCDPDIMS::NPSCDP::defaultValue = 0;
const std::string SCDPDIMS::NTSCDA::itemName = "NTSCDA";
const int SCDPDIMS::NTSCDA::defaultValue = 0;
const std::string SCDPDIMS::PSCDA::itemName = "PSCDA";
const int SCDPDIMS::PSCDA::defaultValue = 0;
const std::string SCDPDIMS::UNUSED1::itemName = "UNUSED1";
const int SCDPDIMS::UNUSED1::defaultValue = 0;
const std::string SCDPDIMS::UNUSED2::itemName = "UNUSED2";
const int SCDPDIMS::UNUSED2::defaultValue = 0;
const std::string SCDPDIMS::NTSCDE::itemName = "NTSCDE";
const int SCDPDIMS::NTSCDE::defaultValue = 0;
SCDPTAB::SCDPTAB() : ParserKeyword("SCDPTAB", KeywordSize("SCDPDIMS", "NTSCDP", false, 0)) {
@ -505,21 +519,47 @@ SDENSITY::SDENSITY() : ParserKeyword("SDENSITY", KeywordSize("TABDIMS", "NTPVT",
}
const std::string SDENSITY::keywordName = "SDENSITY";
const std::string SDENSITY::SOLVENT_DENSITY::itemName = "SOLVENT_DENSITY";
const double SDENSITY::SOLVENT_DENSITY::defaultValue = 1.000000;
SEGMENT_PROBE::SEGMENT_PROBE() : ParserKeyword("SEGMENT_PROBE", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SUMMARY");
clearDeckNames();
addDeckName("SWFR");
addDeckName("SOFR");
addDeckName("SMDEN");
addDeckName("SDENM");
addDeckName("SGDEN");
addDeckName("SGOR");
addDeckName("SGFR");
addDeckName("SPR");
addDeckName("SGFV");
addDeckName("SGFRF");
addDeckName("SGFRS");
addDeckName("SGFT");
addDeckName("SGHF");
addDeckName("SGVIS");
addDeckName("SODEN");
addDeckName("SWGR");
addDeckName("SOFR");
addDeckName("SOFRF");
addDeckName("SWVIS");
addDeckName("SOFRS");
addDeckName("SPRDH");
addDeckName("SWCT");
addDeckName("SOFT");
addDeckName("SOFV");
addDeckName("SOGR");
addDeckName("SOHF");
addDeckName("SOVIS");
addDeckName("SPR");
addDeckName("SPRD");
addDeckName("SPRDF");
addDeckName("SPRDA");
addDeckName("SPRDF");
addDeckName("STFC");
addDeckName("STFR");
addDeckName("SWDEN");
addDeckName("SWFR");
addDeckName("SWFT");
addDeckName("SWFV");
addDeckName("SWHF");
setMatchRegex("SU.+|STFC.+|STFR.+");
{
ParserRecord record;
{
@ -692,6 +732,9 @@ const std::string SGF32D::KRG::itemName = "KRG";
SGFN::SGFN() : ParserKeyword("SGFN", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"GSF",
});
setRequiredKeywords({
"GAS",
});
@ -762,6 +805,7 @@ SGOF::SGOF() : ParserKeyword("SGOF", KeywordSize("TABDIMS", "NTSFUN", false, 0))
addValidSectionName("PROPS");
setProhibitedKeywords({
"SLGOF",
"GSF",
});
setRequiredKeywords({
"GAS",
@ -904,39 +948,22 @@ SGOFLET::SGOFLET() : ParserKeyword("SGOFLET", KeywordSize("TABDIMS", "NTSFUN", f
}
const std::string SGOFLET::keywordName = "SGOFLET";
const std::string SGOFLET::SG_0::itemName = "SG_0";
const double SGOFLET::SG_0::defaultValue = 0;
const std::string SGOFLET::SG_CRITICAL::itemName = "SG_CRITICAL";
const double SGOFLET::SG_CRITICAL::defaultValue = 0;
const std::string SGOFLET::L_GAS::itemName = "L_GAS";
const double SGOFLET::L_GAS::defaultValue = 1.000000;
const std::string SGOFLET::E_GAS::itemName = "E_GAS";
const double SGOFLET::E_GAS::defaultValue = 1.000000;
const std::string SGOFLET::T_GAS::itemName = "T_GAS";
const double SGOFLET::T_GAS::defaultValue = 1.000000;
const std::string SGOFLET::KRT_GAS::itemName = "KRT_GAS";
const double SGOFLET::KRT_GAS::defaultValue = 1.000000;
const std::string SGOFLET::SO_0::itemName = "SO_0";
const double SGOFLET::SO_0::defaultValue = 0;
const std::string SGOFLET::SO_CRITICAL::itemName = "SO_CRITICAL";
const double SGOFLET::SO_CRITICAL::defaultValue = 0;
const std::string SGOFLET::L_OIL::itemName = "L_OIL";
const double SGOFLET::L_OIL::defaultValue = 1.000000;
const std::string SGOFLET::E_OIL::itemName = "E_OIL";
const double SGOFLET::E_OIL::defaultValue = 1.000000;
const std::string SGOFLET::T_OIL::itemName = "T_OIL";
const double SGOFLET::T_OIL::defaultValue = 1.000000;
const std::string SGOFLET::KRT_OIL::itemName = "KRT_OIL";
const double SGOFLET::KRT_OIL::defaultValue = 1.000000;
const std::string SGOFLET::L_PC::itemName = "L_PC";
const double SGOFLET::L_PC::defaultValue = 1.000000;
const std::string SGOFLET::E_PC::itemName = "E_PC";
const double SGOFLET::E_PC::defaultValue = 1.000000;
const std::string SGOFLET::T_PC::itemName = "T_PC";
const double SGOFLET::T_PC::defaultValue = 1.000000;
const std::string SGOFLET::PCIR::itemName = "PCIR";
const double SGOFLET::PCIR::defaultValue = 0;
const std::string SGOFLET::PCT::itemName = "PCT";
const double SGOFLET::PCT::defaultValue = 0;
SGU::SGU() : ParserKeyword("SGU", KeywordSize(1, false)) {
@ -1367,13 +1394,13 @@ const std::string SLAVES::SLAVE_ECLBASE::itemName = "SLAVE_ECLBASE";
const std::string SLAVES::HOST_NAME::itemName = "HOST_NAME";
const std::string SLAVES::DIRECTORY::itemName = "DIRECTORY";
const std::string SLAVES::NUM_PE::itemName = "NUM_PE";
const int SLAVES::NUM_PE::defaultValue = 1;
SLGOF::SLGOF() : ParserKeyword("SLGOF", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"SGOF",
"GSF",
});
setRequiredKeywords({
"GAS",
@ -1433,7 +1460,6 @@ SMRYDIMS::SMRYDIMS() : ParserKeyword("SMRYDIMS", KeywordSize(1, false)) {
}
const std::string SMRYDIMS::keywordName = "SMRYDIMS";
const std::string SMRYDIMS::DIMS::itemName = "DIMS";
const int SMRYDIMS::DIMS::defaultValue = 10000;
SMULTX::SMULTX() : ParserKeyword("SMULTX", KeywordSize(1, false)) {
@ -1635,6 +1661,14 @@ const std::string SOIL::keywordName = "SOIL";
const std::string SOIL::data::itemName = "data";
SOLID::SOLID() : ParserKeyword("SOLID", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
addDeckName("SOLID");
}
const std::string SOLID::keywordName = "SOLID";
SOLUTION::SOLUTION() : ParserKeyword("SOLUTION", KeywordSize(0, false)) {
clearDeckNames();
addDeckName("SOLUTION");
@ -1801,6 +1835,59 @@ const std::string SORWMIS::keywordName = "SORWMIS";
const std::string SORWMIS::DATA::itemName = "DATA";
SOURCE::SOURCE() : ParserKeyword("SOURCE", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
addDeckName("SOURCE");
{
ParserRecord record;
{
ParserItem item("I", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("J", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("K", ParserItem::itype::INT);
record.addItem(item);
}
{
ParserItem item("COMPONENT", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
{
ParserItem item("RATE", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Mass/Time");
record.addItem(item);
}
{
ParserItem item("HRATE", ParserItem::itype::DOUBLE);
item.push_backDimension("Energy/Time");
record.addItem(item);
}
{
ParserItem item("TEMP", ParserItem::itype::DOUBLE);
item.push_backDimension("Temperature");
record.addItem(item);
}
addRecord( record );
}
}
const std::string SOURCE::keywordName = "SOURCE";
const std::string SOURCE::I::itemName = "I";
const std::string SOURCE::J::itemName = "J";
const std::string SOURCE::K::itemName = "K";
const std::string SOURCE::COMPONENT::itemName = "COMPONENT";
const std::string SOURCE::COMPONENT::defaultValue = "NONE";
const std::string SOURCE::RATE::itemName = "RATE";
const std::string SOURCE::HRATE::itemName = "HRATE";
const std::string SOURCE::TEMP::itemName = "TEMP";
SOWCR::SOWCR() : ParserKeyword("SOWCR", KeywordSize(1, false)) {
addValidSectionName("PROPS");
setRequiredKeywords({
@ -1880,13 +1967,9 @@ SPECGRID::SPECGRID() : ParserKeyword("SPECGRID", KeywordSize(1, false)) {
}
const std::string SPECGRID::keywordName = "SPECGRID";
const std::string SPECGRID::NX::itemName = "NX";
const int SPECGRID::NX::defaultValue = 1;
const std::string SPECGRID::NY::itemName = "NY";
const int SPECGRID::NY::defaultValue = 1;
const std::string SPECGRID::NZ::itemName = "NZ";
const int SPECGRID::NZ::defaultValue = 1;
const std::string SPECGRID::NUMRES::itemName = "NUMRES";
const int SPECGRID::NUMRES::defaultValue = 1;
const std::string SPECGRID::COORD_TYPE::itemName = "COORD_TYPE";
const std::string SPECGRID::COORD_TYPE::defaultValue = "F";
@ -2177,11 +2260,9 @@ START::START() : ParserKeyword("START", KeywordSize(1, false)) {
}
const std::string START::keywordName = "START";
const std::string START::DAY::itemName = "DAY";
const int START::DAY::defaultValue = 1;
const std::string START::MONTH::itemName = "MONTH";
const std::string START::MONTH::defaultValue = "JAN";
const std::string START::YEAR::itemName = "YEAR";
const int START::YEAR::defaultValue = 1983;
const std::string START::TIME::itemName = "TIME";
const std::string START::TIME::defaultValue = "00:00:00.000";
@ -2209,9 +2290,7 @@ STCOND::STCOND() : ParserKeyword("STCOND", KeywordSize(1, false)) {
}
const std::string STCOND::keywordName = "STCOND";
const std::string STCOND::TEMPERATURE::itemName = "TEMPERATURE";
const double STCOND::TEMPERATURE::defaultValue = 15.560000;
const std::string STCOND::PRESSURE::itemName = "PRESSURE";
const double STCOND::PRESSURE::defaultValue = 1.013250;
STOG::STOG() : ParserKeyword("STOG", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -2278,7 +2357,6 @@ STONE1EX::STONE1EX() : ParserKeyword("STONE1EX", KeywordSize("TABDIMS", "NTSFUN"
}
const std::string STONE1EX::keywordName = "STONE1EX";
const std::string STONE1EX::EXP_VALUE::itemName = "EXP_VALUE";
const double STONE1EX::EXP_VALUE::defaultValue = 1.000000;
STONE2::STONE2() : ParserKeyword("STONE2", KeywordSize(0, false)) {
@ -2320,6 +2398,93 @@ const std::string STOW::REF_OIL_PRESSURE::itemName = "REF_OIL_PRESSURE";
const std::string STOW::table::itemName = "table";
STREQUIL::STREQUIL() : ParserKeyword("STREQUIL", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("STREQUIL");
{
ParserRecord record;
{
ParserItem item("DATUM_DEPTH", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("DATUM_POSX", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("DATUM_POSY", ParserItem::itype::DOUBLE);
item.setDefault( double(0) );
item.push_backDimension("Length");
record.addItem(item);
}
{
ParserItem item("STRESSXX", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("STRESSXXGRAD", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure/Length");
record.addItem(item);
}
{
ParserItem item("STRESSYY", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("STRESSYYGRAD", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure/Length");
record.addItem(item);
}
{
ParserItem item("STRESSZZ", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure");
record.addItem(item);
}
{
ParserItem item("STRESSZZGRAD", ParserItem::itype::DOUBLE);
item.push_backDimension("Pressure/Length");
record.addItem(item);
}
addRecord( record );
}
}
const std::string STREQUIL::keywordName = "STREQUIL";
const std::string STREQUIL::DATUM_DEPTH::itemName = "DATUM_DEPTH";
const std::string STREQUIL::DATUM_POSX::itemName = "DATUM_POSX";
const std::string STREQUIL::DATUM_POSY::itemName = "DATUM_POSY";
const std::string STREQUIL::STRESSXX::itemName = "STRESSXX";
const std::string STREQUIL::STRESSXXGRAD::itemName = "STRESSXXGRAD";
const std::string STREQUIL::STRESSYY::itemName = "STRESSYY";
const std::string STREQUIL::STRESSYYGRAD::itemName = "STRESSYYGRAD";
const std::string STREQUIL::STRESSZZ::itemName = "STRESSZZ";
const std::string STREQUIL::STRESSZZGRAD::itemName = "STRESSZZGRAD";
STRESSEQUILNUM::STRESSEQUILNUM() : ParserKeyword("STRESSEQUILNUM", KeywordSize(1, false)) {
addValidSectionName("REGIONS");
clearDeckNames();
addDeckName("STRESSEQUILNUM");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::INT);
item.setSizeType(ParserItem::item_size::ALL);
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string STRESSEQUILNUM::keywordName = "STRESSEQUILNUM";
const std::string STRESSEQUILNUM::data::itemName = "data";
STWG::STWG() : ParserKeyword("STWG", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
@ -2548,9 +2713,7 @@ SURFOPTS::SURFOPTS() : ParserKeyword("SURFOPTS", KeywordSize(1, false)) {
}
const std::string SURFOPTS::keywordName = "SURFOPTS";
const std::string SURFOPTS::MIN_SWAT::itemName = "MIN_SWAT";
const double SURFOPTS::MIN_SWAT::defaultValue = 1e-06;
const std::string SURFOPTS::SMOOTHING::itemName = "SMOOTHING";
const double SURFOPTS::SMOOTHING::defaultValue = 1e-06;
SURFROCK::SURFROCK() : ParserKeyword("SURFROCK", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
@ -2744,6 +2907,9 @@ const std::string SWF32D::KRW::itemName = "KRW";
SWFN::SWFN() : ParserKeyword("SWFN", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"WSF",
});
setRequiredKeywords({
"WATER",
});
@ -2938,6 +3104,9 @@ const std::string SWLPC::data::itemName = "data";
SWOF::SWOF() : ParserKeyword("SWOF", KeywordSize("TABDIMS", "NTSFUN", false, 0)) {
addValidSectionName("PROPS");
setProhibitedKeywords({
"WSF",
});
setRequiredKeywords({
"OIL",
"WATER",
@ -3079,39 +3248,22 @@ SWOFLET::SWOFLET() : ParserKeyword("SWOFLET", KeywordSize("TABDIMS", "NTSFUN", f
}
const std::string SWOFLET::keywordName = "SWOFLET";
const std::string SWOFLET::SW_RESIDUAL::itemName = "SW_RESIDUAL";
const double SWOFLET::SW_RESIDUAL::defaultValue = 0;
const std::string SWOFLET::SW_CRITICAL::itemName = "SW_CRITICAL";
const double SWOFLET::SW_CRITICAL::defaultValue = 0;
const std::string SWOFLET::L_WATER::itemName = "L_WATER";
const double SWOFLET::L_WATER::defaultValue = 1.000000;
const std::string SWOFLET::E_WATER::itemName = "E_WATER";
const double SWOFLET::E_WATER::defaultValue = 1.000000;
const std::string SWOFLET::T_WATER::itemName = "T_WATER";
const double SWOFLET::T_WATER::defaultValue = 1.000000;
const std::string SWOFLET::KRT_WATER::itemName = "KRT_WATER";
const double SWOFLET::KRT_WATER::defaultValue = 1.000000;
const std::string SWOFLET::SO_RESIDUAL::itemName = "SO_RESIDUAL";
const double SWOFLET::SO_RESIDUAL::defaultValue = 0;
const std::string SWOFLET::SO_CRITICAL::itemName = "SO_CRITICAL";
const double SWOFLET::SO_CRITICAL::defaultValue = 0;
const std::string SWOFLET::L_OIL::itemName = "L_OIL";
const double SWOFLET::L_OIL::defaultValue = 1.000000;
const std::string SWOFLET::E_OIL::itemName = "E_OIL";
const double SWOFLET::E_OIL::defaultValue = 1.000000;
const std::string SWOFLET::T_OIL::itemName = "T_OIL";
const double SWOFLET::T_OIL::defaultValue = 1.000000;
const std::string SWOFLET::KRT_OIL::itemName = "KRT_OIL";
const double SWOFLET::KRT_OIL::defaultValue = 1.000000;
const std::string SWOFLET::L_PC::itemName = "L_PC";
const double SWOFLET::L_PC::defaultValue = 1.000000;
const std::string SWOFLET::E_PC::itemName = "E_PC";
const double SWOFLET::E_PC::defaultValue = 1.000000;
const std::string SWOFLET::T_PC::itemName = "T_PC";
const double SWOFLET::T_PC::defaultValue = 1.000000;
const std::string SWOFLET::PCIR::itemName = "PCIR";
const double SWOFLET::PCIR::defaultValue = 0;
const std::string SWOFLET::PCT::itemName = "PCT";
const double SWOFLET::PCT::defaultValue = 0;
SWU::SWU() : ParserKeyword("SWU", KeywordSize(1, false)) {

View File

@ -143,50 +143,29 @@ TABDIMS::TABDIMS() : ParserKeyword("TABDIMS", KeywordSize(1, false)) {
}
const std::string TABDIMS::keywordName = "TABDIMS";
const std::string TABDIMS::NTSFUN::itemName = "NTSFUN";
const int TABDIMS::NTSFUN::defaultValue = 1;
const std::string TABDIMS::NTPVT::itemName = "NTPVT";
const int TABDIMS::NTPVT::defaultValue = 1;
const std::string TABDIMS::NSSFUN::itemName = "NSSFUN";
const int TABDIMS::NSSFUN::defaultValue = 20;
const std::string TABDIMS::NPPVT::itemName = "NPPVT";
const int TABDIMS::NPPVT::defaultValue = 20;
const std::string TABDIMS::NTFIP::itemName = "NTFIP";
const int TABDIMS::NTFIP::defaultValue = 1;
const std::string TABDIMS::NRPVT::itemName = "NRPVT";
const int TABDIMS::NRPVT::defaultValue = 20;
const std::string TABDIMS::MAX_RV_NODES::itemName = "MAX_RV_NODES";
const int TABDIMS::MAX_RV_NODES::defaultValue = 20;
const std::string TABDIMS::NTENDP::itemName = "NTENDP";
const int TABDIMS::NTENDP::defaultValue = 1;
const std::string TABDIMS::NUM_EOS_RES::itemName = "NUM_EOS_RES";
const int TABDIMS::NUM_EOS_RES::defaultValue = 1;
const std::string TABDIMS::NUM_EOS_SURFACE::itemName = "NUM_EOS_SURFACE";
const int TABDIMS::NUM_EOS_SURFACE::defaultValue = 1;
const std::string TABDIMS::MAX_FLUX_REGIONS::itemName = "MAX_FLUX_REGIONS";
const int TABDIMS::MAX_FLUX_REGIONS::defaultValue = 10;
const std::string TABDIMS::MAX_THERMAL_REGIONS::itemName = "MAX_THERMAL_REGIONS";
const int TABDIMS::MAX_THERMAL_REGIONS::defaultValue = 1;
const std::string TABDIMS::NTROCC::itemName = "NTROCC";
const std::string TABDIMS::MAX_PRESSURE_MAINTAINANCE_REGIONS::itemName = "MAX_PRESSURE_MAINTAINANCE_REGIONS";
const int TABDIMS::MAX_PRESSURE_MAINTAINANCE_REGIONS::defaultValue = 0;
const std::string TABDIMS::MAX_KVALUE_TABLES::itemName = "MAX_KVALUE_TABLES";
const int TABDIMS::MAX_KVALUE_TABLES::defaultValue = 0;
const std::string TABDIMS::NTALPHA::itemName = "NTALPHA";
const std::string TABDIMS::ASPHALTENE_ASPKDAM_MAX_ROWS::itemName = "ASPHALTENE_ASPKDAM_MAX_ROWS";
const int TABDIMS::ASPHALTENE_ASPKDAM_MAX_ROWS::defaultValue = 10;
const std::string TABDIMS::ASPHALTENE_ASPREWG_MAX_ROWS::itemName = "ASPHALTENE_ASPREWG_MAX_ROWS";
const int TABDIMS::ASPHALTENE_ASPREWG_MAX_ROWS::defaultValue = 10;
const std::string TABDIMS::ASPHALTENE_ASPVISO_MAX_ROWS::itemName = "ASPHALTENE_ASPVISO_MAX_ROWS";
const int TABDIMS::ASPHALTENE_ASPVISO_MAX_ROWS::defaultValue = 10;
const std::string TABDIMS::ITEM20_NOT_USED::itemName = "ITEM20_NOT_USED";
const std::string TABDIMS::ASPHALTENE_ASPPW2D_MAX_COLUMNS::itemName = "ASPHALTENE_ASPPW2D_MAX_COLUMNS";
const int TABDIMS::ASPHALTENE_ASPPW2D_MAX_COLUMNS::defaultValue = 5;
const std::string TABDIMS::ASPHALTENE_ASPPW2D_MAX_ROWS::itemName = "ASPHALTENE_ASPPW2D_MAX_ROWS";
const int TABDIMS::ASPHALTENE_ASPPW2D_MAX_ROWS::defaultValue = 5;
const std::string TABDIMS::ASPHALTENE_ASPWETF_MAX_ROWS::itemName = "ASPHALTENE_ASPWETF_MAX_ROWS";
const int TABDIMS::ASPHALTENE_ASPWETF_MAX_ROWS::defaultValue = 5;
const std::string TABDIMS::NUM_KVALUE_TABLES::itemName = "NUM_KVALUE_TABLES";
const int TABDIMS::NUM_KVALUE_TABLES::defaultValue = 0;
const std::string TABDIMS::RESERVED::itemName = "RESERVED";
@ -208,6 +187,25 @@ const std::string TBLK::keywordName = "TBLK";
const std::string TBLK::data::itemName = "data";
TCRIT::TCRIT() : ParserKeyword("TCRIT", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("TCRIT");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("AbsoluteTemperature");
record.addItem(item);
}
addRecord( record );
}
}
const std::string TCRIT::keywordName = "TCRIT";
const std::string TCRIT::DATA::itemName = "DATA";
TEMP::TEMP() : ParserKeyword("TEMP", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -304,6 +302,39 @@ const std::string THCGAS::keywordName = "THCGAS";
const std::string THCGAS::data::itemName = "data";
THCO2MIX::THCO2MIX() : ParserKeyword("THCO2MIX", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("THCO2MIX");
{
ParserRecord record;
{
ParserItem item("MIXING_MODEL_SALT", ParserItem::itype::STRING);
item.setDefault( std::string("MICHAELIDES") );
record.addItem(item);
}
{
ParserItem item("MIXING_MODEL_LIQUID", ParserItem::itype::STRING);
item.setDefault( std::string("DUANSUN") );
record.addItem(item);
}
{
ParserItem item("MIXING_MODEL_GAS", ParserItem::itype::STRING);
item.setDefault( std::string("NONE") );
record.addItem(item);
}
addRecord( record );
}
}
const std::string THCO2MIX::keywordName = "THCO2MIX";
const std::string THCO2MIX::MIXING_MODEL_SALT::itemName = "MIXING_MODEL_SALT";
const std::string THCO2MIX::MIXING_MODEL_SALT::defaultValue = "MICHAELIDES";
const std::string THCO2MIX::MIXING_MODEL_LIQUID::itemName = "MIXING_MODEL_LIQUID";
const std::string THCO2MIX::MIXING_MODEL_LIQUID::defaultValue = "DUANSUN";
const std::string THCO2MIX::MIXING_MODEL_GAS::itemName = "MIXING_MODEL_GAS";
const std::string THCO2MIX::MIXING_MODEL_GAS::defaultValue = "NONE";
THCOIL::THCOIL() : ParserKeyword("THCOIL", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
@ -399,6 +430,25 @@ const std::string THCWATER::keywordName = "THCWATER";
const std::string THCWATER::data::itemName = "data";
THELCOEF::THELCOEF() : ParserKeyword("THELCOEF", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("THELCOEF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string THELCOEF::keywordName = "THELCOEF";
const std::string THELCOEF::data::itemName = "data";
THERMAL::THERMAL() : ParserKeyword("THERMAL", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -407,6 +457,25 @@ THERMAL::THERMAL() : ParserKeyword("THERMAL", KeywordSize(0, false)) {
const std::string THERMAL::keywordName = "THERMAL";
THERMEXR::THERMEXR() : ParserKeyword("THERMEXR", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("THERMEXR");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1/AbsoluteTemperature");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string THERMEXR::keywordName = "THERMEXR";
const std::string THERMEXR::data::itemName = "data";
THPRES::THPRES() : ParserKeyword("THPRES", KeywordSize(SLASH_TERMINATED)) {
addValidSectionName("SOLUTION");
clearDeckNames();
@ -623,7 +692,6 @@ TOLCRIT::TOLCRIT() : ParserKeyword("TOLCRIT", KeywordSize(1, false)) {
}
const std::string TOLCRIT::keywordName = "TOLCRIT";
const std::string TOLCRIT::VALUE::itemName = "VALUE";
const double TOLCRIT::VALUE::defaultValue = 1e-06;
TOPS::TOPS() : ParserKeyword("TOPS", KeywordSize(1, false)) {
@ -859,27 +927,19 @@ TRACERS::TRACERS() : ParserKeyword("TRACERS", KeywordSize(1, false)) {
}
const std::string TRACERS::keywordName = "TRACERS";
const std::string TRACERS::MAX_OIL_TRACERS::itemName = "MAX_OIL_TRACERS";
const int TRACERS::MAX_OIL_TRACERS::defaultValue = 0;
const std::string TRACERS::MAX_WATER_TRACERS::itemName = "MAX_WATER_TRACERS";
const int TRACERS::MAX_WATER_TRACERS::defaultValue = 0;
const std::string TRACERS::MAX_GAS_TRACERS::itemName = "MAX_GAS_TRACERS";
const int TRACERS::MAX_GAS_TRACERS::defaultValue = 0;
const std::string TRACERS::MAX_ENV_TRACERS::itemName = "MAX_ENV_TRACERS";
const int TRACERS::MAX_ENV_TRACERS::defaultValue = 0;
const std::string TRACERS::NUMERIC_DIFF::itemName = "NUMERIC_DIFF";
const std::string TRACERS::NUMERIC_DIFF::defaultValue = "NODIFF";
const std::string TRACERS::MAX_ITER::itemName = "MAX_ITER";
const int TRACERS::MAX_ITER::defaultValue = 12;
const std::string TRACERS::MIN_ITER::itemName = "MIN_ITER";
const int TRACERS::MIN_ITER::defaultValue = 1;
const std::string TRACERS::PASSIVE_NONLINEAR::itemName = "PASSIVE_NONLINEAR";
const std::string TRACERS::PASSIVE_NONLINEAR::defaultValue = "NO";
const std::string TRACERS::ONEOFF_LIN_TIGHT::itemName = "ONEOFF_LIN_TIGHT";
const std::string TRACERS::ONEOFF_NLIN_TIGHT::itemName = "ONEOFF_NLIN_TIGHT";
const std::string TRACERS::TIGHTENING_FACTORS::itemName = "TIGHTENING_FACTORS";
const double TRACERS::TIGHTENING_FACTORS::defaultValue = 1.000000;
const std::string TRACERS::NTIGHTFACTORS::itemName = "NTIGHTFACTORS";
const int TRACERS::NTIGHTFACTORS::defaultValue = 0;
TRACITVD::TRACITVD() : ParserKeyword("TRACITVD", KeywordSize(1, false)) {
@ -903,7 +963,6 @@ TRACITVD::TRACITVD() : ParserKeyword("TRACITVD", KeywordSize(1, false)) {
}
const std::string TRACITVD::keywordName = "TRACITVD";
const std::string TRACITVD::FLUX_LIMITER::itemName = "FLUX_LIMITER";
const int TRACITVD::FLUX_LIMITER::defaultValue = 1;
const std::string TRACITVD::BOTH_TIMESTEP::itemName = "BOTH_TIMESTEP";
const std::string TRACITVD::BOTH_TIMESTEP::defaultValue = "YES";
@ -1094,7 +1153,6 @@ TRDCY::TRDCY() : ParserKeyword("TRDCY", KeywordSize("TABDIMS", "NTPVT", false, 0
}
const std::string TRDCY::keywordName = "TRDCY";
const std::string TRDCY::HALF_TIME::itemName = "HALF_TIME";
const double TRDCY::HALF_TIME::defaultValue = 100000000000000000000.000000;
TRDIF::TRDIF() : ParserKeyword("TRDIF", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -1114,7 +1172,6 @@ TRDIF::TRDIF() : ParserKeyword("TRDIF", KeywordSize("TABDIMS", "NTPVT", false, 0
}
const std::string TRDIF::keywordName = "TRDIF";
const std::string TRDIF::HALF_TIME::itemName = "HALF_TIME";
const double TRDIF::HALF_TIME::defaultValue = 100000000000000000000.000000;
TRDIS::TRDIS() : ParserKeyword("TRDIS", KeywordSize("TABDIMS", "NTPVT", false, 0)) {
@ -1174,7 +1231,7 @@ const std::string TRDIS::D8TABLE::itemName = "D8TABLE";
const std::string TRDIS::D9TABLE::itemName = "D9TABLE";
TREF::TREF() : ParserKeyword("TREF", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
TREF::TREF() : ParserKeyword("TREF", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("TREF");
@ -1193,7 +1250,7 @@ const std::string TREF::keywordName = "TREF";
const std::string TREF::TEMPERATURE::itemName = "TEMPERATURE";
TREFS::TREFS() : ParserKeyword("TREFS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
TREFS::TREFS() : ParserKeyword("TREFS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("TREFS");
@ -1282,7 +1339,6 @@ const std::string TRROCK::keywordName = "TRROCK";
const std::string TRROCK::ADSORPTION_INDEX::itemName = "ADSORPTION_INDEX";
const std::string TRROCK::MASS_DENSITY::itemName = "MASS_DENSITY";
const std::string TRROCK::INIT_MODEL::itemName = "INIT_MODEL";
const int TRROCK::INIT_MODEL::defaultValue = 1;
TSTEP::TSTEP() : ParserKeyword("TSTEP", KeywordSize(1, false)) {
@ -1493,67 +1549,37 @@ TUNING::TUNING() : ParserKeyword("TUNING", KeywordSize(3, false)) {
}
const std::string TUNING::keywordName = "TUNING";
const std::string TUNING::TSINIT::itemName = "TSINIT";
const double TUNING::TSINIT::defaultValue = 1.000000;
const std::string TUNING::TSMAXZ::itemName = "TSMAXZ";
const double TUNING::TSMAXZ::defaultValue = 365.000000;
const std::string TUNING::TSMINZ::itemName = "TSMINZ";
const double TUNING::TSMINZ::defaultValue = 0.100000;
const std::string TUNING::TSMCHP::itemName = "TSMCHP";
const double TUNING::TSMCHP::defaultValue = 0.150000;
const std::string TUNING::TSFMAX::itemName = "TSFMAX";
const double TUNING::TSFMAX::defaultValue = 3.000000;
const std::string TUNING::TSFMIN::itemName = "TSFMIN";
const double TUNING::TSFMIN::defaultValue = 0.300000;
const std::string TUNING::TSFCNV::itemName = "TSFCNV";
const double TUNING::TSFCNV::defaultValue = 0.100000;
const std::string TUNING::TFDIFF::itemName = "TFDIFF";
const double TUNING::TFDIFF::defaultValue = 1.250000;
const std::string TUNING::THRUPT::itemName = "THRUPT";
const double TUNING::THRUPT::defaultValue = 100000000000000000000.000000;
const std::string TUNING::TMAXWC::itemName = "TMAXWC";
const std::string TUNING::TRGTTE::itemName = "TRGTTE";
const double TUNING::TRGTTE::defaultValue = 0.100000;
const std::string TUNING::TRGCNV::itemName = "TRGCNV";
const double TUNING::TRGCNV::defaultValue = 0.001000;
const std::string TUNING::TRGMBE::itemName = "TRGMBE";
const double TUNING::TRGMBE::defaultValue = 1e-07;
const std::string TUNING::TRGLCV::itemName = "TRGLCV";
const double TUNING::TRGLCV::defaultValue = 0.000100;
const std::string TUNING::XXXTTE::itemName = "XXXTTE";
const double TUNING::XXXTTE::defaultValue = 10.000000;
const std::string TUNING::XXXCNV::itemName = "XXXCNV";
const double TUNING::XXXCNV::defaultValue = 0.010000;
const std::string TUNING::XXXMBE::itemName = "XXXMBE";
const double TUNING::XXXMBE::defaultValue = 1e-06;
const std::string TUNING::XXXLCV::itemName = "XXXLCV";
const double TUNING::XXXLCV::defaultValue = 0.001000;
const std::string TUNING::XXXWFL::itemName = "XXXWFL";
const double TUNING::XXXWFL::defaultValue = 0.001000;
const std::string TUNING::TRGFIP::itemName = "TRGFIP";
const double TUNING::TRGFIP::defaultValue = 0.025000;
const std::string TUNING::TRGSFT::itemName = "TRGSFT";
const std::string TUNING::THIONX::itemName = "THIONX";
const double TUNING::THIONX::defaultValue = 0.010000;
const std::string TUNING::TRWGHT::itemName = "TRWGHT";
const int TUNING::TRWGHT::defaultValue = 1;
const std::string TUNING::NEWTMX::itemName = "NEWTMX";
const int TUNING::NEWTMX::defaultValue = 12;
const std::string TUNING::NEWTMN::itemName = "NEWTMN";
const int TUNING::NEWTMN::defaultValue = 1;
const std::string TUNING::LITMAX::itemName = "LITMAX";
const int TUNING::LITMAX::defaultValue = 25;
const std::string TUNING::LITMIN::itemName = "LITMIN";
const int TUNING::LITMIN::defaultValue = 1;
const std::string TUNING::MXWSIT::itemName = "MXWSIT";
const int TUNING::MXWSIT::defaultValue = 8;
const std::string TUNING::MXWPIT::itemName = "MXWPIT";
const int TUNING::MXWPIT::defaultValue = 8;
const std::string TUNING::DDPLIM::itemName = "DDPLIM";
const double TUNING::DDPLIM::defaultValue = 1000000.000000;
const std::string TUNING::DDSLIM::itemName = "DDSLIM";
const double TUNING::DDSLIM::defaultValue = 1000000.000000;
const std::string TUNING::TRGDPR::itemName = "TRGDPR";
const double TUNING::TRGDPR::defaultValue = 1000000.000000;
const std::string TUNING::XXXDPR::itemName = "XXXDPR";
@ -1625,15 +1651,10 @@ TUNINGH::TUNINGH() : ParserKeyword("TUNINGH", KeywordSize(1, false)) {
}
const std::string TUNINGH::keywordName = "TUNINGH";
const std::string TUNINGH::GRGLCV::itemName = "GRGLCV";
const double TUNINGH::GRGLCV::defaultValue = 0.000100;
const std::string TUNINGH::GXXLCV::itemName = "GXXLCV";
const double TUNINGH::GXXLCV::defaultValue = 0.001000;
const std::string TUNINGH::GMSLCV::itemName = "GMSLCV";
const double TUNINGH::GMSLCV::defaultValue = 1e-20;
const std::string TUNINGH::LGTMIN::itemName = "LGTMIN";
const int TUNINGH::LGTMIN::defaultValue = 1;
const std::string TUNINGH::LGTMAX::itemName = "LGTMAX";
const int TUNINGH::LGTMAX::defaultValue = 25;
TUNINGL::TUNINGL() : ParserKeyword("TUNINGL", KeywordSize(3, false)) {
@ -1825,67 +1846,37 @@ TUNINGL::TUNINGL() : ParserKeyword("TUNINGL", KeywordSize(3, false)) {
}
const std::string TUNINGL::keywordName = "TUNINGL";
const std::string TUNINGL::TSINIT::itemName = "TSINIT";
const double TUNINGL::TSINIT::defaultValue = 1.000000;
const std::string TUNINGL::TSMAXZ::itemName = "TSMAXZ";
const double TUNINGL::TSMAXZ::defaultValue = 365.000000;
const std::string TUNINGL::TSMINZ::itemName = "TSMINZ";
const double TUNINGL::TSMINZ::defaultValue = 0.100000;
const std::string TUNINGL::TSMCHP::itemName = "TSMCHP";
const double TUNINGL::TSMCHP::defaultValue = 0.150000;
const std::string TUNINGL::TSFMAX::itemName = "TSFMAX";
const double TUNINGL::TSFMAX::defaultValue = 3.000000;
const std::string TUNINGL::TSFMIN::itemName = "TSFMIN";
const double TUNINGL::TSFMIN::defaultValue = 0.300000;
const std::string TUNINGL::TSFCNV::itemName = "TSFCNV";
const double TUNINGL::TSFCNV::defaultValue = 0.100000;
const std::string TUNINGL::TFDIFF::itemName = "TFDIFF";
const double TUNINGL::TFDIFF::defaultValue = 1.250000;
const std::string TUNINGL::THRUPT::itemName = "THRUPT";
const double TUNINGL::THRUPT::defaultValue = 100000000000000000000.000000;
const std::string TUNINGL::TMAXWC::itemName = "TMAXWC";
const std::string TUNINGL::TRGTTE::itemName = "TRGTTE";
const double TUNINGL::TRGTTE::defaultValue = 0.100000;
const std::string TUNINGL::TRGCNV::itemName = "TRGCNV";
const double TUNINGL::TRGCNV::defaultValue = 0.001000;
const std::string TUNINGL::TRGMBE::itemName = "TRGMBE";
const double TUNINGL::TRGMBE::defaultValue = 1e-07;
const std::string TUNINGL::TRGLCV::itemName = "TRGLCV";
const double TUNINGL::TRGLCV::defaultValue = 0.000100;
const std::string TUNINGL::XXXTTE::itemName = "XXXTTE";
const double TUNINGL::XXXTTE::defaultValue = 10.000000;
const std::string TUNINGL::XXXCNV::itemName = "XXXCNV";
const double TUNINGL::XXXCNV::defaultValue = 0.010000;
const std::string TUNINGL::XXXMBE::itemName = "XXXMBE";
const double TUNINGL::XXXMBE::defaultValue = 1e-06;
const std::string TUNINGL::XXXLCV::itemName = "XXXLCV";
const double TUNINGL::XXXLCV::defaultValue = 0.001000;
const std::string TUNINGL::XXXWFL::itemName = "XXXWFL";
const double TUNINGL::XXXWFL::defaultValue = 0.001000;
const std::string TUNINGL::TRGFIP::itemName = "TRGFIP";
const double TUNINGL::TRGFIP::defaultValue = 0.025000;
const std::string TUNINGL::TRGSFT::itemName = "TRGSFT";
const std::string TUNINGL::THIONX::itemName = "THIONX";
const double TUNINGL::THIONX::defaultValue = 0.010000;
const std::string TUNINGL::TRWGHT::itemName = "TRWGHT";
const int TUNINGL::TRWGHT::defaultValue = 1;
const std::string TUNINGL::NEWTMX::itemName = "NEWTMX";
const int TUNINGL::NEWTMX::defaultValue = 12;
const std::string TUNINGL::NEWTMN::itemName = "NEWTMN";
const int TUNINGL::NEWTMN::defaultValue = 1;
const std::string TUNINGL::LITMAX::itemName = "LITMAX";
const int TUNINGL::LITMAX::defaultValue = 25;
const std::string TUNINGL::LITMIN::itemName = "LITMIN";
const int TUNINGL::LITMIN::defaultValue = 1;
const std::string TUNINGL::MXWSIT::itemName = "MXWSIT";
const int TUNINGL::MXWSIT::defaultValue = 8;
const std::string TUNINGL::MXWPIT::itemName = "MXWPIT";
const int TUNINGL::MXWPIT::defaultValue = 8;
const std::string TUNINGL::DDPLIM::itemName = "DDPLIM";
const double TUNINGL::DDPLIM::defaultValue = 1000000.000000;
const std::string TUNINGL::DDSLIM::itemName = "DDSLIM";
const double TUNINGL::DDSLIM::defaultValue = 1000000.000000;
const std::string TUNINGL::TRGDPR::itemName = "TRGDPR";
const double TUNINGL::TRGDPR::defaultValue = 1000000.000000;
const std::string TUNINGL::XXXDPR::itemName = "XXXDPR";
@ -2087,67 +2078,37 @@ TUNINGS::TUNINGS() : ParserKeyword("TUNINGS", KeywordSize(4, false)) {
const std::string TUNINGS::keywordName = "TUNINGS";
const std::string TUNINGS::LGR::itemName = "LGR";
const std::string TUNINGS::TSINIT::itemName = "TSINIT";
const double TUNINGS::TSINIT::defaultValue = 1.000000;
const std::string TUNINGS::TSMAXZ::itemName = "TSMAXZ";
const double TUNINGS::TSMAXZ::defaultValue = 365.000000;
const std::string TUNINGS::TSMINZ::itemName = "TSMINZ";
const double TUNINGS::TSMINZ::defaultValue = 0.100000;
const std::string TUNINGS::TSMCHP::itemName = "TSMCHP";
const double TUNINGS::TSMCHP::defaultValue = 0.150000;
const std::string TUNINGS::TSFMAX::itemName = "TSFMAX";
const double TUNINGS::TSFMAX::defaultValue = 3.000000;
const std::string TUNINGS::TSFMIN::itemName = "TSFMIN";
const double TUNINGS::TSFMIN::defaultValue = 0.300000;
const std::string TUNINGS::TSFCNV::itemName = "TSFCNV";
const double TUNINGS::TSFCNV::defaultValue = 0.100000;
const std::string TUNINGS::TFDIFF::itemName = "TFDIFF";
const double TUNINGS::TFDIFF::defaultValue = 1.250000;
const std::string TUNINGS::THRUPT::itemName = "THRUPT";
const double TUNINGS::THRUPT::defaultValue = 100000000000000000000.000000;
const std::string TUNINGS::TMAXWC::itemName = "TMAXWC";
const std::string TUNINGS::TRGTTE::itemName = "TRGTTE";
const double TUNINGS::TRGTTE::defaultValue = 0.100000;
const std::string TUNINGS::TRGCNV::itemName = "TRGCNV";
const double TUNINGS::TRGCNV::defaultValue = 0.001000;
const std::string TUNINGS::TRGMBE::itemName = "TRGMBE";
const double TUNINGS::TRGMBE::defaultValue = 1e-07;
const std::string TUNINGS::TRGLCV::itemName = "TRGLCV";
const double TUNINGS::TRGLCV::defaultValue = 0.000100;
const std::string TUNINGS::XXXTTE::itemName = "XXXTTE";
const double TUNINGS::XXXTTE::defaultValue = 10.000000;
const std::string TUNINGS::XXXCNV::itemName = "XXXCNV";
const double TUNINGS::XXXCNV::defaultValue = 0.010000;
const std::string TUNINGS::XXXMBE::itemName = "XXXMBE";
const double TUNINGS::XXXMBE::defaultValue = 1e-06;
const std::string TUNINGS::XXXLCV::itemName = "XXXLCV";
const double TUNINGS::XXXLCV::defaultValue = 0.001000;
const std::string TUNINGS::XXXWFL::itemName = "XXXWFL";
const double TUNINGS::XXXWFL::defaultValue = 0.001000;
const std::string TUNINGS::TRGFIP::itemName = "TRGFIP";
const double TUNINGS::TRGFIP::defaultValue = 0.025000;
const std::string TUNINGS::TRGSFT::itemName = "TRGSFT";
const std::string TUNINGS::THIONX::itemName = "THIONX";
const double TUNINGS::THIONX::defaultValue = 0.010000;
const std::string TUNINGS::TRWGHT::itemName = "TRWGHT";
const int TUNINGS::TRWGHT::defaultValue = 1;
const std::string TUNINGS::NEWTMX::itemName = "NEWTMX";
const int TUNINGS::NEWTMX::defaultValue = 12;
const std::string TUNINGS::NEWTMN::itemName = "NEWTMN";
const int TUNINGS::NEWTMN::defaultValue = 1;
const std::string TUNINGS::LITMAX::itemName = "LITMAX";
const int TUNINGS::LITMAX::defaultValue = 25;
const std::string TUNINGS::LITMIN::itemName = "LITMIN";
const int TUNINGS::LITMIN::defaultValue = 1;
const std::string TUNINGS::MXWSIT::itemName = "MXWSIT";
const int TUNINGS::MXWSIT::defaultValue = 8;
const std::string TUNINGS::MXWPIT::itemName = "MXWPIT";
const int TUNINGS::MXWPIT::defaultValue = 8;
const std::string TUNINGS::DDPLIM::itemName = "DDPLIM";
const double TUNINGS::DDPLIM::defaultValue = 1000000.000000;
const std::string TUNINGS::DDSLIM::itemName = "DDSLIM";
const double TUNINGS::DDSLIM::defaultValue = 1000000.000000;
const std::string TUNINGS::TRGDPR::itemName = "TRGDPR";
const double TUNINGS::TRGDPR::defaultValue = 1000000.000000;
const std::string TUNINGS::XXXDPR::itemName = "XXXDPR";

View File

@ -37,11 +37,8 @@ UDADIMS::UDADIMS() : ParserKeyword("UDADIMS", KeywordSize(1, false)) {
}
const std::string UDADIMS::keywordName = "UDADIMS";
const std::string UDADIMS::NUM_UDQ_REPLACE::itemName = "NUM_UDQ_REPLACE";
const int UDADIMS::NUM_UDQ_REPLACE::defaultValue = 0;
const std::string UDADIMS::IGNORED::itemName = "IGNORED";
const int UDADIMS::IGNORED::defaultValue = 0;
const std::string UDADIMS::TOTAL_UDQ_UNIQUE::itemName = "TOTAL_UDQ_UNIQUE";
const int UDADIMS::TOTAL_UDQ_UNIQUE::defaultValue = 100;
UDQ::UDQ() : ParserKeyword("UDQ", KeywordSize(SLASH_TERMINATED)) {
@ -138,25 +135,15 @@ UDQDIMS::UDQDIMS() : ParserKeyword("UDQDIMS", KeywordSize(1, false)) {
}
const std::string UDQDIMS::keywordName = "UDQDIMS";
const std::string UDQDIMS::MAX_FUNCTIONS::itemName = "MAX_FUNCTIONS";
const int UDQDIMS::MAX_FUNCTIONS::defaultValue = 16;
const std::string UDQDIMS::MAX_ITEMS::itemName = "MAX_ITEMS";
const int UDQDIMS::MAX_ITEMS::defaultValue = 16;
const std::string UDQDIMS::MAX_CONNECTIONS::itemName = "MAX_CONNECTIONS";
const int UDQDIMS::MAX_CONNECTIONS::defaultValue = 0;
const std::string UDQDIMS::MAX_FIELDS::itemName = "MAX_FIELDS";
const int UDQDIMS::MAX_FIELDS::defaultValue = 0;
const std::string UDQDIMS::MAX_GROUP::itemName = "MAX_GROUP";
const int UDQDIMS::MAX_GROUP::defaultValue = 0;
const std::string UDQDIMS::MAX_REGION::itemName = "MAX_REGION";
const int UDQDIMS::MAX_REGION::defaultValue = 0;
const std::string UDQDIMS::MAX_SEGMENT::itemName = "MAX_SEGMENT";
const int UDQDIMS::MAX_SEGMENT::defaultValue = 0;
const std::string UDQDIMS::MAX_WELL::itemName = "MAX_WELL";
const int UDQDIMS::MAX_WELL::defaultValue = 0;
const std::string UDQDIMS::MAX_AQUIFER::itemName = "MAX_AQUIFER";
const int UDQDIMS::MAX_AQUIFER::defaultValue = 0;
const std::string UDQDIMS::MAX_BLOCK::itemName = "MAX_BLOCK";
const int UDQDIMS::MAX_BLOCK::defaultValue = 0;
const std::string UDQDIMS::RESTART_NEW_SEED::itemName = "RESTART_NEW_SEED";
const std::string UDQDIMS::RESTART_NEW_SEED::defaultValue = "N";
@ -192,21 +179,57 @@ UDQPARAM::UDQPARAM() : ParserKeyword("UDQPARAM", KeywordSize(1, false)) {
}
const std::string UDQPARAM::keywordName = "UDQPARAM";
const std::string UDQPARAM::RANDOM_SEED::itemName = "RANDOM_SEED";
const int UDQPARAM::RANDOM_SEED::defaultValue = 1;
const std::string UDQPARAM::RANGE::itemName = "RANGE";
const double UDQPARAM::RANGE::defaultValue = 100000000000000000000.000000;
const std::string UDQPARAM::UNDEFINED_VALUE::itemName = "UNDEFINED_VALUE";
const double UDQPARAM::UNDEFINED_VALUE::defaultValue = 0;
const std::string UDQPARAM::CMP_EPSILON::itemName = "CMP_EPSILON";
const double UDQPARAM::CMP_EPSILON::defaultValue = 0.000100;
UDT::UDT() : ParserKeyword("UDT", KeywordSize(0, false)) {
UDT::UDT() : ParserKeyword("UDT", KeywordSize(DOUBLE_SLASH_TERMINATED)) {
addValidSectionName("SCHEDULE");
clearDeckNames();
addDeckName("UDT");
setDoubleRecordsKeyword(true);
{
ParserRecord record;
{
ParserItem item("TABLE_NAME", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("DIMENSIONS", ParserItem::itype::INT);
record.addItem(item);
}
addRecord( record );
}
{
ParserRecord record;
{
ParserItem item("INTERPOLATION_TYPE", ParserItem::itype::STRING);
record.addItem(item);
}
{
ParserItem item("INTERPOLATION_POINTS", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
record.addItem(item);
}
addRecord( record );
}
{
ParserRecord record;
{
ParserItem item("TABLE_VALUES", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
record.addItem(item);
}
addRecord( record );
}
}
const std::string UDT::keywordName = "UDT";
const std::string UDT::TABLE_NAME::itemName = "TABLE_NAME";
const std::string UDT::DIMENSIONS::itemName = "DIMENSIONS";
const std::string UDT::INTERPOLATION_TYPE::itemName = "INTERPOLATION_TYPE";
const std::string UDT::INTERPOLATION_POINTS::itemName = "INTERPOLATION_POINTS";
const std::string UDT::TABLE_VALUES::itemName = "TABLE_VALUES";
UDTDIMS::UDTDIMS() : ParserKeyword("UDTDIMS", KeywordSize(1, false)) {
@ -240,13 +263,9 @@ UDTDIMS::UDTDIMS() : ParserKeyword("UDTDIMS", KeywordSize(1, false)) {
}
const std::string UDTDIMS::keywordName = "UDTDIMS";
const std::string UDTDIMS::MAX_TABLES::itemName = "MAX_TABLES";
const int UDTDIMS::MAX_TABLES::defaultValue = 0;
const std::string UDTDIMS::MAX_ROWS::itemName = "MAX_ROWS";
const int UDTDIMS::MAX_ROWS::defaultValue = 0;
const std::string UDTDIMS::MAX_INTERPOLATION_POINTS::itemName = "MAX_INTERPOLATION_POINTS";
const int UDTDIMS::MAX_INTERPOLATION_POINTS::defaultValue = 0;
const std::string UDTDIMS::MAX_DIMENSIONS::itemName = "MAX_DIMENSIONS";
const int UDTDIMS::MAX_DIMENSIONS::defaultValue = 0;
UNCODHMD::UNCODHMD() : ParserKeyword("UNCODHMD", KeywordSize(0, false)) {

View File

@ -50,6 +50,25 @@ VAPWAT::VAPWAT() : ParserKeyword("VAPWAT", KeywordSize(0, false)) {
const std::string VAPWAT::keywordName = "VAPWAT";
VCRIT::VCRIT() : ParserKeyword("VCRIT", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("VCRIT");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("GeometricVolume/Moles");
record.addItem(item);
}
addRecord( record );
}
}
const std::string VCRIT::keywordName = "VCRIT";
const std::string VCRIT::DATA::itemName = "DATA";
VDFLOW::VDFLOW() : ParserKeyword("VDFLOW", KeywordSize(1, false)) {
addValidSectionName("PROPS");
clearDeckNames();
@ -154,7 +173,6 @@ const std::string VEDEBUG::J2::itemName = "J2";
const std::string VEDEBUG::K1::itemName = "K1";
const std::string VEDEBUG::K2::itemName = "K2";
const std::string VEDEBUG::DEBUG_LEVEL::itemName = "DEBUG_LEVEL";
const int VEDEBUG::DEBUG_LEVEL::defaultValue = 0;
const std::string VEDEBUG::LGR::itemName = "LGR";
const std::string VEDEBUG::LGR::defaultValue = " ";
@ -182,7 +200,6 @@ const std::string VEFIN::keywordName = "VEFIN";
const std::string VEFIN::VE::itemName = "VE";
const std::string VEFIN::VE::defaultValue = "NO";
const std::string VEFIN::NVEPT::itemName = "NVEPT";
const int VEFIN::NVEPT::defaultValue = 0;
VEFRAC::VEFRAC() : ParserKeyword("VEFRAC", KeywordSize(1, false)) {
@ -201,7 +218,6 @@ VEFRAC::VEFRAC() : ParserKeyword("VEFRAC", KeywordSize(1, false)) {
}
const std::string VEFRAC::keywordName = "VEFRAC";
const std::string VEFRAC::FRAC::itemName = "FRAC";
const double VEFRAC::FRAC::defaultValue = 10.000000;
VEFRACP::VEFRACP() : ParserKeyword("VEFRACP", KeywordSize(1, false)) {
@ -220,7 +236,6 @@ VEFRACP::VEFRACP() : ParserKeyword("VEFRACP", KeywordSize(1, false)) {
}
const std::string VEFRACP::keywordName = "VEFRACP";
const std::string VEFRACP::FRAC::itemName = "FRAC";
const double VEFRACP::FRAC::defaultValue = 1.000000;
VEFRACPV::VEFRACPV() : ParserKeyword("VEFRACPV", KeywordSize(1, false)) {
@ -276,7 +291,6 @@ VFPCHK::VFPCHK() : ParserKeyword("VFPCHK", KeywordSize(1, false)) {
}
const std::string VFPCHK::keywordName = "VFPCHK";
const std::string VFPCHK::BHP_LIMIT::itemName = "BHP_LIMIT";
const double VFPCHK::BHP_LIMIT::defaultValue = 10000000000.000000;
VFPIDIMS::VFPIDIMS() : ParserKeyword("VFPIDIMS", KeywordSize(1, false)) {
@ -305,11 +319,8 @@ VFPIDIMS::VFPIDIMS() : ParserKeyword("VFPIDIMS", KeywordSize(1, false)) {
}
const std::string VFPIDIMS::keywordName = "VFPIDIMS";
const std::string VFPIDIMS::MAX_FLOW_TABLE::itemName = "MAX_FLOW_TABLE";
const int VFPIDIMS::MAX_FLOW_TABLE::defaultValue = 0;
const std::string VFPIDIMS::MAX_THP_TABLE::itemName = "MAX_THP_TABLE";
const int VFPIDIMS::MAX_THP_TABLE::defaultValue = 0;
const std::string VFPIDIMS::MAX_INJ_VFP_TABLE::itemName = "MAX_INJ_VFP_TABLE";
const int VFPIDIMS::MAX_INJ_VFP_TABLE::defaultValue = 0;
VFPINJ::VFPINJ() : ParserKeyword("VFPINJ", KeywordSize(UNKNOWN)) {
@ -435,17 +446,11 @@ VFPPDIMS::VFPPDIMS() : ParserKeyword("VFPPDIMS", KeywordSize(1, false)) {
}
const std::string VFPPDIMS::keywordName = "VFPPDIMS";
const std::string VFPPDIMS::MAX_FLOW_TABLE::itemName = "MAX_FLOW_TABLE";
const int VFPPDIMS::MAX_FLOW_TABLE::defaultValue = 0;
const std::string VFPPDIMS::MAX_THP_TABLE::itemName = "MAX_THP_TABLE";
const int VFPPDIMS::MAX_THP_TABLE::defaultValue = 0;
const std::string VFPPDIMS::MAX_WCT_TABLE::itemName = "MAX_WCT_TABLE";
const int VFPPDIMS::MAX_WCT_TABLE::defaultValue = 0;
const std::string VFPPDIMS::MAX_GCT_TABLE::itemName = "MAX_GCT_TABLE";
const int VFPPDIMS::MAX_GCT_TABLE::defaultValue = 0;
const std::string VFPPDIMS::MAX_ALQ_TABLE::itemName = "MAX_ALQ_TABLE";
const int VFPPDIMS::MAX_ALQ_TABLE::defaultValue = 0;
const std::string VFPPDIMS::MAX_PROD_VFP_TABLE::itemName = "MAX_PROD_VFP_TABLE";
const int VFPPDIMS::MAX_PROD_VFP_TABLE::defaultValue = 0;
VFPPROD::VFPPROD() : ParserKeyword("VFPPROD", KeywordSize(UNKNOWN)) {
@ -615,6 +620,25 @@ VISAGE::VISAGE() : ParserKeyword("VISAGE", KeywordSize(0, false)) {
const std::string VISAGE::keywordName = "VISAGE";
VISCAQA::VISCAQA() : ParserKeyword("VISCAQA", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("VISCAQA");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string VISCAQA::keywordName = "VISCAQA";
const std::string VISCAQA::DATA::itemName = "DATA";
VISCD::VISCD() : ParserKeyword("VISCD", KeywordSize(0, false)) {
addValidSectionName("RUNSPEC");
clearDeckNames();
@ -743,14 +767,13 @@ const std::string VISOPTS::EXIT::defaultValue = "NO";
const std::string VISOPTS::ACTIVE::itemName = "ACTIVE";
const std::string VISOPTS::ACTIVE::defaultValue = "NO";
const std::string VISOPTS::REL_TOL::itemName = "REL_TOL";
const double VISOPTS::REL_TOL::defaultValue = 0.050000;
const std::string VISOPTS::UNUSED::itemName = "UNUSED";
const std::string VISOPTS::RETAIN_RESTART_FREQUENCY::itemName = "RETAIN_RESTART_FREQUENCY";
const std::string VISOPTS::RETAIN_RESTART_FREQUENCY::defaultValue = "NO";
const std::string VISOPTS::RETAIN_RESTART_CONTENT::itemName = "RETAIN_RESTART_CONTENT";
const std::string VISOPTS::RETAIN_RESTART_CONTENT::defaultValue = "NO";
const std::string VISOPTS::msvc_prefix_ERROR::itemName = "ERROR";
const std::string VISOPTS::msvc_prefix_ERROR::defaultValue = "ERROR";
const std::string VISOPTS::ERROR::itemName = "ERROR";
const std::string VISOPTS::ERROR::defaultValue = "ERROR";
}

File diff suppressed because it is too large Load Diff

View File

@ -11,5 +11,24 @@
#include <opm/input/eclipse/Parser/ParserKeywords/X.hpp>
namespace Opm {
namespace ParserKeywords {
XMF::XMF() : ParserKeyword("XMF", KeywordSize(1, false)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("XMF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string XMF::keywordName = "XMF";
const std::string XMF::data::itemName = "data";
}
}

View File

@ -11,5 +11,43 @@
#include <opm/input/eclipse/Parser/ParserKeywords/Y.hpp>
namespace Opm {
namespace ParserKeywords {
YMF::YMF() : ParserKeyword("YMF", KeywordSize(1, false)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("YMF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string YMF::keywordName = "YMF";
const std::string YMF::data::itemName = "data";
YMODULE::YMODULE() : ParserKeyword("YMODULE", KeywordSize(1, false)) {
addValidSectionName("GRID");
clearDeckNames();
addDeckName("YMODULE");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Ymodule");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string YMODULE::keywordName = "YMODULE";
const std::string YMODULE::data::itemName = "data";
}
}

View File

@ -33,7 +33,7 @@ const std::string ZCORN::keywordName = "ZCORN";
const std::string ZCORN::data::itemName = "data";
ZFACT1::ZFACT1() : ParserKeyword("ZFACT1", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
ZFACT1::ZFACT1() : ParserKeyword("ZFACT1", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ZFACT1");
@ -52,7 +52,7 @@ const std::string ZFACT1::keywordName = "ZFACT1";
const std::string ZFACT1::Z0::itemName = "Z0";
ZFACT1S::ZFACT1S() : ParserKeyword("ZFACT1S", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
ZFACT1S::ZFACT1S() : ParserKeyword("ZFACT1S", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ZFACT1S");
@ -71,7 +71,7 @@ const std::string ZFACT1S::keywordName = "ZFACT1S";
const std::string ZFACT1S::Z0::itemName = "Z0";
ZFACTOR::ZFACTOR() : ParserKeyword("ZFACTOR", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
ZFACTOR::ZFACTOR() : ParserKeyword("ZFACTOR", KeywordSize("TABDIMS", "NUM_EOS_RES", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ZFACTOR");
@ -90,7 +90,7 @@ const std::string ZFACTOR::keywordName = "ZFACTOR";
const std::string ZFACTOR::Z0::itemName = "Z0";
ZFACTORS::ZFACTORS() : ParserKeyword("ZFACTORS", KeywordSize("TABDIMS", "NUM_STATE_EQ", false, 0)) {
ZFACTORS::ZFACTORS() : ParserKeyword("ZFACTORS", KeywordSize("TABDIMS", "NUM_EOS_SURFACE", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ZFACTORS");
@ -135,5 +135,45 @@ const std::string ZIPPY2::keywordName = "ZIPPY2";
const std::string ZIPPY2::SETTINGS::itemName = "SETTINGS";
ZMF::ZMF() : ParserKeyword("ZMF", KeywordSize(1, false)) {
addValidSectionName("SOLUTION");
clearDeckNames();
addDeckName("ZMF");
{
ParserRecord record;
{
ParserItem item("data", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("1");
record.addDataItem(item);
}
addDataRecord( record );
}
}
const std::string ZMF::keywordName = "ZMF";
const std::string ZMF::data::itemName = "data";
ZMFVD::ZMFVD() : ParserKeyword("ZMFVD", KeywordSize("EQLDIMS", "NTEQUL", false, 0)) {
addValidSectionName("PROPS");
clearDeckNames();
addDeckName("ZMFVD");
{
ParserRecord record;
{
ParserItem item("DATA", ParserItem::itype::DOUBLE);
item.setSizeType(ParserItem::item_size::ALL);
item.push_backDimension("Length");
item.push_backDimension("1");
item.push_backDimension("1");
record.addItem(item);
}
addRecord( record );
}
}
const std::string ZMFVD::keywordName = "ZMFVD";
const std::string ZMFVD::DATA::itemName = "DATA";
}
}

View File

@ -1,2 +1,8 @@
#define HAVE_OPENMP 1
#define HAVE_DYNAMIC_BOOST_TEST 0
/* #undef HAVE_TYPE_TRAITS */
/* #undef HAVE_VALGRIND */
/* #undef HAVE_FINAL */
#define HAVE_ECL_INPUT 1
/* #undef HAVE_CXA_DEMANGLE */
/* #undef HAVE_FNMATCH_H */
#define HAVE_DYNAMIC_BOOST_TEST 1

View File

@ -4,6 +4,33 @@
namespace Opm {
namespace ParserKeywords {
class ACF : public ParserKeyword {
public:
ACF();
static const std::string keywordName;
class DATA {
public:
static const std::string itemName;
};
};
class ACTCO2S : public ParserKeyword {
public:
ACTCO2S();
static const std::string keywordName;
class ACTIVITY_MODEL {
public:
static const std::string itemName;
static constexpr int defaultValue = 3;
};
};
class ACTDIMS : public ParserKeyword {
public:
ACTDIMS();
@ -12,25 +39,25 @@ namespace ParserKeywords {
class MAX_ACTION {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 2;
};
class MAX_ACTION_LINES {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 50;
};
class MAX_ACTION_LINE_CHARACTERS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 80;
};
class MAX_ACTION_COND {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 3;
};
};
@ -97,13 +124,13 @@ namespace ParserKeywords {
class REPETITIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INCREMENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -147,13 +174,13 @@ namespace ParserKeywords {
class REPETITIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INCREMENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -197,13 +224,13 @@ namespace ParserKeywords {
class REPETITIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INCREMENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -242,13 +269,13 @@ namespace ParserKeywords {
class REPETITIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INCREMENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -267,13 +294,13 @@ namespace ParserKeywords {
class NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class MIN_WAIT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class CONDITION {
@ -305,7 +332,7 @@ namespace ParserKeywords {
class data {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.000100;
};
};
@ -372,7 +399,7 @@ namespace ParserKeywords {
class SHIFT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class REGION_NUMBER {
@ -504,13 +531,13 @@ namespace ParserKeywords {
class M {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class N {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class K_REF {
@ -647,7 +674,7 @@ namespace ParserKeywords {
class MAX_OIL_PVT_GROUP_COUNT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -683,7 +710,7 @@ namespace ParserKeywords {
class NUM_ROWS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 10;
};
};
@ -760,7 +787,7 @@ namespace ParserKeywords {
class AQUIFER_INFLUX_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class ALLOW {
@ -799,7 +826,7 @@ namespace ParserKeywords {
class AREA {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -899,7 +926,7 @@ namespace ParserKeywords {
class INFLUX_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class CONNECT_ADJOINING_ACTIVE_CELL {
@ -939,7 +966,7 @@ namespace ParserKeywords {
class TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class TEMPERATURE {
@ -983,25 +1010,25 @@ namespace ParserKeywords {
class TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INIT_SALT_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class MINIMUM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAXIMUM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class IGNORE_CAP_PRESSURE {
@ -1013,13 +1040,13 @@ namespace ParserKeywords {
class MIN_FLOW_PR_CONN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_FLOW_PR_CONN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class REMOVE_DEPTH_TERM {
@ -1031,7 +1058,7 @@ namespace ParserKeywords {
class IMPORT_MAX_MIN_FLOW_RATE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class TEMPERATURE {
@ -1090,13 +1117,13 @@ namespace ParserKeywords {
class TRANS_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class TRANS_OPTION {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class ALLOW_INTERNAL_CELLS {
@ -1108,13 +1135,13 @@ namespace ParserKeywords {
class VEFRAC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class VEFRACP {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -1148,7 +1175,7 @@ namespace ParserKeywords {
class PORO_AQ {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class C_T {
@ -1169,25 +1196,25 @@ namespace ParserKeywords {
class INFLUENCE_ANGLE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 360.000000;
};
class TABLE_NUM_WATER_PRESS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class TABLE_NUM_INFLUENCE_FN {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class INI_SALT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class TEMP_AQUIFER {
@ -1206,13 +1233,13 @@ namespace ParserKeywords {
class ADD_TO_DEPTH {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MULTIPLY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -1226,49 +1253,49 @@ namespace ParserKeywords {
class MXNAQN {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class MXNAQC {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NIFTBL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NRIFTB {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 36;
};
class NANAQU {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NCAMAX {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class MXNALI {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MXAAQL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1347,7 +1374,7 @@ namespace ParserKeywords {
class SC_0 {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -1391,13 +1418,13 @@ namespace ParserKeywords {
class TABLE_NUM_WATER_PRESS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class SALINITY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class TEMP {
@ -1418,7 +1445,7 @@ namespace ParserKeywords {
static const std::string itemName;
};
class DAT_DEPTH {
class FLUX {
public:
static const std::string itemName;
};
@ -1426,7 +1453,7 @@ namespace ParserKeywords {
class SC_0 {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class TEMP {
@ -1524,7 +1551,7 @@ namespace ParserKeywords {
class TRAN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class IST1 {
@ -1707,25 +1734,25 @@ namespace ParserKeywords {
class NX {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NY {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NZ {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class OPTION_TRANS_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};

View File

@ -39,12 +39,12 @@ namespace ParserKeywords {
static const std::string itemName;
};
class TYPE {
class DIRECTION {
public:
static const std::string itemName;
};
class DIRECTION {
class TYPE {
public:
static const std::string itemName;
};
@ -58,7 +58,167 @@ namespace ParserKeywords {
class RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class PRESSURE {
public:
static const std::string itemName;
static constexpr double defaultValue = 1.000000;
};
class TEMPERATURE {
public:
static const std::string itemName;
};
};
class BCCON : public ParserKeyword {
public:
BCCON();
static const std::string keywordName;
class INDEX {
public:
static const std::string itemName;
};
class I1 {
public:
static const std::string itemName;
};
class I2 {
public:
static const std::string itemName;
};
class J1 {
public:
static const std::string itemName;
};
class J2 {
public:
static const std::string itemName;
};
class K1 {
public:
static const std::string itemName;
};
class K2 {
public:
static const std::string itemName;
};
class DIRECTION {
public:
static const std::string itemName;
};
};
class BCPROP : public ParserKeyword {
public:
BCPROP();
static const std::string keywordName;
class INDEX {
public:
static const std::string itemName;
};
class TYPE {
public:
static const std::string itemName;
};
class COMPONENT {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class RATE {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class PRESSURE {
public:
static const std::string itemName;
static constexpr double defaultValue = 1.000000;
};
class TEMPERATURE {
public:
static const std::string itemName;
};
class MECHTYPE {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class FIXEDX {
public:
static const std::string itemName;
static constexpr int defaultValue = 1;
};
class FIXEDY {
public:
static const std::string itemName;
static constexpr int defaultValue = 1;
};
class FIXEDZ {
public:
static const std::string itemName;
static constexpr int defaultValue = 1;
};
class STRESSXX {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class STRESSYY {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class STRESSZZ {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class DISPX {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class DISPY {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class DISPZ {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
};
@ -95,6 +255,20 @@ namespace ParserKeywords {
class BIC : public ParserKeyword {
public:
BIC();
static const std::string keywordName;
class DATA {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
};
class BIGMODEL : public ParserKeyword {
public:
BIGMODEL();
@ -103,6 +277,19 @@ namespace ParserKeywords {
class BIOTCOEF : public ParserKeyword {
public:
BIOTCOEF();
static const std::string keywordName;
class data {
public:
static const std::string itemName;
};
};
class BLACKOIL : public ParserKeyword {
public:
BLACKOIL();
@ -213,7 +400,7 @@ namespace ParserKeywords {
class ORIENTATION_INDEX {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class DUAL_PORO_FLAG {
@ -279,13 +466,13 @@ namespace ParserKeywords {
class MXNBIP {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 10;
};
class MXNLBI {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -314,7 +501,7 @@ namespace ParserKeywords {
class ALQ {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class ALQ_SURFACE_DENSITY {

View File

@ -150,7 +150,7 @@ namespace ParserKeywords {
class MIN_PORE_VOLUME {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 5e-06;
};
};
@ -169,43 +169,43 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K1 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K2 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_WCUT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_GOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_WGR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class WORKOVER_PROCEDURE {
@ -223,13 +223,13 @@ namespace ParserKeywords {
class MIN_OIL {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -100000000000000000000.000000;
};
class MIN_GAS {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -100000000000000000000.000000;
};
class FOLLOW_ON_WELL {
@ -254,25 +254,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class PROCEDURE {
@ -295,37 +295,37 @@ namespace ParserKeywords {
class MAX_TOTAL_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_TOTAL_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_FREE_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_FREE_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_SOL_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_SOL_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
};
@ -339,6 +339,27 @@ namespace ParserKeywords {
class CNAMES : public ParserKeyword {
public:
CNAMES();
static const std::string keywordName;
class data {
public:
static const std::string itemName;
};
};
class CO2SOL : public ParserKeyword {
public:
CO2SOL();
static const std::string keywordName;
};
class CO2STOR : public ParserKeyword {
public:
CO2STOR();
@ -463,7 +484,7 @@ namespace ParserKeywords {
class VALUE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -477,13 +498,13 @@ namespace ParserKeywords {
class LEFT_MARGIN {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class RIGHT_MARGIN {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 132;
};
};
@ -502,13 +523,13 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K1 {
@ -530,7 +551,7 @@ namespace ParserKeywords {
class SAT_TABLE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class CONNECTION_TRANSMISSIBILITY_FACTOR {
@ -546,18 +567,19 @@ namespace ParserKeywords {
class Kh {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
class SKIN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class D_FACTOR {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class DIR {
@ -592,13 +614,13 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K1 {
@ -620,7 +642,7 @@ namespace ParserKeywords {
class SAT_TABLE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class CONNECTION_TRANSMISSIBILITY_FACTOR {
@ -636,13 +658,13 @@ namespace ParserKeywords {
class Kh {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
class SKIN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class D_FACTOR {
@ -677,43 +699,43 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class UPPER_K {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class LOWER_K {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class F1 {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class F2 {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class FLASH_PVTNUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -732,13 +754,13 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K1 {
@ -754,7 +776,7 @@ namespace ParserKeywords {
class SAT_TABLE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -773,31 +795,31 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class REL_PERM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -822,25 +844,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class UPPER_K {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class LOWER_K {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class COMPLETION_NUMBER {
@ -864,25 +886,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K1 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K2 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class N {
@ -961,25 +983,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class SAT_TABLE_NUM {
@ -1028,25 +1050,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class SAT_TABLE_NUM {
@ -1148,7 +1170,7 @@ namespace ParserKeywords {
class CENTER_DEPTH {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class THERMAL_LENGTH {
@ -1217,7 +1239,7 @@ namespace ParserKeywords {
class CENTER_DEPTH {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class THERMAL_LENGTH {
@ -1233,6 +1255,86 @@ namespace ParserKeywords {
class COMPTRAJ : public ParserKeyword {
public:
COMPTRAJ();
static const std::string keywordName;
class WELL {
public:
static const std::string itemName;
};
class BRANCH_NUMBER {
public:
static const std::string itemName;
static constexpr int defaultValue = 1;
};
class PERF_TOP {
public:
static const std::string itemName;
};
class PERF_BOT {
public:
static const std::string itemName;
};
class PERF_REF {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class COMPLETION_NUMBER {
public:
static const std::string itemName;
static constexpr int defaultValue = 1;
};
class STATE {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class SAT_TABLE {
public:
static const std::string itemName;
static constexpr int defaultValue = 0;
};
class CONNECTION_TRANSMISSIBILITY_FACTOR {
public:
static const std::string itemName;
};
class DIAMETER {
public:
static const std::string itemName;
};
class Kh {
public:
static const std::string itemName;
static constexpr double defaultValue = -1.000000;
};
class SKIN {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class D_FACTOR {
public:
static const std::string itemName;
};
};
class COMPVE : public ParserKeyword {
public:
COMPVE();
@ -1246,25 +1348,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class SAT_TABLE_NUM {
@ -1296,7 +1398,7 @@ namespace ParserKeywords {
class S_D {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GTOP {
@ -1330,25 +1432,25 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class SAT_TABLE_NUM {
@ -1380,7 +1482,7 @@ namespace ParserKeywords {
class S_D {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GTOP {
@ -1424,6 +1526,34 @@ namespace ParserKeywords {
class CONNECTION_PROBE_OPM : public ParserKeyword {
public:
CONNECTION_PROBE_OPM();
static const std::string keywordName;
class WELL {
public:
static const std::string itemName;
};
class I {
public:
static const std::string itemName;
};
class J {
public:
static const std::string itemName;
};
class K {
public:
static const std::string itemName;
};
};
class COORD : public ParserKeyword {
public:
COORD();
@ -1467,13 +1597,13 @@ namespace ParserKeywords {
class R1 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class R2 {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1761,9 +1891,22 @@ namespace ParserKeywords {
class CREFS : public ParserKeyword {
class CREFW : public ParserKeyword {
public:
CREFS();
CREFW();
static const std::string keywordName;
class COMPRESSIBILITY {
public:
static const std::string itemName;
};
};
class CREFWS : public ParserKeyword {
public:
CREFWS();
static const std::string keywordName;
class COMPRESSIBILITY {
@ -1800,31 +1943,31 @@ namespace ParserKeywords {
class I {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class J {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_UPPER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_LOWER {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class CONNECTION_SKIN_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};

View File

@ -189,28 +189,28 @@ namespace ParserKeywords {
EHYSTR();
static const std::string keywordName;
class curvature_caplillary_pressure_hyst {
class curvature_capillary_pressure_hyst {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
class relative_perm_hyst {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class curvature_param_killough_wetting {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class mod_param_trapped {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
class limiting_hyst_flag {
@ -258,13 +258,13 @@ namespace ParserKeywords {
class threshold_saturation {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class FLAG_SOMETHING {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -278,19 +278,19 @@ namespace ParserKeywords {
class curvature_caplillary_pressure_hyst {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
class curvature_parameter_wetting_phase_hyst {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class mod_param_non_wet_phase_sat {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
};
@ -390,19 +390,19 @@ namespace ParserKeywords {
class NTENDP {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NSENDP {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 20;
};
class COMB_MODE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -424,7 +424,7 @@ namespace ParserKeywords {
class DATA {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
};
@ -438,7 +438,7 @@ namespace ParserKeywords {
class DATA {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
};
@ -452,7 +452,7 @@ namespace ParserKeywords {
class DATA {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
};
@ -466,7 +466,34 @@ namespace ParserKeywords {
class DATA {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
};
class EOS : public ParserKeyword {
public:
EOS();
static const std::string keywordName;
class EQUATION {
public:
static const std::string itemName;
static const std::string defaultValue;
};
};
class EOSNUM : public ParserKeyword {
public:
EOSNUM();
static const std::string keywordName;
class data {
public:
static const std::string itemName;
};
};
@ -480,13 +507,13 @@ namespace ParserKeywords {
class TABLE_OUTPUT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class CHECK_DRAIN_HYST {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class IX1 {
@ -566,7 +593,7 @@ namespace ParserKeywords {
class TABLE_OUTPUT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class GRID_NAME {
@ -578,7 +605,7 @@ namespace ParserKeywords {
class CHECK_DRAIN_HYST {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -592,31 +619,31 @@ namespace ParserKeywords {
class NTEQUL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class DEPTH_NODES_P {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 2000;
};
class DEPTH_NODES_TAB {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 20;
};
class NTTRVD {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class NSTRVD {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 20;
};
};
@ -745,7 +772,7 @@ namespace ParserKeywords {
class VALUE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class REGION_NUMBER {
@ -818,7 +845,7 @@ namespace ParserKeywords {
class DATUM_DEPTH {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class DATUM_PRESSURE {
@ -829,43 +856,43 @@ namespace ParserKeywords {
class OWC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class PC_OWC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GOC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class PC_GOC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class BLACK_OIL_INIT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class BLACK_OIL_INIT_WG {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class OIP_INIT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = -5;
};
class EQLOPT04 {
@ -877,6 +904,12 @@ namespace ParserKeywords {
public:
static const std::string itemName;
};
class BLACK_OIL_INIT_HG {
public:
static const std::string itemName;
static constexpr int defaultValue = 0;
};
};
@ -923,7 +956,7 @@ namespace ParserKeywords {
class STATUS_CODE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1008,7 +1041,7 @@ namespace ParserKeywords {
class LEVEL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};

View File

@ -12,7 +12,7 @@ namespace ParserKeywords {
class MFSEGS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -74,11 +74,13 @@ namespace ParserKeywords {
class TARGET_BHP {
public:
static const std::string itemName;
static constexpr double defaultValue = 1.013250;
};
class LIMIT_BHP {
public:
static const std::string itemName;
static constexpr double defaultValue = 6895.000000;
};
};
@ -105,6 +107,68 @@ namespace ParserKeywords {
class FIELDSEP : public ParserKeyword {
public:
FIELDSEP();
static const std::string keywordName;
class STAGE {
public:
static const std::string itemName;
};
class TEMPERATURE {
public:
static const std::string itemName;
static constexpr double defaultValue = 15.560000;
};
class PRESSURE {
public:
static const std::string itemName;
static constexpr double defaultValue = 1.013250;
};
class LIQ_DESTINATION {
public:
static const std::string itemName;
};
class VAP_DESTINATION {
public:
static const std::string itemName;
};
class KVALUE {
public:
static const std::string itemName;
static constexpr double defaultValue = 0;
};
class TABLE_NUM {
public:
static const std::string itemName;
static constexpr int defaultValue = 0;
};
class EOS_NUM {
public:
static const std::string itemName;
};
class REF_TEMP {
public:
static const std::string itemName;
};
class REF_PRESS {
public:
static const std::string itemName;
};
};
class FIELD_PROBE : public ParserKeyword {
public:
FIELD_PROBE();
@ -113,6 +177,14 @@ namespace ParserKeywords {
class FIELD_PROBE_OPM : public ParserKeyword {
public:
FIELD_PROBE_OPM();
static const std::string keywordName;
};
class FILEUNIT : public ParserKeyword {
public:
FILEUNIT();
@ -173,37 +245,37 @@ namespace ParserKeywords {
class STAGE_TEMPERATURE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 15.560000;
};
class STAGE_PRESSURE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.013250;
};
class DESTINATION_OUPUT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class DESTINATION_STAGE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class K_VAL_TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class GAS_PLANT_TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class SURF_EQ_STATE_NUM {
@ -368,7 +440,7 @@ namespace ParserKeywords {
class EXP {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -400,19 +472,19 @@ namespace ParserKeywords {
class EXPONENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class MIN_SURF_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1e-20;
};
class MIN_WAT_SAT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1e-06;
};
};
@ -524,7 +596,7 @@ namespace ParserKeywords {
class ADSORPTION_INDEX {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class ROCK_DENSITY {
@ -543,7 +615,7 @@ namespace ParserKeywords {
class VALUE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -557,13 +629,13 @@ namespace ParserKeywords {
class NWFRIC {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class NWFRIB {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};

View File

@ -41,19 +41,19 @@ namespace ParserKeywords {
class REFERENCE_TEMPERATURE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 293.150000;
};
class EXPANSION_COEFF_LINEAR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class EXPANSION_COEFF_QUADRATIC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -80,31 +80,31 @@ namespace ParserKeywords {
class VFP_TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class ARTFICIAL_LIFT_QNTY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GAS_CONSUMPTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class COMPRESSION_LVL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class ACTION_SEQ_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -118,73 +118,73 @@ namespace ParserKeywords {
class JAN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class FEB {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class APR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class JUN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class JUL {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class AUG {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class SEP {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class OCT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class NOV {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class DEC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -299,13 +299,13 @@ namespace ParserKeywords {
class PREF {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.013200;
};
class JOULE_THOMSON_COEFFICIENT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -343,7 +343,7 @@ namespace ParserKeywords {
class NUM_MONTHS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 12;
};
class INITIAL_DCQ {
@ -366,25 +366,25 @@ namespace ParserKeywords {
class LIMIT_DCQ_RED_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class ANTICIPATED_DCQ_RED_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class MAX_ITERATIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 3;
};
class DCQ_CONV_TOLERANCE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
};
@ -416,6 +416,14 @@ namespace ParserKeywords {
class GASWAT : public ParserKeyword {
public:
GASWAT();
static const std::string keywordName;
};
class GASYEAR : public ParserKeyword {
public:
GASYEAR();
@ -446,25 +454,25 @@ namespace ParserKeywords {
class LIMIT_DCQ_RED_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class ANTICIPATED_DCQ_RED_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class MAX_ITERATIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 3;
};
class DCQ_CONV_TOLERANCE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.100000;
};
};
@ -483,13 +491,13 @@ namespace ParserKeywords {
class MIN_ENERGY_PROD_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MIN_CALORIFIC_VAL {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class FLAG_END_RUN {
@ -538,7 +546,7 @@ namespace ParserKeywords {
class RATE_RED_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.900000;
};
};
@ -557,7 +565,7 @@ namespace ParserKeywords {
class ENERGY_PROD_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 100000000000000000000.000000;
};
};
@ -587,25 +595,21 @@ namespace ParserKeywords {
class SURFACE_TARGET {
public:
static const std::string itemName;
static const UDAValue defaultValue;
};
class RESV_TARGET {
public:
static const std::string itemName;
static const UDAValue defaultValue;
};
class REINJ_TARGET {
public:
static const std::string itemName;
static const UDAValue defaultValue;
};
class VOIDAGE_TARGET {
public:
static const std::string itemName;
static const UDAValue defaultValue;
};
class RESPOND_TO_PARENT {
@ -617,7 +621,7 @@ namespace ParserKeywords {
class GUIDE_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GUIDE_RATE_DEF {
@ -813,16 +817,19 @@ namespace ParserKeywords {
class WATER_EXCEED_PROCEDURE {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class GAS_EXCEED_PROCEDURE {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class LIQUID_EXCEED_PROCEDURE {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class RESERVOIR_FLUID_TARGET {
@ -845,12 +852,12 @@ namespace ParserKeywords {
static const std::string itemName;
};
class SURFACE_GAS_BALANCE {
class SURFACE_GAS_FRACTION {
public:
static const std::string itemName;
};
class SURFACE_WATER_BALANCE {
class SURFACE_WAT_FRACTION {
public:
static const std::string itemName;
};
@ -952,13 +959,13 @@ namespace ParserKeywords {
class TOLERANCE_FRACTION_INJ {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.001000;
};
class MAX_IT_INJ {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 5;
};
};
@ -1035,25 +1042,25 @@ namespace ParserKeywords {
class UPPER_RATE_LIM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class LOWER_RATE_LIM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class UPPER_CONC_LIM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class LOWER_CONC_LIM {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
};
@ -1141,7 +1148,7 @@ namespace ParserKeywords {
class MAX_NUM_GRAD_PARAMS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1203,7 +1210,7 @@ namespace ParserKeywords {
class MIN_POTENTIAL_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -1264,7 +1271,7 @@ namespace ParserKeywords {
class MAX_OPEN_WELLS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1295,7 +1302,7 @@ namespace ParserKeywords {
class MAX_OPEN_WELLS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class TRACER {
@ -1306,37 +1313,37 @@ namespace ParserKeywords {
class MAX_TOTAL_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_TOTAL_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_FREE_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_FREE_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_SOL_TRACER_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
class MAX_SOL_TRACER_CONC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448.000000;
};
};
@ -1355,7 +1362,7 @@ namespace ParserKeywords {
class EFFICIENCY_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class TRANSFER_EXT_NET {
@ -1469,13 +1476,13 @@ namespace ParserKeywords {
class MAX_LIFT_CAPACITY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_NUM_WELL {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1494,13 +1501,13 @@ namespace ParserKeywords {
class MAX_LIFT_GAS_SUPPLY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -100000000000000000000.000000;
};
class MAX_TOTAL_GAS_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -100000000000000000000.000000;
};
};
@ -1533,37 +1540,37 @@ namespace ParserKeywords {
class MIN_RATE_TRIGGER {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_RATE_TRIGGER {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 100000000000000000000.000000;
};
class PRESSURE_INCR_SUBTRACT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class PRESSURE_INCR_ADD {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MIN_ALLOW_PRESSURE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_ALLOW_PRESSURE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 100000000000000000000.000000;
};
};
@ -1592,7 +1599,7 @@ namespace ParserKeywords {
class VFP_TABLE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -1611,7 +1618,7 @@ namespace ParserKeywords {
class PROD_RATE_SWITCH {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class PHASE_TYPE {
@ -1623,19 +1630,19 @@ namespace ParserKeywords {
class NEW_VFT_TABLE_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 4;
};
class NEW_ARTIFICIAL_LIFT_QNTY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class NEW_GAS_CONUMPTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -1793,13 +1800,13 @@ namespace ParserKeywords {
class WATER_SP_GRAVITY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class GAS_SP_GRAVITY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.777300;
};
};
@ -1873,7 +1880,7 @@ namespace ParserKeywords {
class PRODUCTIVITY_INDEX {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class LENGTH_DEAD_GRID_BLOCK {
@ -1884,13 +1891,13 @@ namespace ParserKeywords {
class OPTION_CONNECT_REACH {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class ADJUSTMENT_REACH {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class REMOVE_CAP_PRESSURE {
@ -1902,19 +1909,19 @@ namespace ParserKeywords {
class INFILTR_EQ {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class HYDRAULIC_CONDUCTIVITY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class RIVER_BED_THICKNESS {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -1936,13 +1943,13 @@ namespace ParserKeywords {
class GRID {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class EGRID {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -1962,13 +1969,13 @@ namespace ParserKeywords {
class NRMULT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class NRPINC {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -2006,6 +2013,19 @@ namespace ParserKeywords {
class GROUP_PROBE_OPM : public ParserKeyword {
public:
GROUP_PROBE_OPM();
static const std::string keywordName;
class GROUPS {
public:
static const std::string itemName;
};
};
class GRUPMAST : public ParserKeyword {
public:
GRUPMAST();
@ -2029,6 +2049,7 @@ namespace ParserKeywords {
class LIMITING_FRACTION {
public:
static const std::string itemName;
static constexpr double defaultValue = 100000000000000000000.000000;
};
};
@ -2052,13 +2073,13 @@ namespace ParserKeywords {
class VFP_TABLE {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class ALQ {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class SUB_SEA_MANIFOLD {
@ -2067,13 +2088,13 @@ namespace ParserKeywords {
static const std::string defaultValue;
};
class LIFT_GAS_FLOW_THROUGH {
class ADD_GAS_LIFT_GAS {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class ALQ_SURFACE_EQV {
class ALQ_SURFACE_DENSITY {
public:
static const std::string itemName;
static const std::string defaultValue;
@ -2095,13 +2116,13 @@ namespace ParserKeywords {
class WORKOVER_RIG_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class DRILLING_RIG_NUM {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class ADD_OR_REMOVE {
@ -2152,19 +2173,19 @@ namespace ParserKeywords {
static const std::string defaultValue;
};
class OIL_INJ_PROD_CONSTRAINTS {
class OIL_INJ_CONSTRAINTS {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class WAT_INJ_PROD_CONSTRAINTS {
class WAT_INJ_CONSTRAINTS {
public:
static const std::string itemName;
static const std::string defaultValue;
};
class GAS_INJ_PROD_CONSTRAINTS {
class GAS_INJ_CONSTRAINTS {
public:
static const std::string itemName;
static const std::string defaultValue;
@ -2191,7 +2212,7 @@ namespace ParserKeywords {
class NEW_VALUE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 999999999999999949387135297074018866963645011013410073083904.000000;
};
};
@ -2234,19 +2255,19 @@ namespace ParserKeywords {
class SURF_INJ_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class RES_INJ_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MEAN_CALORIFIC {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -2265,37 +2286,37 @@ namespace ParserKeywords {
class OIL_PRODUCTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class WATER_PRODUCTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class GAS_PRODUCTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class RES_FLUID_VOL_PRODUCTION_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class LIFT_GAS_SUPPLY_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MEAN_CALORIFIC_VALUE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -2319,6 +2340,19 @@ namespace ParserKeywords {
class GSF : public ParserKeyword {
public:
GSF();
static const std::string keywordName;
class DATA {
public:
static const std::string itemName;
};
};
class GSSCPTST : public ParserKeyword {
public:
GSSCPTST();
@ -2338,37 +2372,37 @@ namespace ParserKeywords {
class TARGET_PROD_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class TARGET_PROD_PERIOD {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAX_PROD_RATE_FLAG {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
class CONV_TOLERANCE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class MAT_IT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 6;
};
class SUB_GRP_CONTROL_FLAG {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -2530,7 +2564,7 @@ namespace ParserKeywords {
class NUM_ADDITIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -2559,7 +2593,7 @@ namespace ParserKeywords {
class NUM_MULT {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 1;
};
};
@ -2591,7 +2625,7 @@ namespace ParserKeywords {
class MIN_CALC_TIME {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class NOMINATED_PHASE {
@ -2603,37 +2637,37 @@ namespace ParserKeywords {
class A {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class B {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class C {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class D {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class E {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class F {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class ALLOW_INCREASE {
@ -2645,7 +2679,7 @@ namespace ParserKeywords {
class DAMPING_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class USE_FREE_GAS {
@ -2657,7 +2691,7 @@ namespace ParserKeywords {
class MIN_GUIDE_RATE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1e-06;
};
};

View File

@ -4,6 +4,22 @@
namespace Opm {
namespace ParserKeywords {
class H2SOL : public ParserKeyword {
public:
H2SOL();
static const std::string keywordName;
};
class H2STORE : public ParserKeyword {
public:
H2STORE();
static const std::string keywordName;
};
class HALFTRAN : public ParserKeyword {
public:
HALFTRAN();
@ -177,55 +193,55 @@ namespace ParserKeywords {
class MAX_GRAD_REGIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_SUB_REGIONS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_GRADS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_FAULTS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_AQUIFER_PARAMS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_WELL_PARAMS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class UNUSED {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_ROCK_GRAD_PARAMS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAX_WELL_CONN_PARAMS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -257,19 +273,19 @@ namespace ParserKeywords {
class AQUIFER_PORE_VOL_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_PORE_PERM_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_GRID_CONN_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -288,19 +304,19 @@ namespace ParserKeywords {
class AQUIFER_PERM_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_ANGLE_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_DEPTH_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -319,19 +335,19 @@ namespace ParserKeywords {
class AQUIFER_WAT_VOL_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_PROD_INDEX_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class AQUIFER_DEPTH_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -371,13 +387,13 @@ namespace ParserKeywords {
class CTF {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class SKIN {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -396,13 +412,13 @@ namespace ParserKeywords {
class TRANS_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
class DIFF_MULT {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 1.000000;
};
};
@ -455,7 +471,7 @@ namespace ParserKeywords {
class CALCULATE_GRADIENTS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -587,6 +603,14 @@ namespace ParserKeywords {
class HWELLS : public ParserKeyword {
public:
HWELLS();
static const std::string keywordName;
};
class HWKRO : public ParserKeyword {
public:
HWKRO();

View File

@ -17,7 +17,7 @@ namespace ParserKeywords {
class PROCESS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -213,7 +213,7 @@ namespace ParserKeywords {
class VALUE {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};
@ -232,7 +232,7 @@ namespace ParserKeywords {
class ION_EXCH_CONST {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
};

View File

@ -18,25 +18,25 @@ namespace ParserKeywords {
class OW_SURFACE_TENSION {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
class GO_SURFACE_TENSION {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = -1.000000;
};
class ALPHA_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class BETA_FACTOR {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class DIRECTION {
@ -72,13 +72,13 @@ namespace ParserKeywords {
class POROSITY_POWER {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class PERMEABILITY_POWER {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0.500000;
};
class PERM_DIRECTION {

View File

@ -73,37 +73,37 @@ namespace ParserKeywords {
class MAXLGR {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAXCLS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MCOARS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MAMALG {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class MXLALG {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class LSTACK {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
class INTERP {
@ -115,7 +115,7 @@ namespace ParserKeywords {
class NCHCOR {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -168,7 +168,7 @@ namespace ParserKeywords {
class ACTIVE_WELLS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -187,7 +187,7 @@ namespace ParserKeywords {
class ACTIVE_WELLS {
public:
static const std::string itemName;
static const int defaultValue;
static constexpr int defaultValue = 0;
};
};
@ -224,7 +224,7 @@ namespace ParserKeywords {
class MIN_INTERVAL_BETWEEN_GAS_LIFT_OPTIMIZATIONS {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class OPTIMISE_ALL_ITERATIONS {
@ -530,25 +530,25 @@ namespace ParserKeywords {
class FX {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 4.000000;
};
class FY {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 4.000000;
};
class FZ {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 4.000000;
};
class FGD {
public:
static const std::string itemName;
static const double defaultValue;
static constexpr double defaultValue = 0;
};
class OPTION {

Some files were not shown because too many files have changed in this diff Show More