309 lines
14 KiB
Markdown
309 lines
14 KiB
Markdown
<!-- source-page: 81 -->
|
||
|
||
# 34.2.2 INITIAL CONDITIONS IN Abaqus/CFD
|
||
|
||
Products: Abaqus/CFD Abaqus/CAE
|
||
|
||
# References
|
||
|
||
• “Prescribed conditions: overview,” Section 34.1.1
|
||
• \*INITIAL CONDITIONS
|
||
• “Using the predefined field editors,” Section 16.11 of the Abaqus/CAE User’s Guide, in the HTML version of this guide
|
||
|
||
# Overview
|
||
|
||
In Abaqus/CFD initial conditions for fluid flow simulation are specified using element sets.
|
||
|
||
# Defining initial velocities
|
||
|
||
You can define the initial fluid flow velocity in elements; however, if such conditions are omitted, a default value of zero is assumed. Initial velocities must be defined in global directions, regardless of the use of local transformations (see “Transformed coordinate systems,” Section 2.1.5).
|
||
|
||
For incompressible flow Abaqus/CFD automatically uses the user-defined boundary conditions and tests the specified initial velocity to be sure that the initial velocity field is divergence-free and that the velocity boundary conditions are compatible with the initial velocity field. If they are not, the initial velocity is projected onto a divergence-free subspace, yielding initial conditions that define a well-posed incompressible Navier-Stokes problem. Therefore, in some circumstances, the user-specified initial velocity may be overridden with a velocity that is divergence-free and matches the velocity boundary conditions.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=VELOCITY, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Load module: Create Predefined Field: Step: Initial: Category: Fluid: Fluid velocity
|
||
|
||
# Defining initial density
|
||
|
||
You can define the initial fluid density in elements. However, if the initial condition is omitted, the material density definition is assumed as default (see “Density,” Section 21.2.1). Similarly, if the initial density is specified on an element set that does not include all fluid elements, the material density is assumed as the default for those elements not contained in the element set.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=DENSITY, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Load module: Create Predefined Field: Step: Initial: Category: Fluid: Fluid density
|
||
|
||
<!-- source-page: 82 -->
|
||
|
||
# Initial pressure for incompressible fluid flow
|
||
|
||
For incompressible flows it is not necessary to prescribe the initial pressure condition since the initial pressure field is computed automatically from the initial velocity field and boundary conditions. This is done to ensure proper starting conditions for incompressible flows.
|
||
|
||
# Defining initial temperature
|
||
|
||
If the energy equation is solved, the initial fluid temperature in elements must be defined.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TEMPERATURE, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Load module: Create Predefined Field: Step: Initial: Category: Fluid: Fluid thermal energy
|
||
|
||
# Defining initial Spalart-Allmaras turbulent eddy viscosity directly
|
||
|
||
You can define the initial turbulent eddy viscosity, , directly for use with the Spalart-Allmaras turbulence model. It is recommended that you use a value that is three to five times the kinematic viscosity. The kinematic viscosity is the ratio of the molecular viscosity and density $( \nu = \mu / \rho )$ . For more information, see “Viscosity,” Section 26.1.4
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBNU, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Load module: Create Predefined Field: Step: Initial: Category: Fluid: Fluid turbulence; Eddy viscosity:
|
||
|
||
# Defining initial k directly
|
||
|
||
You can define the initial turbulent kinetic energy, k, directly for use with the k– and k– turbulence models.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBKE, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Use the following option to specify the initial turbulent kinetic energy for the k– RNG turbulence model:
|
||
|
||
Load module: Create Predefined Field: Step: Initial: Category:
|
||
|
||
Fluid: Fluid turbulence; Turbulent kinetic energy: k
|
||
|
||
The k– realizable and k– turbulence models are not supported in Abaqus/CAE.
|
||
|
||
# Defining initial epsilon directly
|
||
|
||
You can define the initial turbulent kinetic energy dissipation rate, , directly for use with the k– turbulence models.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBEPS, ELEMENT AVERAGE
|
||
|
||
<!-- source-page: 83 -->
|
||
|
||
Abaqus/CAE Usage: Use the following option to specify the initial turbulent kinetic energy dissipation rate for the k– RNG turbulence model:
|
||
|
||
Load module: Create Predefined Field: Step: Initial: Category:
|
||
|
||
Fluid: Fluid turbulence; Dissipation rate:
|
||
|
||
The k– realizable turbulence model is not supported in Abaqus/CAE.
|
||
|
||
Defining initial omega directly
|
||
|
||
You can define the initial specific energy dissipation rate, , directly for use with the k– turbulence model.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBOMEGA, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: The k– turbulence model is not supported in Abaqus/CAE.
|
||
|
||
Defining initial turbulence intensity
|
||
|
||
You can define the initial turbulence intensity, , for use with the k– , k– , and Spalart-Allmaras turbulence models.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBINTENSITY, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Defining the initial turbulence intensity is not supported in Abaqus/CAE.
|
||
|
||
Defining initial turbulent length scale
|
||
|
||
You can define the initial turbulent length scale, , for use with the k– , k– , and Spalart-Allmaras turbulence models.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBLENGTHSCALE, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Defining the initial turbulent length scale is not supported in Abaqus/CAE.
|
||
|
||
Defining the initial characteristic velocity scale
|
||
|
||
You can define the initial characteristic velocity scale, , for use with the k– , k– , and Spalart-Allmaras turbulence models.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBVELOCITYSCALE, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Defining the initial characteristic velocity scale is not supported in Abaqus/CAE.
|
||
|
||
# Defining the initial eddy to molecular viscosity ratio
|
||
|
||
You can define the initial eddy to molecular viscosity ratio, , for use with the k– , k– , and Spalart-Allmaras turbulence models. The ratio of the eddy to molecular viscosity is defined by
|
||
|
||
<!-- source-page: 84 -->
|
||
|
||
$$
|
||
T V R = \frac {\mu_ {T}}{\mu},
|
||
$$
|
||
|
||
where $\mu _ { T }$ is the eddy viscosity and $\mu$ is the molecular viscosity. For more information about viscosity see “Viscosity,” Section 26.1.4.
|
||
|
||
Input File Usage: \*INITIAL CONDITIONS, TYPE=TURBVISCOSITYRATIO, ELEMENT AVERAGE
|
||
|
||
Abaqus/CAE Usage: Defining the initial eddy to molecular viscosity ratio is not supported in Abaqus/CAE.
|
||
|
||
# Defining initial Spalart-Allmaras turbulent eddy viscosity from turbulence properties
|
||
|
||
You can specify the initial Spalart-Allmaras turbulent eddy viscosity, $\tilde { \nu } ,$ using the turbulence properties described above.
|
||
|
||
# Using the turbulence intensity, the turbulent length scale, and a characteristic velocity scale
|
||
|
||
The value of is obtained from the specified turbulence intensity, $T I ;$ the turbulent length scale, $l ;$ and the characteristic velocity of the problem, $U _ { \infty }$ ; as
|
||
|
||
$$
|
||
\tilde {\nu} = \sqrt {\frac {3}{2}} C _ {\mu} ^ {1 / 4} (T I \cdot U _ {\infty}) l.
|
||
$$
|
||
|
||
$C _ { \mu }$ is a model coefficient that is used in the $\pmb { k } { - } \varepsilon$ models to compute the eddy viscosity $( \mu _ { T } ~ =$ $\rho C _ { \mu } \frac { k ^ { 2 } } { \varepsilon } \big ) ;$ ; it does not exist in the Spalart-Allmaras model. However, the standard $k { \mathrm { - } } \varepsilon \ C _ { \mu } = 0 . 0 9$ is included for consistency between turbulence models when the turbulence intensity, velocity scale, and length scale are used to specify initial turbulent conditions. A characteristic velocity scale is required to avoid cases when the initial velocity field is zero.
|
||
|
||
# Using the eddy to molecular viscosity ratio
|
||
|
||
Abaqus/CFD solves the following equation to obtain the value of $\tilde { \nu }$ using the ratio of the eddy to molecular viscosity:
|
||
|
||
$$
|
||
T V R = \chi f _ {v 1} (\chi),
|
||
$$
|
||
|
||
$$
|
||
f _ {v 1} (\chi) = \frac {\chi^ {3}}{\chi^ {3} + C _ {v 1} ^ {3}},
|
||
$$
|
||
|
||
where $\begin{array} { r } { \chi = \frac { \tilde { \nu } } { \nu } } \end{array}$
|
||
|
||
<!-- source-page: 85 -->
|
||
|
||
# Defining initial k using the turbulence intensity and a characteristic velocity scale
|
||
|
||
The initial turbulent kinetic energy, k, for the k– and k– turbulence models is obtained using the turbulence intensity, , and a characteristic velocity scale, $U _ { \infty }$ . Once these quantities are defined as described above, the turbulent kinetic energy is computed internally as
|
||
|
||
$$
|
||
k = \frac {3}{2} (T I \cdot U _ {\infty}) ^ {2}.
|
||
$$
|
||
|
||
# Defining initial epsilon from turbulence properties
|
||
|
||
You can specify the initial energy dissipation rate for the k– turbulence models using the turbulence properties described above.
|
||
|
||
# Using initial k and the eddy to molecular viscosity ratio
|
||
|
||
The initial can be specified using the initial k and the eddy to molecular viscosity ratio, . Once these quantities are defined, the energy dissipation rate is computed internally as
|
||
|
||
$$
|
||
\varepsilon = C _ {\mu} \frac {k ^ {2}}{(T V R \cdot \nu)},
|
||
$$
|
||
|
||
where $C _ { \mu }$ is a turbulent model coefficient and is the fluid kinematic viscosity $( \nu = \mu / \rho )$ .
|
||
|
||
# Using initial k and the turbulent length scale
|
||
|
||
The initial can be specified using the initial k and the turbulent length scale, . Once these quantities are defined, the energy dissipation rate is computed internally as
|
||
|
||
$$
|
||
\varepsilon = C _ {\mu} ^ {\frac {3}{4}} \frac {k ^ {3 / 2}}{l},
|
||
$$
|
||
|
||
where $C _ { \mu }$ is a turbulent model coefficient.
|
||
|
||
# Defining initial omega from turbulence properties
|
||
|
||
You can specify the initial specific energy dissipation rate for the k– turbulence model using the turbulence properties described above.
|
||
|
||
# Using initial k and the eddy to molecular viscosity ratio
|
||
|
||
The initial can be specified using the initial k and the eddy to molecular viscosity ratio, . Once these quantities are defined, the specific energy dissipation rate is computed internally as
|
||
|
||
$$
|
||
\omega = \frac {k}{(T V R \cdot \nu)}.
|
||
$$
|
||
|
||
<!-- source-page: 86 -->
|
||
|
||
# Using initial k and the turbulent length scale
|
||
|
||
The initial can be specified using the initial k and the turbulent length scale, . Once these quantities are defined, the specific energy dissipation rate is computed internally as
|
||
|
||
$$
|
||
\omega = \frac {k ^ {1 / 2}}{\beta^ {* ^ {1 / 4}} l},
|
||
$$
|
||
|
||
where $\beta ^ { * }$ is a turbulent model coefficient.
|
||
|
||
<!-- source-page: 87 -->
|
||
|
||
# 34.3 Boundary conditions
|
||
|
||
• “Boundary conditions in Abaqus/Standard and Abaqus/Explicit,” Section 34.3.1
|
||
• “Boundary conditions in Abaqus/CFD,” Section 34.3.2
|
||
|
||
<!-- source-page: 88 -->
|
||
|
||
<!-- source-page: 89 -->
|
||
|
||
# 34.3.1 BOUNDARY CONDITIONS IN Abaqus/Standard AND Abaqus/Explicit
|
||
|
||
Products: Abaqus/Standard Abaqus/Explicit Abaqus/CAE
|
||
|
||
# References
|
||
|
||
• “Defining a model in Abaqus,” Section 1.3.1
|
||
• “Prescribed conditions: overview,” Section 34.1.1
|
||
• “VDISP,” Section 1.2.2 of the Abaqus User Subroutines Reference Guide
|
||
• “DISP,” Section 1.1.4 of the Abaqus User Subroutines Reference Guide
|
||
• \*BOUNDARY
|
||
• “Using the boundary condition editors,” Section 16.10 of the Abaqus/CAE User’s Guide, in the HTML version of this guide
|
||
|
||
# Overview
|
||
|
||
Boundary conditions:
|
||
|
||
• can be used to specify the values of all basic solution variables (displacements, rotations, warping amplitude, fluid pressures, pore pressures, temperatures, electrical potentials, normalized concentrations, acoustic pressures, or connector material flow) at nodes;
|
||
• can be given as “model” input data (within the initial step in Abaqus/CAE) to define zero-valued boundary conditions;
|
||
• can be given as “history” input data (within an analysis step) to add, modify, or remove zero-valued or nonzero boundary conditions; and
|
||
• can be defined by the user through subroutines DISP for Abaqus/Standard and VDISP for Abaqus/Explicit.
|
||
|
||
Relative motions in connector elements can be prescribed similar to boundary conditions. See “Connector actuation,” Section 31.1.3, for more detailed information.
|
||
|
||
# Prescribing boundary conditions as model data
|
||
|
||
Only zero-valued boundary conditions can be prescribed as model data (i.e., in the initial step in Abaqus/CAE). You can specify the data using either “direct” or “type” format. As described below, the “type” format is a way of conveniently specifying common types of boundary conditions in stress/displacement analyses. “Direct” format must be used in all other analysis types.
|
||
|
||
For both “direct” and “type” format you specify the region of the model to which the boundary conditions apply and the degrees of freedom to be restrained. (See “Conventions,” Section 1.2.2, for the degree of freedom numbers used in Abaqus.)
|
||
|
||
Boundary conditions prescribed as model data can be modified or removed during analysis steps.
|
||
|
||
<!-- source-page: 90 -->
|
||
|
||
Input File Usage: \*BOUNDARY
|
||
|
||
Any number of data lines can be used to specify boundary conditions, and in stress/displacement analyses both “direct” and “type” format can be specified with a single use of the \*BOUNDARY option.
|
||
|
||
Abaqus/CAE Usage: Load module: Create Boundary Condition: Step: Initial
|
||
|
||
# Using the direct format
|
||
|
||
You can choose to enter the degrees of freedom to be constrained directly.
|
||
|
||
Input File Usage: Either a single degree of freedom or the first and last of a range of degrees of freedom can be specified.
|
||
|
||
\*BOUNDARY node or node set, degree of freedom \*BOUNDARY node or node set, first degree of freedom, last degree of freedom
|
||
|
||
For example,
|
||
|
||
\*BOUNDARY
|
||
|
||
EDGE, 1
|
||
|
||
indicates that all nodes in node set EDGE are constrained in degree of freedom 1 ( ), while the data line
|
||
|
||
EDGE, 1, 4
|
||
|
||
indicates that all nodes in node set EDGE are constrained in degrees of freedom 1–4 ( , , , ).
|
||
|
||
Abaqus/CAE Usage: Load module: Create Boundary Condition: Step: Initial
|
||
|
||
Use one of the following options:
|
||
|
||
Category: Mechanical; Displacement/Rotation, Velocity/Angular velocity, or Acceleration/Angular acceleration; select regions and toggle on the degree or degrees of freedom
|
||
|
||
Category: Electrical/Magnetic; Electric potential; select regions
|
||
|
||
Category: Other; Temperature, Pore pressure, Mass concentration, Acoustic pressure, or Connector material flow; select regions
|
||
|
||
If you are specifying a temperature boundary condition for a shell region, you can enter multiple degrees of freedom, from 11 to 31, inclusive.
|
||
|
||
# Using the “type” format in stress/displacement analyses
|
||
|
||
The type of boundary condition can be specified instead of degrees of freedom. The following boundary condition “types” are available in both Abaqus/Standard and Abaqus/Explicit:
|
||
|
||
XSYMM Symmetry about a plane (degrees of freedom ).
|