modelTwoPortHeatMassExchanger
Extends from Buildings.Fluid.Interfaces.PartialTwoPortInterface, Buildings.Fluid.Interfaces.TwoPortFlowResistanceParameters.
Information
This component transports one fluid stream.
It provides the basic model for implementing dynamic and steady-state
models that exchange heat and water vapor with the fluid stream.
The model also computes the pressure drop due to the flow resistance.
By setting the parameter dp_nominal=0, the computation
of the pressure drop can be avoided.
The variable vol.heatPort.T always has the value of
the temperature of the medium that leaves the component.
For the actual temperatures at the port, the variables sta_a.T
and sta_b.T can be used. These two variables are provided by
the base class
Buildings.Fluid.Interfaces.PartialTwoPortInterface.
- the ideal heater or cooler Buildings.Fluid.HeatExchangers.HeaterCooler_u, and
- the ideal humidifier Buildings.Fluid.Humidifiers.Humidifier_u.
Implementation
The variable names follow the conventions used in Modelica.Fluid.Examples.HeatExchanger.BaseClasses.BasicHX .
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | homotopyInitialization | true | = true, use homotopy method |
| Dynamics › Nominal condition | |||
| Modelica.Units.SI.Time | tau | 30 | Time constant at nominal flow (if energyDynamics <> SteadyState) |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Initialization | |||
| Medium.AbsolutePressure | p_start | Medium.p_default | Start value of pressure |
| Medium.Temperature | T_start | Medium.T_default | Start value of temperature |
| Medium.MassFraction[Medium.nX] | X_start | Medium.X_default | Start value of mass fractions m_i/m |
| Medium.ExtraProperty[Medium.nC] | C_start | fill(0, Medium.nC) | Start value of trace substances |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.MixingVolumes.MixingVolume | vol | ||
| Buildings.Fluid.FixedResistances.PressureDrop | preDro | Flow resistance |
Revisions
-
March 3, 2022, by Michael Wetter:
RemovedmassDynamics.
This is for issue 1542. -
April 14, 2020, by Michael Wetter:
ChangedhomotopyInitializationto a constant.
This is for IBPSA, #1341. -
December 1, 2016, by Michael Wetter:
Updated model asuse_dhis no longer a parameter in the pressure drop model.
This is for #480. -
January 26, 2016, by Michael Wetter:
Addedfinal quantity=Medium.substanceNamesforX_start. -
May 6, 2015, by Michael Wetter:
Added missing propagation ofallowFlowReversalto instancevol. This is for issue #412. -
May 1, 2015, by Marcus Fuchs:
Fixed links in documentation. -
October 6, 2014, by Michael Wetter:
Changed medium declaration in pressure drop element to be final. -
May 28, 2014, by Michael Wetter:
Removedannotation(Evaluate=true)for parametertau. This is needed to allow changing the time constant after translation. -
November 12, 2013, by Michael Wetter:
Removedimport Modelica.Constantsstatement. -
October 8, 2013, by Michael Wetter:
Removed parametershow_V_flow. -
December 14, 2012 by Michael Wetter:
Renamed protected parameters for consistency with the naming conventions. -
October 17, 2012, by Michael Wetter:
Fixed broken link in documentation. -
February 3, 2012, by Michael Wetter:
Removed assignment ofm_flow_smallas it is no longer used in the pressure drop model. -
January 15, 2011, by Michael Wetter:
Fixed wrong class reference in information section. -
September 13, 2011, by Michael Wetter:
Changed assignment ofvol(mass/energyDynamics=...)as the previous assignment caused a non-literal start value that was ignored. -
July 29, 2011, by Michael Wetter:
Added start value for outflowing enthalpy. -
July 11, 2011, by Michael Wetter:
Changed parameterization of fluid volume so that steady-state balance is used whentau = 0. -
May 25, 2011, by Michael Wetter:
Removed temperature sensor and changed implementation of fluid volume to allow use of this model for the steady-state and dynamic humidifier Buildings.Fluid.MassExchangers.HumidifierPrescribed. -
March 25, 2011, by Michael Wetter:
Added homotopy operator. -
March 21, 2010 by Michael Wetter:
Changed pressure start value fromsystem.p_starttoMedium.p_defaultsince HVAC models may have water and air, which are typically at different pressures. -
April 13, 2009, by Michael Wetter:
Added model to compute flow friction. -
January 29, 2009 by Michael Wetter:
First implementation.