Add support for FGPT(F/S)
This commit is contained in:
parent
afbe8081f6
commit
130ec2f0a8
@ -767,6 +767,8 @@ static const std::unordered_map< std::string, ofun > funs = {
|
||||
duration ) },
|
||||
{ "FVPT", mul(sum (sum( rate< rt::reservoir_water, producer>, rate< rt::reservoir_oil, producer >),
|
||||
rate< rt::reservoir_gas, producer>), duration)},
|
||||
{ "FGPTS", mul( rate< rt::dissolved_gas, producer > , duration )},
|
||||
{ "FGPTF", mul( sub( rate< rt::gas, producer >, rate< rt::dissolved_gas, producer > ), duration )},
|
||||
|
||||
{ "FWIR", rate< rt::wat, injector > },
|
||||
{ "FOIR", rate< rt::oil, injector > },
|
||||
|
@ -95,6 +95,8 @@ FGPTH
|
||||
FWPTH
|
||||
FGST
|
||||
FGCT
|
||||
FGPTS
|
||||
FGPTF
|
||||
-- Injection Cummulatives
|
||||
FVIT
|
||||
FWIT
|
||||
|
@ -691,6 +691,11 @@ BOOST_AUTO_TEST_CASE(field_keywords) {
|
||||
ecl_sum_get_field_var( resp, 1, "FLPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 10.6 + 10.7 + 10.8 + 20.6 + 20.7 + 20.8,
|
||||
ecl_sum_get_field_var( resp, 1, "FVPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 10.4 + 20.4,
|
||||
ecl_sum_get_field_var( resp, 1, "FGPTS" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 10.2 - 10.4 + 20.2 - 20.4,
|
||||
ecl_sum_get_field_var( resp, 1, "FGPTF" ), 1e-5 );
|
||||
|
||||
BOOST_CHECK_CLOSE( 2 * (10.0 + 20.0), ecl_sum_get_field_var( resp, 2, "FWPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 2 * (10.1 + 20.1), ecl_sum_get_field_var( resp, 2, "FOPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 2 * (10.2 + 20.2), ecl_sum_get_field_var( resp, 2, "FGPT" ), 1e-5 );
|
||||
@ -698,6 +703,10 @@ BOOST_AUTO_TEST_CASE(field_keywords) {
|
||||
ecl_sum_get_field_var( resp, 2, "FLPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 2 * (10.6 + 10.7 + 10.8 + 20.6 + 20.7 + 20.8),
|
||||
ecl_sum_get_field_var( resp, 2, "FVPT" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 2 * (10.4 + 20.4),
|
||||
ecl_sum_get_field_var( resp, 2, "FGPTS" ), 1e-5 );
|
||||
BOOST_CHECK_CLOSE( 2 * (10.2 - 10.4 + 20.2 - 20.4),
|
||||
ecl_sum_get_field_var( resp, 2, "FGPTF" ), 1e-5 );
|
||||
|
||||
/* Production rates (history) */
|
||||
BOOST_CHECK_CLOSE( 10.0 + 20.0, ecl_sum_get_field_var( resp, 1, "FWPRH" ), 1e-5 );
|
||||
|
Loading…
Reference in New Issue
Block a user