 
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).
| Name | Description | 
|---|---|
|  PartialConductor | Partial model for heat conductor | 
|  PartialConstruction | Partial model for multi-layer constructions | 
 Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor
Buildings.HeatTransfer.Conduction.BaseClasses.PartialConductor
 
Extends from Buildings.BaseClasses.BaseIcon (Base icon).
| Type | Name | Default | Description | 
|---|---|---|---|
| Area | A | Heat transfer area [m2] | |
| ThermalResistance | R | Thermal resistance of construction [K/W] | 
| Type | Name | Description | 
|---|---|---|
| HeatPort_a | port_a | Heat port at surface a | 
| HeatPort_b | port_b | Heat port at surface b | 
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
 
Extends from Buildings.BaseClasses.BaseIcon (Base icon).
| Type | Name | Default | Description | 
|---|---|---|---|
| Area | A | Heat transfer area [m2] | |
| Generic | layers | redeclare parameter Building... | Construction definition from Data.OpaqueConstructions | 
| Initialization | |||
| Boolean | steadyStateInitial | false | =true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start and T_b_start | 
| Temperature | T_a_start | 293.15 | Initial temperature at port_a, used if steadyStateInitial = false [K] | 
| Temperature | T_b_start | 293.15 | Initial temperature at port_b, used if steadyStateInitial = false [K] | 
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;