# Evaporator and condenser models

class PythonModel.heatexchangers.EvaporatorCondenser(parameters)

  Bases: `object`

  Object for heat exchanger based on epsilon-NTU method for a heat transfer fluid exchanging heat with refrigerant experiencing constant temperature phase change.

  Parameters

    UA – Heat transfer coefficient of the evaporator or condenser (W/K).

  get_RefrigerantTemperature(Q_flow, m_flow, flu, T_in)

    Evaluate the refrigerant temperature.

    Parameters

      - Q_flow – Heat transfer rate to the fluid stream (W).

      - m_flow – Fluid mass flow rate (kg/s).

      - flu – Fluid model.

      - T_in – Inlet fluid temperature (K).

    Returns

      Refrigerant temperature (K).

    Usage: Type

          >>> import fluids
          >>> flu = fluids.ConstantPropertyWater()
          >>> eva = EvaporatorCondenser([21523])
          >>> '%.2f' % eva.get_RefrigerantTemperature(19300, 0.71, flu, 298.75)
          '305.25'

  initialGuessParameters(Q_nominal, P_nominal)

    Initialize guess parameters for calibration of the heat pump model.

    Parameters

      - Q_nominal – Nominal heat pump capacity (W).

      - P_nominal – Nominal power input (W).

    Returns

      A list of parameters to the compressor model, a list of tuples of the bounds of the parameters (min, max) for the calibration routine.

  modelicaModelPath()
    Returns the full path to the EvaporatorCondenser model in the

      IBPSA library.

    Returns

      Full path to the compressor model in the IBPSA library.

    Usage: Type

          >>> eva = EvaporatorCondenser([21523])
          >>> eva.modelicaModelPath()
          'IBPSA.Fluid.HeatExchangers.EvaporatorCondenser'

  printParameters()

    Prints the value of the model parameters.

  reinitializeParameters(parameters)

    Reinitializes the evaporator or condenser using new parameters.

    Parameters

      UA – Heat transfer coefficient (W/K).

  set_ModelicaParameters(simulator, suffix='')

    Set parameter values for simulation in dymola.

    Parameters

      - simulator – Simulator object (BuildinsPy)

      - suffix – String to add at the end of parameter names.

    Returns

      Simulator object (BuildinsPy)