EN FR
EN FR


Section: Application Domains

Introduction

We are working on problems that can be written in the following form

∂ 𝐔 ∂ t + ∇ · 𝐅 e ( 𝐔 ) - ∇ · 𝐅 v ( 𝐔 , ∇ 𝐔 ) = 0 (1)

in a domain Ω⊂ℝd, d=1,2,3, subjected to initial and boundary conditions. The variable 𝐔 is a vector in general, the flux 𝐅e is a tensor, as well as 𝐅v which also depends on the gradient of 𝐔. The subsystem

∂ 𝐔 ∂ t + ∇ · 𝐅 e ( 𝐔 ) = 0

is assumed to be hyperbolic, the subsystem

∂ 𝐔 ∂ t - ∇ · 𝐅 v ( 𝐔 , ∇ 𝐔 ) = 0

is assumed to be elliptic. Last, (1 ) is supposed to satisfy an entropy inequality. The coefficients or models that define the flux and the boundary conditions can be deterministic or random.

The systems (1 ) are discretised mesh made of conformal elements. The tessalation is denoted by 𝒯h. The simplicies are denoted by Kj, j=1,ne, and ∪jKj=Ωh, an approximation of Ω. The mesh is assumed to be adapted to the boundary conditions. In our methods, we assume a globaly continuous approximation of 𝐔 such that 𝐔|Kj is either a polynomial of degree k or a more complex approximation such as a Nurbs. For now k is uniform over the mesh, and let us denote by Vh the vector space spanned by these functions, taking into account the boundary conditions.

The schemes we are working on have a variational formulation: find 𝐔∈Vh such that for any 𝐕∈Vh,

a ( 𝐔 , 𝐕 ; 𝐔 ) = 0 .

The variational operator a(𝐔,𝐕;𝐖) is a sum of local operator that use onlty data within elements and boundary elements: it is very local. Boundary conditions can be implemented in a variational formulation or using a penalisation techbnique, see figure 1 . The third argument 𝐖 stands for the way are implemented the non oscillatory properties of the method.

Figure 1. Adapted mesh for a viscous flow over a triangular wedge.
IMG/adapt-wedge.png

This leads to highly non linear systems to solve, we use typicaly non linear Krylov space techniques. The cost is reduced thanks to a parallel implementation, the domain is partionnned via Scotch . Mesh balancing, after mesh refinement, is handled via PaMPA . These schemes are implemented in RealfluiDS and, partialy, AeroSol . An example of such a simulation is given by Figure 2 .

Figure 2. Turbulent flow over a M6 wing (pressure coefficient, mesh by Dassault Aviation).
IMG/M6-cp.png IMG/M6-turb.png

In case of non determistic problems, we have a semi-intrusive strategy. The randomness is expressed via N scalar random parameters (that might be correlated), X=(x1,...,xN) with probability measure dμ which support is in a subset of ℝN. The idea of non intrusive methods is to approximate dμ either by dμ≈∑jωlδXl for ωl≥0 that sum up to unity, for “well chosen” samples Xl or by dμ≈∑lμ(Ωl)1XjdX where the sets Ωj covers the support of dμ and are non overlapping.

Staring from a discrete approximation of (1 ), we can implement randomess in the scheme. An example is given on figure 3 applied to the shallow water equations with dry shores, when the amplitude of the incoming tsunami wave is not known.

Figure 3. Okushiri tsunami experiment. Left : deterministic computation. Right : mean and variance of the wave height in one of the gauges
IMG/oku.png