Renamed UDQConfig -> UDQParams
This commit is contained in:
parent
bd4e872230
commit
27eaeb2ec9
@ -122,7 +122,7 @@ if(ENABLE_ECL_INPUT)
|
|||||||
src/opm/parser/eclipse/EclipseState/Tables/TableManager.cpp
|
src/opm/parser/eclipse/EclipseState/Tables/TableManager.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/Tables/TableSchema.cpp
|
src/opm/parser/eclipse/EclipseState/Tables/TableSchema.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/Tables/Tables.cpp
|
src/opm/parser/eclipse/EclipseState/Tables/Tables.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/UDQConfig.cpp
|
src/opm/parser/eclipse/EclipseState/UDQParams.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/Schedule/UDQ.cpp
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQ.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/Schedule/UDQExpression.cpp
|
src/opm/parser/eclipse/EclipseState/Schedule/UDQExpression.cpp
|
||||||
src/opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.cpp
|
src/opm/parser/eclipse/EclipseState/Schedule/VFPInjTable.cpp
|
||||||
@ -501,7 +501,7 @@ if(ENABLE_ECL_INPUT)
|
|||||||
opm/parser/eclipse/EclipseState/checkDeck.hpp
|
opm/parser/eclipse/EclipseState/checkDeck.hpp
|
||||||
opm/parser/eclipse/EclipseState/Runspec.hpp
|
opm/parser/eclipse/EclipseState/Runspec.hpp
|
||||||
opm/parser/eclipse/EclipseState/Schedule/UDQ.hpp
|
opm/parser/eclipse/EclipseState/Schedule/UDQ.hpp
|
||||||
opm/parser/eclipse/EclipseState/UDQConfig.hpp
|
opm/parser/eclipse/EclipseState/UDQParams.hpp
|
||||||
opm/parser/eclipse/EclipseState/Schedule/UDQExpression.hpp
|
opm/parser/eclipse/EclipseState/Schedule/UDQExpression.hpp
|
||||||
opm/parser/eclipse/Deck/DeckItem.hpp
|
opm/parser/eclipse/Deck/DeckItem.hpp
|
||||||
opm/parser/eclipse/Deck/Deck.hpp
|
opm/parser/eclipse/Deck/Deck.hpp
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include <opm/parser/eclipse/EclipseState/Tables/Tabdims.hpp>
|
#include <opm/parser/eclipse/EclipseState/Tables/Tabdims.hpp>
|
||||||
#include <opm/parser/eclipse/EclipseState/EndpointScaling.hpp>
|
#include <opm/parser/eclipse/EclipseState/EndpointScaling.hpp>
|
||||||
#include <opm/parser/eclipse/EclipseState/UDQConfig.hpp>
|
#include <opm/parser/eclipse/EclipseState/UDQParams.hpp>
|
||||||
|
|
||||||
namespace Opm {
|
namespace Opm {
|
||||||
class Deck;
|
class Deck;
|
||||||
@ -116,7 +116,7 @@ class Runspec {
|
|||||||
public:
|
public:
|
||||||
explicit Runspec( const Deck& );
|
explicit Runspec( const Deck& );
|
||||||
|
|
||||||
const UDQConfig& udqConfig() const noexcept;
|
const UDQParams& udqParams() const noexcept;
|
||||||
const Phases& phases() const noexcept;
|
const Phases& phases() const noexcept;
|
||||||
const Tabdims& tabdims() const noexcept;
|
const Tabdims& tabdims() const noexcept;
|
||||||
const EndpointScaling& endpointScaling() const noexcept;
|
const EndpointScaling& endpointScaling() const noexcept;
|
||||||
@ -130,7 +130,7 @@ class Runspec {
|
|||||||
EndpointScaling endscale;
|
EndpointScaling endscale;
|
||||||
Welldims welldims;
|
Welldims welldims;
|
||||||
WellSegmentDims wsegdims;
|
WellSegmentDims wsegdims;
|
||||||
UDQConfig udq_config;
|
UDQParams udq_params;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,6 @@
|
|||||||
#ifndef UDQState_HPP_
|
#ifndef UDQState_HPP_
|
||||||
#define UDQState_HPP_
|
#define UDQState_HPP_
|
||||||
|
|
||||||
#include <opm/parser/eclipse/EclipseState/UDQConfig.hpp>
|
|
||||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQExpression.hpp>
|
#include <opm/parser/eclipse/EclipseState/Schedule/UDQExpression.hpp>
|
||||||
|
|
||||||
|
|
||||||
@ -29,7 +28,7 @@ namespace Opm {
|
|||||||
|
|
||||||
class UDQ{
|
class UDQ{
|
||||||
public:
|
public:
|
||||||
UDQ(const UDQConfig& config, const Deck& deck);
|
explicit UDQ(const Deck& deck);
|
||||||
const std::vector<UDQExpression>& expressions() const noexcept;
|
const std::vector<UDQExpression>& expressions() const noexcept;
|
||||||
private:
|
private:
|
||||||
std::vector<UDQExpression> m_expressions;
|
std::vector<UDQExpression> m_expressions;
|
||||||
|
@ -17,19 +17,19 @@
|
|||||||
along with OPM. If not, see <http://www.gnu.org/licenses/>.
|
along with OPM. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef OPM_UDQ_CONFIG_HPP
|
#ifndef OPM_UDQ_PARAMS_HPP
|
||||||
#define OPM_UDQ_CONFIG_HPP
|
#define OPM_UDQ_PARAMS_HPP
|
||||||
|
|
||||||
|
|
||||||
namespace Opm {
|
namespace Opm {
|
||||||
|
|
||||||
class Deck;
|
class Deck;
|
||||||
|
|
||||||
class UDQConfig
|
class UDQParams
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit UDQConfig(const Deck& deck);
|
explicit UDQParams(const Deck& deck);
|
||||||
UDQConfig();
|
UDQParams();
|
||||||
|
|
||||||
bool reseedRNG() const noexcept;
|
bool reseedRNG() const noexcept;
|
||||||
int randomSeed() const noexcept;
|
int randomSeed() const noexcept;
|
@ -123,7 +123,7 @@ Runspec::Runspec( const Deck& deck ) :
|
|||||||
endscale( deck ),
|
endscale( deck ),
|
||||||
welldims( deck ),
|
welldims( deck ),
|
||||||
wsegdims( deck ),
|
wsegdims( deck ),
|
||||||
udq_config( deck )
|
udq_params( deck )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
const Phases& Runspec::phases() const noexcept {
|
const Phases& Runspec::phases() const noexcept {
|
||||||
@ -159,8 +159,8 @@ int Runspec::eclPhaseMask( ) const noexcept {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const UDQConfig& Runspec::udqConfig() const noexcept {
|
const UDQParams& Runspec::udqParams() const noexcept {
|
||||||
return this->udq_config;
|
return this->udq_params;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -18,12 +18,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <opm/parser/eclipse/Deck/Deck.hpp>
|
#include <opm/parser/eclipse/Deck/Deck.hpp>
|
||||||
#include <opm/parser/eclipse/EclipseState/UDQConfig.hpp>
|
|
||||||
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ.hpp>
|
#include <opm/parser/eclipse/EclipseState/Schedule/UDQ.hpp>
|
||||||
|
|
||||||
namespace Opm {
|
namespace Opm {
|
||||||
|
|
||||||
UDQ::UDQ(const UDQConfig& /* config */, const Deck& deck) {
|
UDQ::UDQ(const Deck& deck) {
|
||||||
if (deck.hasKeyword("UDQ")) {
|
if (deck.hasKeyword("UDQ")) {
|
||||||
const auto& kw = deck.getKeyword("UDQ");
|
const auto& kw = deck.getKeyword("UDQ");
|
||||||
for (const auto& record : kw)
|
for (const auto& record : kw)
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
#include <opm/parser/eclipse/Deck/Deck.hpp>
|
#include <opm/parser/eclipse/Deck/Deck.hpp>
|
||||||
#include <opm/parser/eclipse/Parser/ParserKeywords/U.hpp>
|
#include <opm/parser/eclipse/Parser/ParserKeywords/U.hpp>
|
||||||
#include <opm/parser/eclipse/EclipseState/UDQConfig.hpp>
|
#include <opm/parser/eclipse/EclipseState/UDQParams.hpp>
|
||||||
|
|
||||||
namespace Opm {
|
namespace Opm {
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ namespace Opm {
|
|||||||
originate in an ECLIPSE implementation detail. Our implementation does not
|
originate in an ECLIPSE implementation detail. Our implementation does not
|
||||||
require these max values, we therefor ignore them completely.
|
require these max values, we therefor ignore them completely.
|
||||||
*/
|
*/
|
||||||
UDQConfig::UDQConfig() :
|
UDQParams::UDQParams() :
|
||||||
reseed_rng(false),
|
reseed_rng(false),
|
||||||
random_seed(ParserKeywords::UDQPARAM::RANDOM_SEED::defaultValue),
|
random_seed(ParserKeywords::UDQPARAM::RANDOM_SEED::defaultValue),
|
||||||
value_range(ParserKeywords::UDQPARAM::RANGE::defaultValue),
|
value_range(ParserKeywords::UDQPARAM::RANGE::defaultValue),
|
||||||
@ -36,8 +36,8 @@ namespace Opm {
|
|||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
UDQConfig::UDQConfig(const Deck& deck) :
|
UDQParams::UDQParams(const Deck& deck) :
|
||||||
UDQConfig()
|
UDQParams()
|
||||||
{
|
{
|
||||||
if (deck.hasKeyword("UDQDIMS")) {
|
if (deck.hasKeyword("UDQDIMS")) {
|
||||||
const auto& record = deck.getKeyword("UDQDIMS").getRecord(0);
|
const auto& record = deck.getKeyword("UDQDIMS").getRecord(0);
|
||||||
@ -57,23 +57,23 @@ namespace Opm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool UDQConfig::reseedRNG() const noexcept {
|
bool UDQParams::reseedRNG() const noexcept {
|
||||||
return this->reseed_rng;
|
return this->reseed_rng;
|
||||||
}
|
}
|
||||||
|
|
||||||
int UDQConfig::randomSeed() const noexcept {
|
int UDQParams::randomSeed() const noexcept {
|
||||||
return this->random_seed;
|
return this->random_seed;
|
||||||
}
|
}
|
||||||
|
|
||||||
double UDQConfig::range() const noexcept {
|
double UDQParams::range() const noexcept {
|
||||||
return this->value_range;
|
return this->value_range;
|
||||||
}
|
}
|
||||||
|
|
||||||
double UDQConfig::undefinedValue() const noexcept {
|
double UDQParams::undefinedValue() const noexcept {
|
||||||
return this->undefined_value;
|
return this->undefined_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
double UDQConfig::cmpEpsilon() const noexcept {
|
double UDQParams::cmpEpsilon() const noexcept {
|
||||||
return this->cmp_eps;
|
return this->cmp_eps;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -43,10 +43,10 @@ UDQPARAM
|
|||||||
|
|
||||||
auto deck = parser.parseString(input);
|
auto deck = parser.parseString(input);
|
||||||
auto runspec = Runspec(deck);
|
auto runspec = Runspec(deck);
|
||||||
auto udq_config = runspec.udqConfig();
|
auto udq_params = runspec.udqParams();
|
||||||
|
|
||||||
BOOST_CHECK(udq_config.reseedRNG());
|
BOOST_CHECK(udq_params.reseedRNG());
|
||||||
BOOST_CHECK_EQUAL(0.25, udq_config.cmpEpsilon());
|
BOOST_CHECK_EQUAL(0.25, udq_params.cmpEpsilon());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -72,8 +72,8 @@ UDQ
|
|||||||
Parser parser;
|
Parser parser;
|
||||||
|
|
||||||
auto deck = parser.parseString(input);
|
auto deck = parser.parseString(input);
|
||||||
auto udq_config = UDQConfig(deck);
|
auto udq_params = UDQParams(deck);
|
||||||
auto udq = UDQ(udq_config, deck);
|
auto udq = UDQ(deck);
|
||||||
BOOST_CHECK_EQUAL(3, udq.expressions().size());
|
BOOST_CHECK_EQUAL(3, udq.expressions().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,8 +110,8 @@ DEFINE WUMW1 WBHP 'P*1*' UMAX WBHP 'P*4*' /
|
|||||||
Parser parser;
|
Parser parser;
|
||||||
|
|
||||||
auto deck = parser.parseString(input);
|
auto deck = parser.parseString(input);
|
||||||
auto udq_config = UDQConfig(deck);
|
auto udq_params = UDQParams(deck);
|
||||||
auto udq = UDQ(udq_config, deck);
|
auto udq = UDQ(deck);
|
||||||
const auto& records = udq.expressions();
|
const auto& records = udq.expressions();
|
||||||
const auto& rec0 = records[0];
|
const auto& rec0 = records[0];
|
||||||
const auto& rec1 = records[1];
|
const auto& rec1 = records[1];
|
||||||
|
Loading…
Reference in New Issue
Block a user