Declare Support for WPAVE/WBPn

We emit a warning if the model uses connection flag 'ALL', but
continue the run.  This behaviour is still being debated and we
may decide to halt the run in this situation.
This commit is contained in:
Bård Skaflestad 2023-06-06 21:49:21 +02:00
parent aa988a88a9
commit 7b880727b5
2 changed files with 12 additions and 6 deletions

View File

@ -306,6 +306,12 @@ partiallySupported()
{7,{true, allow_values<std::string> {"NO"}, "WLIFTOPT(OPTLIMIT): only the default NO option is supported"}}, // ALLOCATE_EXTRA_LIFT_GAS
},
},
{
"WPAVE",
{
{4,{false, allow_values<std::string> {"OPEN"}, "WPAVE(WPAVE4) Connection flag not really supported. Should be OPEN or defaulted."}}, // CONNECTION
},
},
{
"WTEST",
{
@ -318,6 +324,12 @@ partiallySupported()
{5,{false, allow_values<std::string> {"WG"}, "WVFPEXP(EXTRAP): only linear extrapolation is support "}}, // EXTRAPOLATION_CONTROL
},
},
{
"WWPAVE",
{
{5,{false, allow_values<std::string> {"OPEN"}, "WWPAVE(WPAVE4) Connection flag not really supported. Should be OPEN or defaulted."}}, // CONNECTION
},
},
};
return partially_supported_keywords_strings;

View File

@ -676,10 +676,6 @@ const KeywordValidation::UnsupportedKeywords& unsupportedKeywords()
{"WBHGLR", {true, std::nullopt}},
{"WBOREVOL", {true, std::nullopt}},
{"WCALCVAL", {true, std::nullopt}},
{"WBP", {false, std::nullopt}},
{"WBP4", {false, std::nullopt}},
{"WBP5", {false, std::nullopt}},
{"WBP9", {false, std::nullopt}},
{"WCONINJ", {true, std::nullopt}},
{"WCONINJP", {true, std::nullopt}},
{"WCUTBACK", {true, std::nullopt}},
@ -720,7 +716,6 @@ const KeywordValidation::UnsupportedKeywords& unsupportedKeywords()
{"WNETDP", {true, std::nullopt}},
{"WORKLIM", {true, std::nullopt}},
{"WORKTHP", {true, std::nullopt}},
{"WPAVE", {false, std::nullopt}},
{"WPIMULTL", {true, std::nullopt}},
{"WPITAB", {true, std::nullopt}},
{"WPLUG", {true, std::nullopt}},
@ -751,7 +746,6 @@ const KeywordValidation::UnsupportedKeywords& unsupportedKeywords()
{"WTEMPQ", {true, std::nullopt}},
{"WTHPMAX", {true, std::nullopt}},
{"WTMULT", {true, std::nullopt}},
{"WWPAVE", {true, std::nullopt}},
{"ZIPPY2", {false, std::nullopt}},
{"ZIPP2OFF", {false, std::nullopt}},
};