From bb95bdea726b1069eca4b64539f4a98f9dd084bf Mon Sep 17 00:00:00 2001 From: Jorrit Wronski Date: Tue, 29 Nov 2022 21:10:21 +0100 Subject: [PATCH] Added a test file for #1611 and #1678 --- dev/Tickets/1611.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 dev/Tickets/1611.cpp diff --git a/dev/Tickets/1611.cpp b/dev/Tickets/1611.cpp new file mode 100644 index 00000000..b720bb0e --- /dev/null +++ b/dev/Tickets/1611.cpp @@ -0,0 +1,40 @@ + +#include +#include +#include +#include + +#include "CoolProp.h" +#include "AbstractState.h" + + +int main(int argc, const char* argv[]) { + + CoolProp::set_debug_level(1000); + std::shared_ptr ptr; + + std::string backend; + std::vector fluids; + double Q, T, p, s, h; + + // Test as described in https://github.com/CoolProp/CoolProp/issues/1611 + backend = "HEOS"; + fluids = {"R407C"}; + ptr.reset(CoolProp::AbstractState::factory(backend, fluids)); + p = 4863285.0; + Q = 0; + ptr->update(CoolProp::PQ_INPUTS, p, Q); + + // test as described in https://github.com/CoolProp/CoolProp/issues/1678 + backend = "HEOS"; + fluids = {"Water"}; + ptr.reset(CoolProp::AbstractState::factory(backend, fluids)); + p = ptr->p_critical(); + Q = 0; + ptr->update(CoolProp::PQ_INPUTS, p, Q); + s = 4000; + ptr->update(CoolProp::PSmass_INPUTS, p, s); + + + return 0; +}