# Refrigerant thermodynamic properties

class PythonModel.refrigerants.R410A

  Bases: `object`

  Class for the evaluation of properties of refrigerant R410A.

  Properties are based on commercial refrigerant Dupont Suva 410A.

  get_IsentropicExponent_vT(v, T)

    Evaluate the isentropic exponent.

    Parameters:

      - v – Specific volume of the refrigerant (m3/kg).

      - T – Temperature of the refrigerant (K).

    Returns:

      Isentropic exponent (-).

    Usage: Type

          >>> ref = R410A()
          >>> '%.4f' % ref.get_IsentropicExponent_vT(0.025, 289.64)
          '1.3862'

  get_SaturatedLiquidEnthalpy(TLiq)

    Evaluate the specific enthalpy of saturated liquid refrigerant.

    Parameters:

      TLiq – Temperature of the saturated liquid refrigerant (K).

    Returns:

      Specific enthalpy of saturated liquid refrigerant (J/kg).

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SaturatedLiquidEnthalpy(305.25)
          '252787.45'

  get_SaturatedLiquidPressure(TLiq)

    Evaluate the pressure of saturated liquid refrigerant.

    Parameters:

      TLiq – Temperature of the saturated liquid refrigerant (K).

    Returns:

      Pressure of saturated liquid refrigerant (Pa).

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SaturatedLiquidPressure(305.25)
          '1989639.98'

  get_SaturatedVaporEnthalpy(TVap)

    Evaluate the specific enthalpy of saturated liquid refrigerant.

    Parameters:

      TLiq – Temperature of the saturated liquid refrigerant (K).

    Returns:

      Specific enthalpy of saturated liquid refrigerant (J/kg).

    Note

    Correlated properties from the thermodynamic properties of DuPont Suva R410A. An expression similar to the saturated liquid enthalpy was used.

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SaturatedVaporEnthalpy(283.15)
          '425094.18'

  get_SaturatedVaporPressure(TVap)

    Evaluate the pressure of saturated refrigerant vapor.

    Parameters:

      TLiq – Temperature of the saturated liquid refrigerant (K).

    Returns:

      Pressure of saturated refrigerant vapor (Pa).

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SaturatedVaporPressure(283.15)
          '1082792.93'

  get_SpecificIsobaricHeatCapacity_vT(v, T)

    Evaluate the specific isobaric heat capacity.

    Parameters:

      - v – Specific volume of the refrigerant (m3/kg).

      - T – Temperature of the refrigerant (K).

    Returns:

      Specific isobaric heat capacity (J/kg-K).

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SpecificIsobaricHeatCapacity_vT(0.025, 289.64)
          '1167.01'

  get_SpecificIsochoricHeatCapacity_vT(v, T)

    Evaluate the specific isochoric heat capacity.

    Parameters:

      - v – Specific volume of the refrigerant (m3/kg).

      - T – Temperature of the refrigerant (K).

    Returns:

      Specific isochoric heat capacity (J/kg-K).

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_SpecificIsochoricHeatCapacity_vT(0.025, 289.64)
          '841.85'

  get_VaporPressure(TVap, vVap)

    Evaluate the pressure of refrigerant vapor.

    Parameters:

      - TVap – Temperature of refrigerant vapor (K).

      - vVap – Specific volume of refrigerant vapor (m3/kg).

    Returns:

      Pressure of refrigerant vapor (Pa).

    The pressure is calculated fromthe Martin-Hou equation of state for refrigerant R410A.

    Usage: Type

          >>> ref = R410A()
          >>> '%.2f' % ref.get_VaporPressure(289.64, 0.025)
          '1083546.30'

  get_VaporSpecificVolume(p, T, tol=1e-06)

    Evaluate the Specific of refrigerant vapor.

    Parameters:

      - p – Pressure of refrigerant vapor (Pa).

      - T – Temperature of refrigerant vapor (K).

    Returns:

      Specific volume of refrigerant vapor (m3/kg).

    Uses the Martin-Hou equation of state to determine specific volume.

    Usage: Type

          >>> ref = R410A()
          >>> '%.8f' % ref.get_VaporSpecificVolume(1083546.3, 289.64)
          '0.02500001'

  modelicaModelPath()
    Returns the full path to the refrigerant package in the Buildings

      library.

    Returns:

      Full path to the refrigerant package in the Buildings library.

    Usage: Type

          >>> ref = R410A()
          >>> ref.modelicaModelPath()
          'Buildings.Media.Refrigerants.R410A'