28 double Props1SI(std::string FluidName, std::string Output);
36 std::vector<std::vector<double>>
Props1SImulti(
const std::vector<std::string>& Outputs,
const std::string& backend,
const std::vector<std::string>& fluids,
const std::vector<double>& fractions);
44 double PropsSI(
const std::string& Output,
const std::string& Name1,
double Prop1,
const std::string& Name2,
double Prop2,
45 const std::string& FluidName);
58 std::vector<std::vector<double>>
PropsSImulti(
const std::vector<std::string>& Outputs,
const std::string& Name1,
const std::vector<double>& Prop1,
59 const std::string& Name2,
const std::vector<double>& Prop2,
const std::string& backend,
60 const std::vector<std::string>& fluids,
const std::vector<double>& fractions);
84 double saturation_ancillary(
const std::string& fluid_name,
const std::string& output,
int Q,
const std::string& input,
double value);
161 void set_reference_stateD(
const std::string& FluidName,
double T,
double rhomolar,
double hmolar0,
double smolar0);
170 std::string
PhaseSI(
const std::string& Name1,
double Prop1,
const std::string& Name2,
double Prop2,
const std::string& FluidName);
178 void extract_backend(std::string fluid_string, std::string& backend, std::string& fluid);
186 std::string
extract_fractions(
const std::string& fluid_string, std::vector<double>& fractions);