LBL logo

Buildings.HeatTransfer.Conduction.BaseClasses

Package with base classes for Buildings.HeatTransfer.Conduction

Information

This package contains base classes that are used to construct the models in Buildings.HeatTransfer.Conduction.

Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).

Package Content

NameDescription
Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor PartialConductor Partial model for heat conductor
Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction PartialConstruction Partial model for multi-layer constructions


Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor

Partial model for heat conductor

Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor

Information

Partial model for single layer and multi layer heat conductors. The heat conductor can be steady-state or transient.

Extends from Buildings.BaseClasses.BaseIcon (Base icon).

Parameters

TypeNameDefaultDescription
AreaA Heat transfer area [m2]
ThermalResistanceR Thermal resistance of construction [K/W]

Connectors

TypeNameDescription
HeatPort_aport_aHeat port at surface a
HeatPort_bport_bHeat port at surface b

Modelica definition

partial model PartialConductor "Partial model for heat conductor"
  extends Buildings.BaseClasses.BaseIcon;
  parameter Modelica.SIunits.Area A "Heat transfer area";
  final parameter Modelica.SIunits.CoefficientOfHeatTransfer U = UA/A 
    "U-value (without surface heat transfer coefficients)";
  final parameter Modelica.SIunits.ThermalConductance UA = 1/R 
    "Thermal conductance of construction (without surface heat transfer coefficients)";
  parameter Modelica.SIunits.ThermalResistance R 
    "Thermal resistance of construction";
  Modelica.SIunits.TemperatureDifference dT "port_a.T - port_b.T";
public 
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a 
    "Heat port at surface a";
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b port_b 
    "Heat port at surface b";
equation 
  dT = port_a.T - port_b.T;
end PartialConductor;

Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction

Partial model for multi-layer constructions

Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction

Information

Partial model for constructions and multi-layer heat conductors.

Extends from Buildings.BaseClasses.BaseIcon (Base icon).

Parameters

TypeNameDefaultDescription
AreaA Heat transfer area [m2]
Genericlayersredeclare parameter Building...Construction definition from Data.OpaqueConstructions
Initialization
BooleansteadyStateInitialfalse=true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start and T_b_start
TemperatureT_a_start293.15Initial temperature at port_a, used if steadyStateInitial = false [K]
TemperatureT_b_start293.15Initial temperature at port_b, used if steadyStateInitial = false [K]

Modelica definition

model PartialConstruction 
  "Partial model for multi-layer constructions"
  extends Buildings.BaseClasses.BaseIcon;
  parameter Modelica.SIunits.Area A "Heat transfer area";

  replaceable parameter Buildings.HeatTransfer.Data.OpaqueConstructions.Generic
    layers "Construction definition from Data.OpaqueConstructions";

  final parameter Integer nLay(min=1, fixed=true) = layers.nLay 
    "Number of layers";
  final parameter Integer nSta[nLay](min=1)={layers.material[i].nSta for i in 1:nLay} 
    "Number of states";
  parameter Boolean steadyStateInitial=false 
    "=true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start and T_b_start";
  parameter Modelica.SIunits.Temperature T_a_start=293.15 
    "Initial temperature at port_a, used if steadyStateInitial = false";
  parameter Modelica.SIunits.Temperature T_b_start=293.15 
    "Initial temperature at port_b, used if steadyStateInitial = false";

end PartialConstruction;

Automatically generated Wed Feb 22 15:23:11 2012.