packageMoltenSalt_ph

Molten Salt (60% NaNO3, 40% KNO3 by weight), explicit in p and h

Extends from Modelica.Media.Interfaces.PartialMedium (Partial medium properties (base package of all media packages)).

Information

Calculation of fluid properties for the mixture common molten salt (60% NaNO3 and 40% KNO3) in the fluid region of 573.15 to 873.15 Kelvin.The use of this molten salt is usally used in solar thermal system due to its high thermal capacity and the high range of temperature.

This package of thermodynamic properties is explicit for pressure and specific enthalpy, however it is based in functions where the dependency is exclusively in the temperature.

Restriction

The functions provided by this package shall be used inside of the restricted limits according to the referenced literature.

  • 573.15 Kelvin ≤ T ≤ 873.15 Kelvin
  • explicit for pressure and specific enthalpy

References

Zavoico, A. B. (2001). Solar Power Tower - Design Basis Document. Technical Report SAND2001-2100. Alburquerque, USA. Retrieved from http://prod.sandia.gov/techlib/access-control.cgi/2001/012100.pdf

Ferri, R., Cammi, A., & Mazzei, D. (2008). Molten salt mixture properties in RELAP5 code for thermodynamic solar applications. International Journal of Thermal Sciences, 47(12), 1676–1687. http://doi.org/10.1016/j.ijthermalsci.2008.01.007

Parameters

TypeNameDefaultDescription
Modelica.Media.Interfaces.Choices.IndependentVariablesThermoStates (from PartialMedium)Enumeration type for independent variables
StringmediumName (from PartialMedium)"unusablePartialMedium"Name of the medium
String[:]substanceNames (from PartialMedium){mediumName}Names of the mixture substances. Set substanceNames={mediumName} if only one substance.
String[:]extraPropertiesNames (from PartialMedium)fill("", 0)Names of the additional (extra) transported properties. Set extraPropertiesNames=fill("",0) if unused
BooleansingleState (from PartialMedium)= true, if u and d are not a function of pressure
BooleanreducedX (from PartialMedium)true= true, if medium contains the equation sum(X) = 1.0; set reducedX=true, if only one substance (see docu for details)
BooleanfixedX (from PartialMedium)false= true, if medium contains the equation X = reference_X
AbsolutePressurereference_p (from PartialMedium)101325Reference pressure of Medium: default 1 atmosphere
Temperaturereference_T (from PartialMedium)298.15Reference temperature of Medium: default 25 deg Celsius
MassFraction[nX]reference_X (from PartialMedium)fill(1/nX, nX)Default mass fractions of medium
AbsolutePressurep_default (from PartialMedium)101325Default value for pressure of medium (for initialization)
TemperatureT_default (from PartialMedium)Modelica.Units.Conversions.from_degC(20)Default value for temperature of medium (for initialization)
SpecificEnthalpyh_default (from PartialMedium)specificEnthalpy_pTX(p_default, T_default, X_default)Default value for specific enthalpy of medium (for initialization)
MassFraction[nX]X_default (from PartialMedium)reference_XDefault value for mass fractions of medium (for initialization)
ExtraProperty[nC]C_default (from PartialMedium)fill(0, nC)Default value for trace substances of medium (for initialization)
IntegernS (from PartialMedium)size(substanceNames, 1)Number of substances
IntegernX (from PartialMedium)nSNumber of mass fractions
IntegernXi (from PartialMedium)if fixedX then 0 else if reducedX then nS - 1 else nSNumber of structurally independent mass fractions (see docu for details)
IntegernC (from PartialMedium)size(extraPropertiesNames, 1)Number of extra (outside of standard mass-balance) transported properties
Real[nC]C_nominal (from PartialMedium)1.0e-6*ones(nC)Default for the nominal values for the extra properties

Contents

NameDescription
ThermodynamicStateA selection of variables that uniquely defines the thermodynamic state
BasePropertiesBase properties of medium
setState_pTXReturn thermodynamic state from p, T, and X or Xi
setState_phXReturn thermodynamic state from p, h, and X or Xi
setState_psXReturn thermodynamic state from p, s, and X or Xi
setState_dTXReturn thermodynamic state from d, T, and X or Xi
pressureReturn pressure
temperatureReturn temperature
specificEnthalpyReturn specific enthalpy
densityReturn density
specificInternalEnergyReturn specific internal energy
dynamicViscosityReturn dynamic viscosity
thermalConductivityReturn thermal conductivity
specificEntropyReturn specific entropy
specificGibbsEnergyReturn specific Gibbs energy
specificHelmholtzEnergyReturn specific Helmholtz energy
specificHeatCapacityCpReturn specific heat capacity at constant pressure
specificHeatCapacityCvReturn specific heat capacity at constant volume
isentropicExponentReturn isentropic exponent
isentropicEnthalpyReturn isentropic enthalpy
velocityOfSoundReturn velocity of sound
isobaricExpansionCoefficientReturn overall the isobaric expansion coefficient beta
isothermalCompressibilityReturn overall the isothermal compressibility factor
density_derT_pReturn density derivative w.r.t. temperature at constant pressure