From 76a306f051423ae47d0cd16ae4a647e3693d9a6b Mon Sep 17 00:00:00 2001 From: Raphael Gebhart Date: Fri, 27 Feb 2026 11:28:58 +0100 Subject: [PATCH 1/2] Fixed PartialSimpleIdealGasMedium.setState_psX --- ThermofluidStream/Media/myMedia/Interfaces.mo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ThermofluidStream/Media/myMedia/Interfaces.mo b/ThermofluidStream/Media/myMedia/Interfaces.mo index bdda7142..0f69d133 100644 --- a/ThermofluidStream/Media/myMedia/Interfaces.mo +++ b/ThermofluidStream/Media/myMedia/Interfaces.mo @@ -2523,7 +2523,7 @@ quantities are assumed to be constant. output ThermodynamicState state "Thermodynamic state record"; algorithm state := ThermodynamicState(p=p, T=Modelica.Math.exp(s/cp_const + - Modelica.Math.log(reference_T) + R_gas*Modelica.Math.log(p/reference_p))); + Modelica.Math.log(reference_T) + R_gas/cp_const*Modelica.Math.log(p/reference_p))); end setState_psX; redeclare function setState_dTX From 9496797e912766b9bbc4a118eec5a2f7f672912f Mon Sep 17 00:00:00 2001 From: Raphael Gebhart Date: Tue, 28 Apr 2026 13:44:29 +0200 Subject: [PATCH 2/2] Improved version --- ThermofluidStream/Media/myMedia/Interfaces.mo | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ThermofluidStream/Media/myMedia/Interfaces.mo b/ThermofluidStream/Media/myMedia/Interfaces.mo index 0f69d133..a1be5924 100644 --- a/ThermofluidStream/Media/myMedia/Interfaces.mo +++ b/ThermofluidStream/Media/myMedia/Interfaces.mo @@ -2522,8 +2522,7 @@ quantities are assumed to be constant. input MassFraction X[:]=reference_X "Mass fractions"; output ThermodynamicState state "Thermodynamic state record"; algorithm - state := ThermodynamicState(p=p, T=Modelica.Math.exp(s/cp_const + - Modelica.Math.log(reference_T) + R_gas/cp_const*Modelica.Math.log(p/reference_p))); + state := ThermodynamicState(p=p, T=reference_T*Modelica.Math.exp(1/cp_const*(s + R_gas*Modelica.Math.log(p/reference_p)))); end setState_psX; redeclare function setState_dTX