Skip to content

Commit

Permalink
Fixed Utilities functions of ReferenceMoistAir to also work with Xi (m…
Browse files Browse the repository at this point in the history
  • Loading branch information
casella authored Feb 25, 2025
1 parent 2ed982f commit 9e8b7fb
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions Modelica/Media/Air/ReferenceMoistAir.mo
Original file line number Diff line number Diff line change
Expand Up @@ -2820,15 +2820,15 @@ for region 2.
if (T >= 773.15) then
cp := X[1]*
Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT(pd,
T) + X[2]*Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl,
T) + (1 - X[1])*Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl,
T) + Modelica.Media.Air.ReferenceMoistAir.Utilities.cp_dis_pTX(
p,
T,
X);
else
cp := X[1]*
Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cp_pT(pd,
T) + X[2]*Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl,
T) + (1 - X[1])*Modelica.Media.Air.ReferenceAir.Air_Utilities.cp_pT(pl,
T);
end if;
else
Expand Down Expand Up @@ -2866,7 +2866,7 @@ for region 2.
if ((xw <= xws) or (xws == -1)) then
cv := X[1]*
Modelica.Media.Air.ReferenceMoistAir.Utilities.IF97_new.cv_pT(pd, T)
+ X[2]*Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT(pl, T);
+ (1 - X[1])*Modelica.Media.Air.ReferenceAir.Air_Utilities.cv_pT(pl, T);
else
cv := -1;
end if;
Expand Down Expand Up @@ -2952,7 +2952,7 @@ for region 2.
if (useDissociation == false) then
u := 0;
else
massFraction := {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
massFraction := {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]};
for i in 1:4 loop
invMMX[i] := 1/MMX[i];
end for;
Expand Down Expand Up @@ -3113,7 +3113,7 @@ for region 2.
if (useDissociation == false) then
u := 0;
else
massFraction := {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
massFraction := {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]};
for i in 1:4 loop
invMMX[i] := 1/MMX[i];
end for;
Expand Down Expand Up @@ -3189,7 +3189,7 @@ for region 2.
if (useDissociation == false) then
u := 0;
else
massFraction := {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
massFraction := {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]};
for i in 1:4 loop
invMMX[i] := 1/MMX[i];
end for;
Expand Down Expand Up @@ -3549,9 +3549,9 @@ for region 2.
//u := 0;
u_der := 0;
else
massFraction := {X[1],X[2]*Xi_Air[1],X[2]*Xi_Air[2],X[2]*Xi_Air[3]};
massFraction_der := {X_der[1],X_der[2]*Xi_Air[1],X_der[2]*Xi_Air[2],
X_der[2]*Xi_Air[3]};
massFraction := {X[1],(1 - X[1])*Xi_Air[1],(1 - X[1])*Xi_Air[2],(1 - X[1])*Xi_Air[3]};
massFraction_der := {X_der[1],-X_der[1]*Xi_Air[1],-X_der[1]*Xi_Air[2],
-X_der[1]*Xi_Air[3]};
for i in 1:4 loop
invMMX[i] := 1/MMX[i];
end for;
Expand Down

0 comments on commit 9e8b7fb

Please sign in to comment.