modelConductionElement
Extends from Internal.PartialConductionElement.
Information
This model represents an element with a fixed volume (fig. 1). The mass inside the volume is assumed quasi-stationary, meaning it is computed statically using the volume and density, and the inlet mass flow is coupled to the outlet mass flow.
Because of this, the ConductionElement cannot be used as a loop breaker.
The advantage of this approach is that multiple ConductionElements can be connected in series without causing oscillations or fast eigenvalues between their masses. The ConductionElement implements conservation of mass and energy equations for the fluid contained within the component.
For further details, see the documentation of the base class Internal.PartialConductionElement.
The useHeatTransferPropertyInput option can be selected to enable input connectors for the overall heat transfer coefficient U or the thermal conductance k = U*A. The resistanceFromAU checkbox determines which quantity is activated:
useHeatTransferPropertyInput = trueandresistanceFromAU = true: enables theUinput (overall heat transfer coefficient)useHeatTransferPropertyInput = trueandresistanceFromAU = false: enables thekinput (thermal conductance)useHeatTransferPropertyInput = falseandresistanceFromAU = true: enables theUparameter (overall heat transfer coefficient)useHeatTransferPropertyInput = falseandresistanceFromAU = false: enables thekparameter (thermal conductance)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | displayAnything | displayParameters and (displayVolume or displayConduction) | |
| String | parameterString | if displayParameters and displayVolume and displayConduction then "V=%V, " + conductionString elseif displayParameters and displayVolume and not displayConduction then "V=%V" elseif displayParameters and not displayVolume and displayConduction then conductionString else "" | |
| String | conductionString | if useHeatTransferPropertyInput and resistanceFromAU then "A=%A" elseif not useHeatTransferPropertyInput and resistanceFromAU then "A=%A, U=%U" elseif not useHeatTransferPropertyInput and not resistanceFromAU then "k=%k_par" else "" | |
| Thermal Conductance | |||
| Boolean | useHeatTransferPropertyInput | false | = true, if input connector for either U or k_par is enabled |
| Boolean | resistanceFromAU | true | = true, if thermal conductance is given by U*A |
| SI.Area | A | 1 | Heat transfer area |
| SI.CoefficientOfHeatTransfer | U | 200 | Overall heat transfer coefficient |
| SI.ThermalConductance | k_par | 200 | Thermal conductance |
| Layout › Display parameters | |||
| Boolean | displayVolume | true | = true, if volume V is displayed |
| Boolean | displayConduction | true | = true, if thermal conductance is displayed |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | U_var | Overall heat transfer coefficient input connector [W/(m2.K)] | |
| Modelica.Blocks.Interfaces.RealInput | k_var | Thermal conductance input connector [W/K] |