Add DRSDTCON to allow for convective DRSDT

This commit is contained in:
Tor Harald Sandve
2020-09-29 11:24:18 +02:00
parent 404b7cc38a
commit 9b5ad9cfe8
7 changed files with 83 additions and 3 deletions

View File

@@ -1306,6 +1306,30 @@ DRSDT
BOOST_CHECK_EQUAL(false, ovap.drvdtActive());
}
BOOST_AUTO_TEST_CASE(createDeckWithDRSDTCON) {
std::string input =
"START -- 0 \n"
"19 JUN 2007 / \n"
"SCHEDULE\n"
"DATES -- 1\n"
" 10 OKT 2008 / \n"
"/\n"
"DRSDTCON\n"
"0.01\n"
"/\n";
const auto& schedule = make_schedule(input);
size_t currentStep = 1;
const auto& ovap = schedule[currentStep].oilvap();
BOOST_CHECK_EQUAL(true, ovap.getOption(0));
BOOST_CHECK(ovap.getType() == OilVaporizationProperties::OilVaporization::DRSDTCON);
BOOST_CHECK_EQUAL(true, ovap.drsdtActive());
BOOST_CHECK_EQUAL(false, ovap.drvdtActive());
BOOST_CHECK_EQUAL(true, ovap.drsdtConvective());
}
BOOST_AUTO_TEST_CASE(createDeckWithDRSDTR) {
std::string input = R"(
START -- 0