Finite Element Method for Viscoelastic Fluid Flow
In Simcenter STAR-CCM+, the numerical algorithm for capturing the complex flow field of non-Newtonian viscoelastic fluids is based on the finite element method. The discretization of a closed-form non-linear differential constitutive equation is described exemplarily by means of the Oldroyd-B model and can be readily extended to other differential constitutive equations.
The governing set of equations consisting of continuity equation, momentum equations, and constitutive equation is non-dimensionalized. The coupled system of equations is discretized by using a particular mixed finite element method, which employs three stabilization techniques. These stabilization techniques address issues with the stress-velocity coupling, the non-linear convection terms, and the incompressibility constraint of the fluid.
In steady-state and under isothermal conditions, the governing equations for an incompressible viscoelastic fluid flow can be written in non-dimensional form:
- Continuity Equation
- (1014)
- Momentum Equation
- (1015)
- Constitutive Equation
-
To describe the numerical procedure, the viscoelastic constitutive equation is represented by the Oldroyd B model:
(1016)(1017)where:
non-dimensional velocity non-dimensional pressure non-dimensional viscous stress tensor Reynolds number characteristic velocity characteristic length characteristic dynamic viscosity Weissenberg number that is associated with the th mode relaxation time of the th mode dimensionless viscosity of the th mode viscosity that is associated with the th mode solvent viscosity The above equations are non-dimensionalized by .
In this form, the above system of equations yields a double saddle-point problem, because the velocity and pressure do not appear in the momentum and continuity equations explicitly. Although the velocity appears explicitly only in the momentum equation through the solvent viscosity term, the contribution of this term is often negligible for viscoelastic fluids. To overcome this difficulty, the Discrete Elastic Viscous Split Stress (DEVSS) method proposed by Guénette and Fortin [175] is used. The method defines an additional tensorial unknown :
(1018)where is an arbitrary constant.
This substitution results in the following formulation:
(1019)(1020)(1021)(1022)- Variational Formulation
- To obtain the variational
formulation, the above set of equations is multiplied with the
weight functions
and then integrated over the volume
domain
with the enclosing boundary
and normal
.
By using the standard Galerkin approach for the system of and applying the divergence theorem, the system of equations is given by:
(1023)(1024)(1025)(1026)where denotes the Sobolev space consisting of square integrable functions for which all derivatives up to order are square integrable, with the magnitude zero at the boundaries with essential boundary conditions and is the unit normal vector pointing outward to the boundary enclosing the domain .
The continuous space domain is discretized into a finite number of elements, which are interconnected at the vertices.
- Discrete Elastic Viscous Split Stress with Traceless Gradient (DEVSS/TG)
- In any incompressible flow, the gradient
must remain traceless, i.e.
. However, the discretized velocity
field computed according to the finite element method is not
precisely traceless. In particular, the trace of the interpolated
velocity gradient becomes extremely large in regions where there is
a sudden change in velocity; this may lead to instability of the
numerical simulation. See Pasquali & Scriven [200].
To guarantee the divergence-free property of the velocity gradient, Pasquali & Scriven modified the Discrete Elastic Viscous Split Stress (DEVSS) of Guénette & Fortin [175] so that the velocity gradient becomes traceless and thus it is called DEVSS/TG. The rate of deformation tensor in Eqn. (1022) is defined as . To make the velocity gradient traceless, replace with:
(1027)As a result :
(1028)Then Eqn. (1022) can be re-written as:
(1029)
- Non-Isothermal Flow
-
For non-isothermal flow, the energy equation for uniform conductivity in the non-dimensional form is:
(1030)where:
- is the non-dimensional fluid temperature, scaled with the characteristic temperature of the domain .
- is the non-dimensional total stress tensor.
-
and
are the Péclet number and Brinkman
numbers respectively:
- is the characteristic velocity.
- is the fluid conductivity.
- is the specific heat capacity.
- is the characteristic temperature of the domain.
To obtain a variational form, multiply Eqn. (1030) by the weight function and then integrate over the volume domain with the enclosing boundary and normal . By using the standard Galerkin approach and applying the divergence theorem, Eqn. (1030) can be written as:
(1031)where is the dimensionless unit normal.
In non-isothermal flow, Eqn. (1031) is solved with the continuity, momentum and constitutive equation in a coupled way.
- Maximum and Minimum Temperature
- The transient non-isothermal simulation of polymers is often complex, since the
conductivity of the polymers is usually small and the Péclet number is very high
. This often leads to numerical instability next to walls, where there is a very
thin thermal boundary layer. The numerical instability appears as sharp spikes
in temperature by the walls. The temperature spike is often significant
(sometimes result in a local negative temperature), causing the simulation to
collapse immediately. The magnitude of this spike is limited by introducing
minimum and maximum values for temperature. If the temperature is greater (or
lesser) than the specified
(or
), a sink (or source) term is added locally to
the energy equation, to cool down (or heat up) the local temperature. The term
is in the following form:(1032)
where is a small non-dimensional value determining the degree of tolerance and is the time-step. Plus (or minus) accounts for cooling (or heating). To identify the cell in the domain where this term should be locally incorporated, the local temperature at any Gaussian point is tested according to the following smooth function:
(1033)where 0.01. The above functions generate zero for all points for which the temperature is below (above) ( ).
- Source Terms for Momentum and Energy
-
Introducing a body force to the momentum equation adds a quadrature in the following form to the left-hand side of Eqn. (1024):
(1034)Similarly, introducing an energy source to the energy equation adds the following term to the left-hand side of Eqn. (1031):
(1035) - Passive Scalars in Viscoelastic Fluid Flow
- Passive scalars are treated as
components of the viscous fluid that can be advected by the flow field and
diffused according to Fick's law, but occur in concentrations so small that
their presence does not alter the flow field. With multiple passive scalars,
there is no interaction between the components. The distribution of each passive
scalar in the system is described by an advection-diffusion equation:
(1036)
where:
- is the non-dimensional distribution of the th species in the system.
- is the Péclet number, .
- is the molecular diffusivity of the th species that (for small molecule species) is obtained by the Stokes-Einstein relation.
- is non-dimensional physical time scaled with the advection time scale .
- is the non-dimensional velocity vector.
This equation is one-way coupled to the hydrodynamic equations.
Streamline Upwind Petrov-Galerkin
Simcenter STAR-CCM+ uses the standard streamline upwind Petrov-Galerkin method (SUPG), which is a stabilization technique to prevent oscillations in convection-dominated flow problems in the finite element method.
One difficulty in numerically solving viscoelastic fluid flow is the existence of non-linear and non-Hermitian convective terms in the momentum and constitutive equations. The convective terms that are associated with the momentum equation are usually small in polymeric flows, because the characteristic viscosity is high and therefore, the Reynolds number is small. However, the effect of the non-linear term in the constitutive equation is dominant at high Weissenberg numbers .
There is also a convective term in the passive scalar equation, so the equation must be stabilized for high values of .
The general form of this consistent stabilization technique relies on adding of quadratures for each element in the following form to the left side of the weak form, Eqn. (1023):
where is a parameter (but usually equal to one for convenience), is a specific operator applied to the weight function, is the residual of the partial differential equation and is the SUPG stabilization parameter (also called intrinsic time). In the SUPG stabilization technique, these functions for the momentum equation are defined as [942] [943] [944]:
For the constitutive equation, they are given by:
where denotes the characteristic size of the element.
For passive scalar fluid components, , , and are given by:
Pressure Stabilized Petrov-Galerkin
The algebraic system of equations for the nodal values of unknown pressure and velocity vectors in the Galerkin formulation is governed by a partitioned matrix with a zero submatrix on the diagonal. The stability and convergence of this algebraic system relies on satisfying the Ladyzenskaja-Babuska-Brezzi (LBB) compatibility condition [933]. Simcenter STAR-CCM+ employs the pressure stabilized Petrov-Galerkin (PSPG) method [930] [931] [943] that circumvents this requirement.
The Pressure Stabilized Petrov-Galerkin (PSPG) scheme is a numerical technique to stabilize the formulation of the Galerkin finite element of an incompressible fluid. Similar to SUPG, the method adds quadratures, which are associated with each element, to the left-hand side of the continuity equation Eqn. (1023):
where is the number of elements and is a model parameter with default value 1.
The stabilization parameter plays a significant role in the stability and robustness of the proposed method. Varchanis et al. [214] proposed the following form, which is the extension of the earlier formulation of Tezduyar and Osawa [212]:
where is the characteristic element velocity and is the characteristic length of element.
The last term in the expression for , , helps stabilize the numerics in the regions where there is significant variation in the stress field, for instance at singular points where the stress is unbounded.
is the continuous adaptive viscosity:
where is the characteristic fluid velocity and is the characteristic length for the fluid.
is the sum of solvent and all viscosity modes:
in Eqn. (1049) is the total hydrodynamic stress:
where is the stress tensor of the th mode.