modelThermalConvectionPipe
Very simple model of thermal convection
Extends from Interfaces.SISOFlow.
Information
This component models the convective heat transfer in a pipe element with constant heat flux.
So far, the transition from laminar to turbulent flow regime is not implemented, thus a turbulent flow regime is assumed.
Hence the average convective heat transfer coefficient is calculated from the Reynolds number and the Nusselt-Number for turbulent flow.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Length | l | Length | |
| SI.Radius | r | Radius | |
| String | parameterString | if displayParameters and displayLength and displayRadius then "l = %l, r = %r" elseif displayParameters and displayLength and not displayRadius then "l = %l" elseif displayParameters and not displayLength and displayRadius then "r = %r" else "" | |
| Advanced › flow characteristics | |||
| SI.ReynoldsNumber | Re_D_crit | 2300 | Critical Reynolds number for laminar-turbulent transition |
| Advanced › Regularization parameters | |||
| SI.MassFlowRate | m_flow_reg | dropOfCommons.m_flow_reg | Nominal mass flow rate for regularization |
| Layout › Display parameters | |||
| Boolean | displayLength | true | = true, if length l is displayed |
| Boolean | displayRadius | true | = true, if radius r is displayed |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Medium.ThermodynamicState | center_state | Medium.setState_phX(p_in, h_in + dh/2, Xi_in) | State at (h_in+h_out)/2 |
| Medium.Temperature | T | Medium.temperature(center_state) | Temperature at center state |
| Integer | turb_flag | = 0 for laminar flow, = 1 for turbulent flow (Re > 2300) | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort |