This web page is an evolving progress report on a joint research with Ana Maria Soane on computational fluid dynamics.
We have developed finite element solver for the time-dependent Navier-Stokes equations
| ρ (ut + (∇u)u) = μ Δu − ∇ p + f |
| div u = 0 |
Jian-Guo Liu, Jie Liu, Robert L. Pego, Stability and convergence of efficient Navier-Stokes solvers via a commutator estimate, Communications in Pure and Applied Mathematics, 60 (2007), pp. 1443–1487.The algorithm calls for finite element approximation of the solutions in H2 rather than the more common H1 spaces. The implementation of H2 finite elements is complicated by the fact that the shape functions must match as C1 functions across element boundaries. On a triangular mesh this may be accomplished with fifth degree polynomials in two variables, that is, various linear combinations of the 21 monomials:
1
x y
x2 xy y2
x3 x2y xy2 y3
x4 x3y x2y2 xy3 y4
x5 x4y x3y2 x2y3 xy4 y5
Shown below are seven of the 21 Argyris shape function on an equilateral triangle. The other 14 are obtained by rotating these by 120 and 240 degrees.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Mark A. Taylor, Beth A. Wingate, Len P. Bos, Several new quadrature formulas for polynomial integration in the triangle, http://arxiv.org/abs/math.NA/0501496.
In domains with reentrant corners, such as in an L-shaped domain, the solution of the Navier-Stokes equations need not be in H2 therefore the algorithm of Liu, Liu and Pego needs to be modified. We have adjusted the algorithm by recasting it in weighted Sobolev spaces where appropriate weights at reentrant corners compensate for the solution's singularities. The numerical results obtained this way show good agreement with those obtained by the usual H1 methods. Currently we are investigating the connection between such corner singularities and weighted Sobolev spaces.
In the following sections we give representative samples of solutions computed using our software.
The velocity field u=(u1, u2) and the pressure field p given by:
| u1 = cos t cos2(π x ⁄ 2) cos(π y ⁄ 2) sin(π y ⁄ 2), |
| u2 = − cos t cos(π x ⁄ 2) sin(π x ⁄ 2) cos2(π y ⁄ 2), |
| p = cos t cos(π x ⁄ 2) sin(π y ⁄ 2) |
![]() |
![]() |
![]() |
![]() |
| Top row: Graphs of absolute errors in the x and y components of velocities. Bottom row, left: The graph of the absolute error in the pressure. Bottom row, right: The graph of the divergence of the velocity which should be zero in an ideal solver. Note that the vertical scale is quite small in all cases. | |
We solve the Navier-Stokes equations for steady-state flow in a square two-dimensional cavity where the top edge (lid) moves at a constant horizontal velocity. No exact solution is available therefore we compare our solution against that obtained using the commercial Comsol Multiphysics (Femlab) software.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Left column: Graphs of the x and y components of velocities, the pressure and the divergence of velocity, all produced using our H2 solver. Right column: The corresponding graphs produced by Femlab's H1 solver. | |
The diagram below depicts a flow region where the fluid enters from the left edge, flows over a step, and leaves from the right edge.
![]() |
| Flow over a backstep: Fluid enters from the left and leaves from the right. Streamlines computed and plotted in Femlab. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| Left column: Graphs of the x and y components of velocities, the pressure and the divergence of velocity, all produced using our H2 solver. Right column: The corresponding graphs produced by Femlab's H1 solver. | |
This web page was created on 2007–03–29 and was revised last on 2007–05–20.
Author: Rouben Rostamian