modelMultiLayer
multiple material layers in series
Information
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Area | A | total multilayer area | |
| Modelica.Units.SI.Angle | inc | Inclinination angle of the multilayer at port_a | |
| Integer | nLay | number of layers | |
| IDEAS.Buildings.Data.Interfaces.Material | mats | array of layer materials | |
| Integer | nGain | 0 | Number of gains |
| Boolean | linIntCon | false | Linearise interior convection inside air layers / cavities in walls |
| Modelica.Units.SI.ThermalInsulance | R | sum(monLay.R) | total specific thermal resistance |
| Modelica.Units.SI.HeatCapacity | C | sum(mats.d.*mats.rho.*mats.c*A) | Total heat capacity of the layers |
| Modelica.Units.SI.TemperatureDifference | dT_nom_air | 1 | Nominal temperature difference for air layers, used for linearising Rayleigh number |
| Boolean | checkCoatings | false | Check whether air layers have a coating |
| Modelica.Units.SI.Emissivity | parEpsSw_a | mats[nLay].epsSw_a | Shortwave emissivity parameter for face a |
| Modelica.Units.SI.Emissivity | parEpsSw_b | mats[1].epsSw_b | Shortwave emissivity parameter for face b |
| Modelica.Units.SI.Emissivity | parEpsLw_a | mats[nLay].epsLw_a | Longwave emissivity parameter for face a |
| Modelica.Units.SI.Emissivity | parEpsLw_b | mats[1].epsLw_b | Longwave emissivity parameter for face b |
| Dynamics | |||
| Modelica.Units.SI.Temperature[nLay] | T_start | ones(nLay)*293.15 | Start temperature from port_b to port_a |
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.FixedInitial | Static (steady state) or transient (dynamic) thermal conduction model |
| Boolean | disableInitPortA | false | Remove initial equation at port a |
| Boolean | disableInitPortB | false | Remove initial equation at port b |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Energy | E | sum(monLay.E) | Total internal energy |
| IDEAS.Buildings.Components.BaseClasses.ConductiveHeatTransfer.MonoLayer | monLay | Individual layers | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nLay] | port_gain | Port for gains by embedded layers | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | port_a | Thermal connector for face a of the layers | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | port_b | Thermal connector for face b of the layers | |
| Modelica.Blocks.Interfaces.RealOutput | iEpsLw_b | Output of the longwave emissivity of port b | |
| Modelica.Blocks.Interfaces.RealOutput | iEpsSw_b | Output of the shortwave emissivity of port b | |
| Modelica.Blocks.Interfaces.RealOutput | iEpsLw_a | Output of the shortwave emissivity of port a | |
| Modelica.Blocks.Interfaces.RealOutput | iEpsSw_a | Output of the shortwave emissivity of port a | |
| Modelica.Blocks.Interfaces.RealOutput | area | A | Output connector for the surface area of each face |
Revisions
-
February 4, 2025, by Jelger Jansen:
AddedModelica.Units.to one or multiple parameter(s) due to the removal ofimportin IDEAS/package.mo. See #1415 . -
August 9, 2022, by Filip Jorissen:
Updated documentation and added parameters for issue #1270. -
September 9, 2019, by Kristoff Six:
Updated withcheckCoatingsfor issue #1038. -
January 25, 2019, by Filip Jorissen:
Revised initial equation implementation. See issue #971. -
March 8, 2016, by Filip Jorissen:
Fixed bug in output of iEpsLw and iEpsSw for issue 464. -
February 10, 2016, by Filip Jorissen and Damien Picard:
Revised implementation: now only one MultiLayer component exists.