Coupled
Thermal-Fluid Pipe
FLUID116 is a 3-D element with the ability to conduct heat and transmit fluid between its two primary nodes. Heat flow is due to the conduction within the fluid and the mass transport of the fluid. Convection may be accounted for either with additional nodes and convection areas or with surface elements SURF151 and SURF152. In both cases, the film coefficient may be related to the fluid flow rate. The element may have two different types of degrees of freedom, temperature and/or pressure.
The thermal-flow element may be used in a steady-state or transient thermal analysis. If the model containing the thermal-flow element is also to be analyzed structurally, the element should be replaced by an equivalent (or null) structural element. See FLUID116 in the Mechanical APDL Theory Reference for more details about this element.
The geometry, node locations, and the coordinate system for this thermal-flow pipe element are shown in Figure 116.1: FLUID116 Geometry. The element is defined by two primary nodes, two additional nodes if convection is desired, several real constants (see Table 116.1: FLUID116 Element Real Constants), and the material properties. The length L of the element is determined from the two primary node locations.
The material properties can be input as numerical values or as tabular inputs evaluated as a function of pressure, temperature, velocity, time, and location. If temperature or pressure, you need to activate the appropriate pressure or temperature degrees of freedom. Tabular material properties are calculated before the first iteration (i.e., using initial values [IC]).
The fluid mass density ρ (Mass/Length3) is input as property DENS or computed following the ideal gas law if the real constant Rgas is present. If KEYOPT(2) = 2, 3, or 4, the convection film coefficient hf (Heat/Length2*Time*Deg) is input by the options defined by KEYOPT(4). If KEYOPT(2) = 1, convection surfaces using FLUID116 velocities and other information are stored and can be used by SURF151 or SURF152 and optionally the user programmable feature USRSURF116 in order to determine film coefficients and bulk temperatures as a function of velocities and other parameters. The input tables are explained in detail in Table 116.2: FLUID116 Empirical Data Table (Optional). The thermal conductivity kxx (Heat/Length*time*Deg) acts in the element longitudinal direction and is input as property KXX. The specific heat cp (Heat/Mass*Deg or Heat*Length/Force*Time2*Deg) is input as property C. The fluid viscosity μ is input as property VISC. In an axisymmetric analysis, such as for annular flow, the flow area, the convection areas, and all other input should be on a full 360° basis.
KEYOPT(2) = 3 and 4 are variations of KEYOPT(2) = 2 used to avoid an artificial reduction of the change in temperature in the last element next to an inlet or outlet with no specified temperature. If such an inlet or outlet is at node I, use KEYOPT(2) = 3 and if it is at node J, use KEYOPT(2) = 4. All elements of a run of pipe should use the same KEYOPT, not just the end one. For networks where the usage of KEYOPT(2) is not obvious and the detailed temperature distribution is important, use KEYOPT(2) = 2 with a relatively fine mesh (small elements). The effect of KEYOPT(2) = 3 and 4 could be alternatively achieved by adjusting the convection areas (Real Constants 7 and 8) but it is not as convenient.
The coefficient of friction (input as property MU) is the starting value of the Moody friction factor (f). The friction factor for the first iteration is always assumed to be MU. The smooth-pipe empirical correlations are a function of Reynolds number (Re) and depend on whether the flow is laminar or turbulent (Re>2500). If a friction table is supplied (TB,FCON), the friction factor is recomputed each substep from the table (using linear interpolation where necessary). The table is also explained in detail in Table 116.2: FLUID116 Empirical Data Table (Optional).
The word PRES (or TEMP) should be input for the Lab variable on the D command and the pressure (or temperature) value input for the value. If a nodal heat (or fluid) flow rate is defined with the F command, input the word HEAT (or FLOW) for the Lab variable and input the flow rate for the value. If temperature is the only degree of freedom, (KEYOPT(1) = 1), you can input a known flow rate in units of mass/time via an SFE,,,HFLUX command (rather than F,,FLOW). Fluid weight effects are activated by specifying a nonzero acceleration and/or rotation vector [ACEL and/or OMEGA].
When using the rotational speed and slip factor real constants
(real constants 7-10 in Table 116.1: FLUID116 Element Real Constants), you can specify
either numerical values or table inputs. If specifying table inputs,
enclose the table name in % signs (for example, %tabname
%). Also, if using table inputs for rotational
speed, either both real constants 7 and 8 should have the same table
name reference, or real constant 8 should be unspecified. Similarly,
if using table inputs for slip factor, either both real constants
9 and 10 should have the same table name reference, or real constant
10 should be unspecified. Both rotational speed and the slip factor
can vary with time and location.
If tabular real constants are used, then any node in a FLUID116 network must refer to a single table name. For correct results, at any node, the table names from different elements must all be the same, and a table name cannot be used along with any numerical real constant from a different element. Note that the table primary variables (for example, X, Y, Z, or ELEM) refer to the coordinates and element numbers of attached SURF151 or SURF152 elements (KEYOPT(2) = 1).
See Steady-State Thermal Analysis in the Thermal Analysis Guide for more information on using table inputs.
Element loads are described in Nodal Loading. Element body loads may be input as heat generation rates at the nodes. The node J heat generation rate HG(J) defaults to the node I heat generation rate HG(I).
KEYOPT(8) is used for inputting flow losses (see Table 116.1: FLUID116 Element Real Constants). Momentum losses in pipes due to bends, elbows, joints, valves, etc., may be represented by a fictitious (equivalent) length of pipe La.This equivalent length may be input directly or calculated from an input constant K, the hydraulic diameter D, and the friction factor f.
You can connect FLUID116 elements to the pressure nodes of hydrostatic fluid elements (HSFLD241 or HSFLD242) to model the following two scenarios: fluid flow between two fluid volumes modeled by hydrostatic fluid elements, or fluid flow through an orifice between a fluid volume (hydrostatic fluid elements) and the environment. In either case, a single FLUID116 element is recommended. For the case of flow between two fluid volumes, the FLUID116 element uses the current density of the fluid having a larger pressure among the two hydrostatic pressure nodes. For the case of fluid exchange with the environment, the FLUID116 element uses the current density of the fluid modeled by the hydrostatic fluid elements. If more than one FLUID116 elements are used, the elements that are not directly connected to hydrostatic fluid elements use the density defined by the FLUID116 material property. For FLUID116 elements that are directly or indirectly connected to a hydrostatic fluid element, you must set KEYOPT(1) = 3 to convert the fluid element mass flow rate to volume change (for compatibility with the hydrostatic fluid elements).
A summary of the element input is given in "FLUID116 Input Summary". A general description of element input is given in Element Input.
I, J or I, J, K, L (see KEYOPT(2))
PRES, TEMP if KEYOPT(1) = 0 |
TEMP if KEYOPT(1) = 1 |
PRES if KEYOPT(1) = 2 or 3 |
MP command: KXX, C, DENS, MU, VISC, HF
You can specify imposed mass flow via an SFE,,,HFLUX command. Valid only when KEYOPT(1) = 1.
HG(I), HG(J)
Pressure and temperature degrees of freedom:
PRES and TEMP degrees of freedom
TEMP degrees of freedom only
PRES degrees of freedom only. This option is not valid when FLUID116 is connected to HSFLD241 or HSFLD242.
PRES degrees of freedom only. This option is valid only when FLUID116 is directly or indirectly connected to HSFLD241 or HSFLD242.
2 nodes and no convection surface or convection information
2 nodes and convection information passed to SURF151 or SURF152
4 nodes and convection surface logic included with this element, convection area shared between nodes I and J
4 nodes and convection surface logic included with this element, convection area only at node I
4 nodes and convection surface logic included with this element, convection area only at node J
Film coefficient (hf) definition
Use MP,HF
Use real constants 9 thru 12 (see Table 116.1: FLUID116 Element Real Constants)
Use TB,HFLM for hf as a function of temperature and average velocity
Use TB,HFLM for hf as a function of temperature and Reynold's number
Use TB,HFLM for Nu as a function of temperature and Reynold's number (hf = Kxx*Nu/diam)
Use call to User116Hf
Evaluation of film coefficient:
Average fluid temperature (TI + TJ)/2
Average wall temperature (TK +TL)/2
Average film temperature (TI + TJ + TK + TL)/4
Differential temperature (TI + TJ)/2 - (TK + TL)/2
Fluid conductance coefficient definition:
Friction factor calculation:
Flow losses specified by input:
Use real constant La as the additional length
Use real constant K as loss coefficient
Discretization scheme:
Upwind difference linear shape function (default). This scheme has lower order accuracy than the other schemes.
Central difference linear shape function. This scheme has higher order accuracy but it can lead to oscillations near bends.
Upwind difference exponential shape function. This scheme has high accuracy and does not produce oscillations near bends.
Table 116.1: FLUID116 Element Real Constants
(Given in the order required for input in the real constant table) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
No. | Name | Definition | Units | |||||||
1 | D | Hydraulic diameter. | Length | |||||||
2 | A | Flow cross-sectional area. | Length2 | |||||||
3 | Nc | Number of flow channels (defaults to 1). If greater than 1, real constants and element output are on a per channel basis. | ||||||||
4-6 | not currently used | |||||||||
7 | (An ) I |
| Length2 | |||||||
8 | (An)J |
| Length2 | |||||||
9 | SLIPFAI | If KEYOPT(2) = 1, slip factor at node I. | ||||||||
10 | SLIPFAJ | If KEYOPT(2) = 1, slip factor at node J. Defaults to value at node I. | ||||||||
9-12 | N1, N2, N3, N4 |
| ||||||||
13 | Pp | Pump pressure. | Force / Length2 | |||||||
14 |
| |||||||||
Cr | If KEYOPT(6) = 1, conductance coefficient is used to calculate flow. Hence, | |||||||||
La |
| |||||||||
K | If KEYOPT(6) = 0 and KEYOPT(8) = 1, this real constant is the loss coefficient K. Hence, | |||||||||
15-18 | not currently used | |||||||||
19 | Rgas | Gas constant in ideal gas law (ρ = p/(RgasTabs)), where Tabs is the absolute temperature and p = average pressure. If zero, use ρ as specified by the DENS material property. | Length2 / Deg * Time2 | |||||||
20 | VDF | Viscous damping multiplier. Default 0.0 | ||||||||
21 | Cver | Units conversion factor for viscous damping. Default = 1.0 Qv = VDFCverFπVISC(VELOC)2L = viscous heating for element, with F = 8.0 for laminar and 0.21420 for turbulent flow. |
Note: Real constants 7 through 12 and 20 and 21 are used only if KEYOPT(1) = 0 or 1 and real constants 13 through 19 are used only if KEYOPT(1) = 0 or 2.
The data in Table 116.2: FLUID116 Empirical Data Table (Optional) is entered in the data table with the TB commands. The curves are initialized by using the TB command. The temperature for the first curve is input with the TBTEMP command, followed by TBPT commands for up to 100 points. Up to 20 temperature-dependent curves (NTEMP = 20 maximum on the TB command) may be defined in this manner. The constants (X, Y) entered on the TBPT command (two per command).
Table 116.2: FLUID116 Empirical Data Table (Optional)
Constant | Meaning |
---|---|
Film Coefficient The film coefficient table is initialized with the TB,HFLM command. The TBPT data are: | |
X | Velocity (Length/Time) |
Y | Film Coefficient (Heat/(time*area*temp) The velocity may be replaced with the Reynold's number, and the film coefficient may be replaced with the Nusselt number, depending on KEYOPT(4). |
Fluid Conductance/Friction Factor The fluid conductance/friction factor is initialized with the TB,FCON command. The TBPT data are: | |
X | Velocity (Length/Time) |
Y | Corresponding friction factor value (Dimensionless) |
The velocity may be replaced with the Reynold's number, and the friction factor may be replaced with the fluid conductance, depending on KEYOPT(6) and KEYOPT(7). |
The solution output associated with the element is in two forms:
Nodal degrees of freedom included in the overall nodal solution
Additional element output as shown in Table 116.3: FLUID116 Element Output Definitions
The fluid flow rate is expressed in units of Mass/Time and is positive from node I to node J. In an axisymmetric analysis these flow rates and all other output are on a full 360° basis. The fluid flow rate and the heat flow rate at the nodes may be printed with the OUTPR command. A general description of solution output is given in Solution Output. See the Basic Analysis Guide for ways to view results.
The following notation is used in Table 116.3: FLUID116 Element Output Definitions:
The Element Output Definitions table uses the following notation:
A colon (:) in the Name column indicates that the item can be accessed by the Component Name method (ETABLE, ESOL). The O column indicates the availability of the items in the file Jobname.OUT. The R column indicates the availability of the items in the results file.
In either the O or R columns, “Y” indicates that the item is always available, a number refers to a table footnote that describes when the item is conditionally available, and “-” indicates that the item is not available.
Table 116.3: FLUID116 Element Output Definitions
Name | Definition | O | R |
---|---|---|---|
EL | Element Number | Y | Y |
NODES | Nodes - I, J, K, L | Y | Y |
MAT | Material number | Y | Y |
XC, YC, ZC | Location where results are reported | Y | 4 |
VELOC | Average velocity | Y | Y |
RE | Reynolds number | Y | Y |
FLOW RATE | Flow rate from node I to node J | Y | Y |
HT COND RATE | Heat flow rate from node I to node J due to conduction | 1 | 1 |
HT TRANSP RATE | Heat flow rate at node I due to mass transport | 1 | 1 |
CONV AREAS (I, J) | Convection areas at nodes I and J | 3 | 3 |
HFILM | Film coefficient | 3 | 3 |
NUS | Nusselt number | 3 | 3 |
PR | Prandtl number | 3 | 3 |
HT CONV RATES (I, J) | Heat flow rates from nodes I to K and from nodes J to L due to convection | 3 | 3 |
HGVD | Heat generation due to direct input and viscous damping | 1 | 1 |
TEMP | Temperature | - | 1 |
PUMP PR | Pump pressure | 2 | 2 |
FRICTION | Friction factor | 2 | 2 |
PRES | Pressure | - | 2 |
Available only at centroid as a *GET item.
Table 116.4: FLUID116 Item and Sequence Numbers lists output available through the ETABLE command using the Sequence Number method. See The General Postprocessor (POST1) in the Basic Analysis Guide and The Item and Sequence Number Table in this reference for more information. The following notation is used in Table 116.4: FLUID116 Item and Sequence Numbers:
output quantity as defined in the Table 116.3: FLUID116 Element Output Definitions
predetermined Item label for ETABLE command
sequence number for single-valued or constant element data
sequence number for data at nodes I,J,K,L
Table 116.4: FLUID116 Item and Sequence Numbers
Output Quantity Name | ETABLE and ESOL Command Input | |||||
---|---|---|---|---|---|---|
Item | E | I | J | K | L | |
VELOC | NMISC | 1 | - | - | - | - |
RE | NMISC | 2 | - | - | - | - |
FLOW RATE | NMISC | 3 | - | - | - | - |
HEAT COND RATE | NMISC | 4 | - | - | - | - |
HEAT TRANSP RATE | NMISC | 5 | - | - | - | - |
CONV AREA | NMISC | - | 6 | 7 | - | - |
HFILM | NMISC | 8 | - | - | - | - |
NUS | NMISC | 9 | - | - | - | - |
PR | NMISC | 10 | - | - | - | - |
HEAT CONV RATE | NMISC | - | 11 | 12 | - | - |
HGVD | NMISC | - | 13 | 14 | - | - |
TEMP | NMISC | - | 15 | 16 | 17 | 18 |
PUMP PR | NMISC | 19 | - | - | - | - |
FRICTION | NMISC | 20 | - | - | - | - |
PRES | NMISC | - | 21 | 22 | - | - |
The element must not have a zero length, so nodes I and J must not be coincident.
Nodes K and L may be located anywhere in space, even coincident with I and J, respectively.
D must always be nonzero.
A defaults to πD2/4.0 and is assumed to remain constant for the element.
Compressibility and flow inertia effects of the fluid are not included in the element formulation.
If temperatures are degrees of freedom, the resulting unsymmetric matrix requires twice as much memory storage for the solution as other ANSYS elements.
HF must be nonzero for the four node element.
MU and DENS must be nonzero if a flow solution is desired and KEYOPT(6) is not zero.
If the flow is specified at a node also having a specified pressure, the flow constraint is ignored.
In general, flow is usually specified at the inlet, pressure at the outlet.
For problems involving pressure specification on inlets and outlets, the solution may converge too soon (i.e., the PRES degree of freedom has converged but FLOW has not due to a loose convergence criterion). Be sure to check your results carefully. To force more iterations, you can tighten the convergence criteria (i.e., CNVTOL,flow,,1e-30 ), or you can specify a nonzero initial condition on pressure, which could be an average of the specified inlet and outlet pressures (i.e., IC,all,pres,pavg). You can use both options together; however, ANSYS, Inc. recommends using a nonzero initial condition. Tightening the convergence requires you to estimate a suitable tolerance.
More substeps are required for convergence as the flow approaches zero.
See the CNVTOL command for convergence control.
If pressure (PRES) is a degree of freedom, the element is nonlinear and requires an iterative solution.
Because pressure (PRES) is used as a degree of freedom, the correct label to use for an independent variable is PRESSURE.
When used in the product(s) listed below, the stated product-specific restrictions apply to this element in addition to the general assumptions and restrictions given in the previous section.
ANSYS Mechanical Pro
The PRES degree of freedom (KEYOPT (1) = 0, 2) is not available.
ANSYS Mechanical Premium
The PRES degree of freedom (KEYOPT (1) = 0, 2) is not available.