3.2. Governing Equations
3.2.1. Generalized Conservation Equation
We first introduce a general conservation equation, as a model for the specific
equations that Aria solves, demonstrating how the Galerkin finite element method
is applied to it, and how the integration by parts is carried out on its
individual terms. Following [3], the conservation of a general
scalar quantity , with units of amount-per-unit-volume, at a point
and time
can be expressed as
(3.1)
where is the mass average velocity,
is the diffusive flux of
, and
is the volumetric source of
. In Equations Aria Solves, the physical
meaning of the source term of each equation is discussed.
The Galerkin FEM (G/FEM) residual form of (3.1) is formed by
bringing the right hand side terms to the left, multiplying by the FEM weight
function and integrating over the volume
,
(3.2)
In many applications so we ignore that term from here on. However,
it is straight forward to account for this term via the source term
.
Using the vector identity
and using the divergence theorem, (3.2)
becomes
(3.3)
Here is a unit normal along the boundary
, pointing out of the
volume
.
Equation (3.3) embodies the sign convention for sources, fluxes and
equation terms used within Aria. For example, scalar flux expressions in Aria
provide values for and should be positive for a flux of
leaving the volume
.
Note also that we have not assigned a units convention to the equation. Any unit
system may be employed in the specification of the individual terms in
(3.1). However, each term in (3.1) must have
overall units of [] / [time], and the overall residual expression has units of
[
] * [L]3/ [time], where [
] are units of the conserved quantity,
, [L] is
the unit of the length scale, and [time] is the unit for time.
3.2.2. Statement of the Transient Problem
We are now in a position to state mathematically the initial–boundary value problem described at the beginning of this
chapter. Let the domain consist of
non-overlapping subdomains. Let
be the set of all subdomains. Then the statement of the boundary value problem becomes, find the solution
, which satisfies
(3.4)
Here is the component of flux normal to a surface, where
, and
is the outward unit normal vector. The notation
indicates the complement of
in
,
or the boundary of excluding the surface
. In order for the problem to be well posed, it is not possible to specify both the flux and the temperature at the same location. Note that the initial condition
, the boundary condition
, and the flux boundary condition
are usually specified in a piecewise manner over the subdomains and their boundaries. Various forms of the specified flux function
are possible and will be described later in this chapter. For example, an adiabatic condition is specified if
. The notation
represents the jump in the normal flux across a surface between two subdomains.
3.2.3. Statement of the Stationary Problem
For stationary or steady-state problems (3.4) may be simplified since the time derivative vanishes by definition. Accordingly, we obtain
(3.5)
3.2.4. Equations Aria Solves
Below, a more detailed description is provided for each equation currently supported by Aria:
- 3.2.4.1. Conservation of Mass
- 3.2.4.2. Conservation of Energy
- 3.2.4.3. Conservation of Chemical Species
- 3.2.4.4. Conservation of Fluid Momentum
- 3.2.4.5. Conservation of Solid Momentum
- 3.2.4.6. Radiation Transport Equation
- 3.2.4.7. Voltage Equation
- 3.2.4.8. Current Equation
- 3.2.4.9. Charge Density Equation
- 3.2.4.10. Ampere Equation
- 3.2.4.11. Suspension Equation
- 3.2.4.12. Porous Flow Equations
- 3.2.4.13. Brinkman Momentum
- 3.2.4.14. Lubrication Equation
- 3.2.4.15. Stress Tensor Projection Equation
- 3.2.4.16. Potential Projection Equation
- 3.2.4.17. Simplified Spherical Harmonics Equations
- 3.2.4.18. Advective Bar Equation
- 3.2.4.19. Level Set
3.2.5. Notes on Solid Mechanics
Some of the standard references on solid mechanics include [4], [5], [6] and [7]. As is often the case, the mathematical notion used through-out these texts is different in many cases and this is often a source of confusion. Here, we’ll lay out some basic definitions in our notation and, when possible, give the notation used in these other texts.
In what follows, is the position vector of a material particle in the
deformed or current spatial configuration and
is the
position vector of a material particle in the undeformed or
initial or reference configuration. The displacement vector
is the difference between these to states 1 viz.
.
We will make extensive use of the gradients of these fields and so it is
important to distinguish between gradients in the reference configuration and
the current configuration. Gradients in the current configuration are denoted
in Gibbs notation or
in index notation.
Gradients in the reference configuration are denoted
in Gibbs notation
or
in index notation 2.
Next, we define the deformation gradient
where the superscript denotes the transpose operator 3. The inverse deformation
gradient 4,
,
is also useful and can be computed as
The determinants of and
are denoted
and
respectively
and are often used in transformations between different stress
definitions 5.
It’s worth noting at this point that in Aria both gradient operators,
and
, are available as Expression objects as are
,
,
and
.
The Green or Green-Lagrange strain tensor is defined 6 as
The Green strain is a strain measure in the reference configuration and is
suitable for large deformations and large rotations. The analogous Eulerian (or
Almansi’s) strain tensor is defined 7 as
The Eulerian strain is also a suitable strain measure for large deformations and rotations but is defined in the current configuration.
The Cauchy stress, , is a stress measure
defined in the current configuration as
where denotes the trace of
and
and
are the
Lamé coefficients. This constitutive equation may also be
augmented with some initial residual stress or a
thermal stress
Here is related to the coefficient of thermal expansion,
is the
temperature,
is the reference temperature of the solid and
is the residual stress.
For large deformations and large rotations Aria uses the second Piola-Kirchhoff stress which is defined in the reference configuration and is related to the Cauchy stress as
The reverse transformation is readily given by
Mathematically, the Cauchy stress is most conveniently expressed
in terms of the Lamé coefficients
,
and
. In practice,
however, it is more common to measure and report a different but related set of
parameters: the Young’s modulus
, the Poisson’s ratio
and the
coefficient of thermal expansion
. (Note, the shear modulus
.)
The relationship between these two sets of parameters is
In Aria, there are separate Expression_Names for the Cauchy stress and the second Piola-Kirchhoff stress expressions. In the input files, users provide their choice of constitutive relations in the material model specification, e.g.,
Begin Aria Material The_Material
Density = Constant rho = 2.33e-15
Mesh Lambda = Constant lambda = 52810.30445
Mesh Two Mu = Constant two_mu = 134426.2295
Mesh Stress = Nonlinear_Elastic Reference_Frame=Moving
Mesh Stress = Residual Sx=-11 Sy=-11
Mesh Stress = Isothermal T=800 T_ref=450
End
In this Example, there will be three contributions to the stress in the mesh stress: nonlinear elasticity, a planar residual stress and an isotropic linear thermal stress. Internally, Aria contains a separate expression for transforming these Cauchy stresses into Piola-Kirchhoff stresses, viz.
(3.92)
Note that second Piola-Kirchhoff stresses are not specified in the input file – only Cauchy stresses are. Aria automatically creates an Expression to compute the transform in equation (3.92).
Footnotes
- 1
- 2
In [7]
is denoted
.
- 3
In [5] this is called the conjugate dyadic and is denoted with a subscript
. In [4] the quantity
is denoted
where the arrow over the gradient operator denotes the direction of the operation.
- 4
In [5]
is denoted
.
- 5
Sometimes
is expressed as a ratio of the densities between the reference and current configurations,
.
- 6
In [5]
is denoted
and is called the Lagrangian strain.
- 7
In [5]
is denoted
.