modelConductionElement
Extends from Internal.PartialConductionElement (Partial model of quasi-stationary mass and heat transfer).
Information
Undirected implementation of the Conduction Element.
This model is an element with a fixed volume (fig. 1). The mass in the volume is assumed quasi-stationary (statically computed with volume and density), and the fore massflow is coupled to the rear massflow.
Because of this the ConductionElement cannot be used as a loop breaker.
The advantage is that multiple ConductionElements can be put behind each other without worrying about oscillations or fast eigenvalues between their masses. The ConductionElement implements equations for conservation of mass and energy for the fluid mass contained within it.
For further documentation see the documentation of the motherclass.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| String | instanceName (from DropOfCommonsPlus) | getInstanceName() | Instance name |
| SI.Volume | V (from PartialConductionElement) | 0.001 | Volume |
| SI.ThermalConductance | k_internal | if resistanceFromAU then A*U else k_par | |
| 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 resistanceFromAU then "A=%A, U=%U" else "k=%k_par" | |
| Layout | |||
| Boolean | displayInstanceName (from DropOfCommonsPlus) | dropOfCommons.displayInstanceNames | = true, if instance name is displayed |
| Boolean | displayParameters (from DropOfCommonsPlus) | dropOfCommons.displayParameters | = true, if displaying parameters is enabled |
| Advanced | |||
| Utilities.Units.Inertance | L (from SISOBiFlow) | dropOfCommons.L | Inertance |
| StateSelect | m_flowStateSelect (from SISOBiFlow) | StateSelect.default | State select for mass flow rate |
| Boolean | clip_p_out (from SISOBiFlow) | If true, set dr_corr to zero | |
| Medium.AbsolutePressure | p_min (from SISOBiFlow) | dropOfCommons.p_min | Minimal steady-state output pressure |
| Medium.Density | rho_min (from PartialConductionElement) | dropOfCommons.rho_min | Minimal density |
| Boolean | neglectPressureChanges (from PartialConductionElement) | true | =true, if pressure changes are neglected |
| Initialization | |||
| InitializationMethods | initM_flow (from SISOBiFlow) | ThermofluidStream.Utilities.Types.InitializationMethods.none | Initialization method for mass flow rate |
| SI.MassFlowRate | m_flow_0 (from SISOBiFlow) | 0 | Initial value for mass flow rate |
| Utilities.Units.MassFlowAcceleration | m_acceleration_0 (from SISOBiFlow) | 0 | Initial value for der(m_flow) |
| Advanced › Regularization | |||
| SI.MassFlowRate | m_flow_reg (from SISOBiFlow) | dropOfCommons.m_flow_reg | Regularization threshold of mass flow rate |
| Initialization › Specific enthalpy | |||
| ThermofluidStream.Undirected.Processes.Internal.InitializationMethodsCondElement | init (from PartialConductionElement) | ThermofluidStream.Undirected.Processes.Internal.InitializationMethodsCondElement.rear | Initialization method for specific enthalpy |
| Medium.Temperature | T_0 (from PartialConductionElement) | Medium.T_default | Initial Temperature |
| Medium.SpecificEnthalpy | h_0 (from PartialConductionElement) | Medium.h_default | Initial specific enthalpy |
| Advanced › Global energy conservation | |||
| Boolean | enforce_global_energy_conservation (from PartialConductionElement) | false | = true, if global conservation of energy is enforced |
| Advanced › global energy conservation | |||
| SI.Time | T_e (from PartialConductionElement) | 100 | Time constant for global conservation of energy |
| Thermal Conductance | |||
| Boolean | resistanceFromAU | true | = true, if thermal conductance is given by U*A |
| SI.Area | A | 1 | Heat transfer area |
| SI.CoefficientOfHeatTransfer | U | 200 | Thermal transmittance |
| 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 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Fore | fore (from SISOBiFlow) | ||
| Rear | rear (from SISOBiFlow) | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from PartialConductionElement) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.MassFlowRate | m_flow (from SISOBiFlow) | rear.m_flow | Mass flow rate |
| SI.Pressure | dp_fore (from SISOBiFlow) | ||
| SI.Pressure | dp_rear (from SISOBiFlow) | ||
| SI.Pressure | dr_corr_fore (from SISOBiFlow) | ||
| SI.Pressure | dr_corr_rear (from SISOBiFlow) | ||
| SI.Pressure | dr_corr (from SISOBiFlow) | ||
| Medium.SpecificEnthalpy | h (from PartialConductionElement) | Medium specific enthalpy | |
| Medium.ThermodynamicState | state (from PartialConductionElement) | Medium.setState_phX(p, h, Xi) | Medium thermodynamic state |
| Medium.Temperature | T (from PartialConductionElement) | Medium.temperature(state) | Medium temperature |
| SI.ThermalConductance | k (from PartialConductionElement) | Thermal conductance | |
| SI.Energy | deltaE_system (from PartialConductionElement) | Energy difference between m_flow*(h_in-h_out) and Q_flow | |
| SI.Mass | M (from PartialConductionElement) | Medium mass |