modelMultiLayer

multiple material layers in series

Information

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AreaAtotal multilayer area
Modelica.Units.SI.AngleincInclinination angle of the multilayer at port_a
IntegernLaynumber of layers
IDEAS.Buildings.Data.Interfaces.Materialmatsarray of layer materials
IntegernGain0Number of gains
BooleanlinIntConfalseLinearise interior convection inside air layers / cavities in walls
Modelica.Units.SI.ThermalInsulanceRsum(monLay.R)total specific thermal resistance
Modelica.Units.SI.HeatCapacityCsum(mats.d.*mats.rho.*mats.c*A)Total heat capacity of the layers
Modelica.Units.SI.TemperatureDifferencedT_nom_air1Nominal temperature difference for air layers, used for linearising Rayleigh number
BooleancheckCoatingsfalseCheck whether air layers have a coating
Modelica.Units.SI.EmissivityparEpsSw_amats[nLay].epsSw_aShortwave emissivity parameter for face a
Modelica.Units.SI.EmissivityparEpsSw_bmats[1].epsSw_bShortwave emissivity parameter for face b
Modelica.Units.SI.EmissivityparEpsLw_amats[nLay].epsLw_aLongwave emissivity parameter for face a
Modelica.Units.SI.EmissivityparEpsLw_bmats[1].epsLw_bLongwave emissivity parameter for face b
Dynamics
Modelica.Units.SI.Temperature[nLay]T_startones(nLay)*293.15Start temperature from port_b to port_a
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.FixedInitialStatic (steady state) or transient (dynamic) thermal conduction model
BooleandisableInitPortAfalseRemove initial equation at port a
BooleandisableInitPortBfalseRemove initial equation at port b

Components

TypeNameDefaultDescription
Modelica.Units.SI.EnergyEsum(monLay.E)Total internal energy
IDEAS.Buildings.Components.BaseClasses.ConductiveHeatTransfer.MonoLayermonLayIndividual layers
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nLay]port_gainPort for gains by embedded layers
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aport_aThermal connector for face a of the layers
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bport_bThermal connector for face b of the layers
Modelica.Blocks.Interfaces.RealOutputiEpsLw_bOutput of the longwave emissivity of port b
Modelica.Blocks.Interfaces.RealOutputiEpsSw_bOutput of the shortwave emissivity of port b
Modelica.Blocks.Interfaces.RealOutputiEpsLw_aOutput of the shortwave emissivity of port a
Modelica.Blocks.Interfaces.RealOutputiEpsSw_aOutput of the shortwave emissivity of port a
Modelica.Blocks.Interfaces.RealOutputareaAOutput connector for the surface area of each face

Revisions

  • February 4, 2025, by Jelger Jansen:
    Added Modelica.Units. to one or multiple parameter(s) due to the removal of import in 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 with checkCoatings for 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.