Robust stabilised finite element solvers for generalised Newtonian fluid flows

https://doi.org/10.1016/j.jcp.2021.110436Get rights and content
Under a Creative Commons license
open access

Highlights

  • Stabilised finite element method for incompressible non-Newtonian fluid flow.

  • Full consistency for low-order pairs by using only first-order derivatives.

  • Linearisation and decoupling of velocity-pressure-viscosity system via extrapolation.

  • Adaptive timestepping via predictor-corrector approach or fractional step θ-scheme.

  • Fast physics-based preconditioned Krylov subspace solver.

Abstract

Various materials and solid-fluid mixtures of engineering and biomedical interest can be modelled as generalised Newtonian fluids, as their apparent viscosity depends locally on the flow field. Despite the particular features of such models, it is common practice to combine them with numerical techniques originally conceived for Newtonian fluids, which can bring several issues such as spurious pressure boundary layers, unsuitable natural boundary conditions and coupling terms spoiling the efficiency of nonlinear solvers and preconditioners. In this work, we present a finite element framework dealing with such issues while maintaining low computational cost and simple implementation. The building blocks of our algorithm are (i) an equal-order stabilisation method preserving consistency even for lowest-order discretisations, (ii) robust extrapolation of velocities in the time-dependent case to decouple the rheological law from the overall system, (iii) adaptive time step selection and (iv) a fast physics-based preconditioned Krylov subspace solver, to tackle the relevant range of discretisation parameters including highly varying viscosity. Selected numerical experiments are provided demonstrating the potential of our approach in terms of robustness, accuracy and efficiency for problems of practical interest.

Keywords

Stabilised finite elements
Generalised Newtonian fluid
Incompressible flow
Adaptive time-stepping
Schur complement preconditioner
Navier–Stokes equations

Cited by (0)