modelHx1D
Extends from ThermoCycle.Components.Units.BaseUnits.BaseHx.
Information
Model Hx1D represent the model of a counter-current plate heat exchanger. It is based on the connection of different sub-components:
- Two Flow1Dim components representing the flow of the fluid in the two sides of the exchanger
- A MetalWall components representing the thermal energy accumulation in the metal wall
- A CountCurr component that enables the possibility of parallel or countercurrent flow
Modelling options
In the Initialization tab the following options are availabe:
- steadystate_h_cold: if true, the derivative of enthalpy of the cold side is set to zero during Initialization
- steadystate_h_hot: if true, the derivative of enthalpy of the hot side is set to zero during Initialization
- steadystate_T_wall: if true, the derivative of Temperature of the metal wall is set to zero during Initialization
Numerical options
The numerical options available for the HxRec1D are the one implemented in Cell1Dim.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | N | 5 | Number of nodes for the heat exchanger |
| Integer | Nt | 1 | Number of tube in parallel |
| Modelica.SIunits.Volume | Vhot | 0.03781 | Volume hot fluid |
| Modelica.SIunits.Volume | Vcold | 0.03781 | Volume cold fluid |
| Modelica.SIunits.Area | Ahot | 16.18 | Area hot fluid |
| Modelica.SIunits.Area | Acold | 16.18 | Area cold fluid |
| Boolean | counterCurrent | true | Swap temperature and flux vector order |
| Modelica.SIunits.Mass | M_wall | 69 | Mass of the metal wall between the two fluids |
| Modelica.SIunits.SpecificHeatCapacity | c_wall | 500 | Specific heat capacity of metal wall |
| Modelica.SIunits.MassFlowRate | MdotNom_Hot | 0.2588 | Nominal flow rate of hot fluid |
| Modelica.SIunits.MassFlowRate | MdotNom_Cold | 0.2588 | Nominal flow rate of cold fluid |
| General › Heat transfer | |||
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_l_cold | 100 | if HTtype = LiqVap: heat transfer coefficient, liquid zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_tp_cold | 100 | if HTtype = LiqVap: heat transfer coefficient, two-phase zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_v_cold | 100 | if HTtype = LiqVap: heat transfer coefficient, vapor zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_l_hot | 100 | if HTtype = LiqVap: heat transfer coefficient, liquid zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_tp_hot | 100 | if HTtype = LiqVap: heat transfer coefficient, two-phase zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_v_hot | 100 | if HTtype = LiqVap: heat transfer coefficient, vapor zone |
| Initialization | |||
| Modelica.SIunits.Pressure | pstart_cold | 23.57e5 | Nominal inlet pressure of cold fluid |
| Modelica.SIunits.Pressure | pstart_hot | 1.54883e5 | Nominal inlet pressure of hot fluid |
| Modelica.SIunits.Temperature | Tstart_inlet_cold | 308.43 | Initial value of cold fluid temperature at the inlet |
| Modelica.SIunits.Temperature | Tstart_outlet_cold | 334.78 | Initial value of cold fluid temperature at the outlet |
| Modelica.SIunits.Temperature | Tstart_inlet_hot | 353.82 | Initial value of hot fluid temperature at the inlet |
| Modelica.SIunits.Temperature | Tstart_outlet_hot | 316.91 | Initial value of hot fluid temperature at the outlet |
| Initialization › Intialization options | |||
| Boolean | steadystate_h_cold | false | if true, sets the derivative of h of cold fluid to zero during Initialization |
| Boolean | steadystate_h_hot | false | if true, sets the derivative of h of hot fluid to zero during Initialization |
| Boolean | steadystate_T_wall | false | if true, sets the derivative of T_wall to zero during Initialization |
| Numerical options | |||
| Discretizations | Discretization | ThermoCycle.Functions.Enumerations.Discretizations.centr_diff | Selection of the spatial discretization scheme |
| Boolean | Mdotconst_cold | false | Set to yes to assume constant mass flow rate of cold fluid at each node (easier convergence) |
| Boolean | max_der_cold | false | Set to yes to limit the density derivative of cold fluid during phase transitions |
| Boolean | filter_dMdt_cold | false | Set to yes to filter dMdt of cold fluid with a first-order filter |
| Real | max_drhodt_cold | 100 | Maximum value for the density derivative of primary fluid |
| Modelica.SIunits.Time | TT_cold | 1 | Integration time of the first-order filter |
| Boolean | Mdotconst_hot | false | Set to yes to assume constant mass flow rate of hot fluid at each node (easier convergence) |
| Boolean | max_der_hot | false | Set to yes to limit the density derivative of primary fluid during phase transitions |
| Boolean | filter_dMdt_hot | false | Set to yes to filter dMdt of hot fluid with a first-order filter |
| Real | max_drhodt_hot | 100 | Maximum value for the density derivative of primary fluid |
| Modelica.SIunits.Time | TT_hot | 1 | Integration time of the first-order filter |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.Fluid.FlangeA | inlet_fl1 (from BaseHx) | ||
| Interfaces.Fluid.FlangeB | outlet_fl1 (from BaseHx) | ||
| Interfaces.Fluid.FlangeA | inlet_fl2 (from BaseHx) | ||
| Interfaces.Fluid.FlangeB | outlet_fl2 (from BaseHx) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| ThermoCycle.Components.FluidFlow.Pipes.Flow1Dim | Hotside | ||
| Components.HeatFlow.Walls.CountCurr | countCurr | ||
| Components.HeatFlow.Walls.MetalWall | metalWall | ||
| ThermoCycle.Components.FluidFlow.Pipes.Flow1Dim | Coldside | ||
| SummaryClass | Summary |
Contents
| Name | Description |
|---|---|
| SummaryBase | |
| SummaryClass |