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)