 
Package with base classes for Buildings.Fluid.HeatExchangers.RadiantSlabs
This package contains base classes that are used to construct the models in Buildings.Fluid.HeatExchangers.RadiantSlabs.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
| Name | Description | 
|---|---|
|  InternalFlowConvection | Convective heat transfer in pipes | 
|  HeatFlowRateMultiplier | Multiplies the heat flow rate | 
|  MassFlowRateMultiplier | Model that multiplies the mass flow rate | 
|  Slab | Base class for radiant slab | 
|  Functions | Functions for convective heat transfer | 
|  Types | Types for radiant slab model | 
 Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.InternalFlowConvection
Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.InternalFlowConvection
Convective heat transfer in pipes
 
Model to compute the convective heat transfer inside a straight pipe. The convective heat transfer coefficient is computed as a function of the mass flow rate using the function Modelica.Fluid.Dissipation.HeatTransfer.StraightPipe.kc_overall_KC.
| Type | Name | Default | Description | 
|---|---|---|---|
| replaceable package Medium | Modelica.Media.Interfaces.Pa... | Medium in the component | |
| Area | A | Pipe inside surface area [m2] | |
| kc_overall_IN_con | kc_IN_con | Parameters for convective heat transfer calculation | |
| Type | Name | Description | 
|---|---|---|
| replaceable package Medium | Medium in the component | |
| HeatPort_a | solid | Heat port at solid interface | 
| HeatPort_b | fluid | Heat port at fluid interface | 
| input RealInput | m_flow | Fluid mass flow rate [kg/s] | 
 Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.HeatFlowRateMultiplier
Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.HeatFlowRateMultiplier
Multiplies the heat flow rate
 
This model multiplies the heat flow rate so that
0 = port_b.Q_flow + k * port_Q.m_flow.
The temperature remains unchanged. Therefore, this model does not conserve energy. It is used in Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab to avoid having to instanciate multiple slab models in parallel, with each having the same mass flow rate and temperatures.
| Type | Name | Default | Description | 
|---|---|---|---|
| Real | k | Gain for mass flow rate | 
| Type | Name | Description | 
|---|---|---|
| HeatPort_a | port_a | |
| HeatPort_b | port_b | 
 Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.MassFlowRateMultiplier
Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.MassFlowRateMultiplier
Model that multiplies the mass flow rate
 
This model multiplies the mass flow rate so that
0 = port_b.m_flow + k * port_a.m_flow.
The specific enthalpy, the species concentration and the trace substance concentration remains unchanged. Therefore, this model does not conserve mass or energy. It is used in Buildings.Fluid.HeatExchangers.RadiantSlabs.ParallelCircuitsSlab to avoid having to instanciate multiple slab models in parallel, with each having the same mass flow rate and temperatures.
Extends from Modelica.Fluid.Interfaces.PartialTwoPort (Partial component with two ports).
| Type | Name | Default | Description | 
|---|---|---|---|
| replaceable package Medium | PartialMedium | Medium in the component | |
| Real | k | Gain for mass flow rate | |
| Assumptions | |||
| Boolean | allowFlowReversal | system.allowFlowReversal | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) | 
| Type | Name | Description | 
|---|---|---|
| FluidPort_a | port_a | Fluid connector a (positive design flow direction is from port_a to port_b) | 
| FluidPort_b | port_b | Fluid connector b (positive design flow direction is from port_a to port_b) | 
 Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.Slab
Buildings.Fluid.HeatExchangers.RadiantSlabs.BaseClasses.Slab
Base class for radiant slab
 
This partial model is used to construct radiant slab models with one circuit or with multiple parallel circuits.
| Type | Name | Default | Description | 
|---|---|---|---|
| SystemType | sysTyp | Radiant system type | |
| Distance | disPip | Pipe distance [m] | |
| Generic | pipe | Record for pipe geometry and material | |
| Construction | |||
| Generic | layers | Definition of the construction, which must have at least two material layers | |
| Integer | iLayPip | Number of the interface layer in which the pipes are located | |
| Initialization | |||
| Construction | |||
| Boolean | steadyStateInitial | false | =true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start, T_c_start and T_b_start | 
| Temperature | T_a_start | 293.15 | Initial temperature at surf_a, used if steadyStateInitial = false [K] | 
| Temperature | T_b_start | 293.15 | Initial temperature at surf_b, used if steadyStateInitial = false [K] | 
| Type | Name | Description | 
|---|---|---|
| HeatPort_a | surf_a | Heat port at construction surface | 
| HeatPort_a | surf_b | Heat port at construction surface |