fast discrete helmholtz-hodge decompositions in bounded domains

9
HAL Id: hal-00756959 https://hal.archives-ouvertes.fr/hal-00756959 Submitted on 24 Nov 2012 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Fast discrete Helmholtz-Hodge decompositions in bounded domains Philippe Angot, Jean-Paul Caltagirone, Pierre Fabrie To cite this version: Philippe Angot, Jean-Paul Caltagirone, Pierre Fabrie. Fast discrete Helmholtz-Hodge decompo- sitions in bounded domains. Applied Mathematics Letters, Elsevier, 2013, 26 (4), pp.445–451. <10.1016/j.aml.2012.11.006>. <hal-00756959>

Upload: lydieu

Post on 28-Jan-2017

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fast discrete Helmholtz-Hodge decompositions in bounded domains

HAL Id: hal-00756959https://hal.archives-ouvertes.fr/hal-00756959

Submitted on 24 Nov 2012

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

Fast discrete Helmholtz-Hodge decompositions inbounded domains

Philippe Angot, Jean-Paul Caltagirone, Pierre Fabrie

To cite this version:Philippe Angot, Jean-Paul Caltagirone, Pierre Fabrie. Fast discrete Helmholtz-Hodge decompo-sitions in bounded domains. Applied Mathematics Letters, Elsevier, 2013, 26 (4), pp.445–451.<10.1016/j.aml.2012.11.006>. <hal-00756959>

Page 2: Fast discrete Helmholtz-Hodge decompositions in bounded domains

Fast discrete Helmholtz-Hodge decompositions in bounded domains

Philippe Angota, Jean-Paul Caltagironeb, and Pierre Fabriec

aAix-Marseille Universite, LATP - Centre de Mathematiques et Informatique, CNRS UMR7353, 13453 Marseille Cedex 13 - France.bUniversite de Bordeaux& IPB, Institut de Mecanique et d’Ingenierie de Bordeaux, CNRS UMR5295, 33400 Talence - France.

cUniversite de Bordeaux& IPB, Institut Mathematiques de Bordeaux CNRS UMR5251, ENSEIRB-MATMECA, Talence - France.

Abstract

We present new fastdiscrete Helmholtz-Hodge decomposition (DHHD)methods to efficiently compute at the orderO(ε) the divergence-free (solenoidal) or curl-free (irrotational) components and their associated potentials of a givenL2(Ω) vector field in a bounded domain. The solution algorithms solve suitable penalized boundary-value ellipticproblems involving either thegrad (div ) operator in thevector penalty-projection (VPP)or therot (rot ) operatorin the rotational penalty-projection (RPP)with adapted right-hand sidesof the same form. Therefore, they areextremely well-conditioned, fast and cheap avoiding to solve the usual Poisson problems for the scalar or vectorpotentials. Indeed, each (VPP) or (RPP) problem only requires two conjugate-gradient iterations whatever the meshsize, when the penalty parameterε is sufficiently small. We state optimal error estimates vanishing as O(ε) with apenalty parameterε as small as desired up to machine precision, e.g.ε = 10−14. Some numerical results confirm theefficiency of the proposed (DHHD) methods, very useful to solve problems in electromagnetism or fluid dynamics.

Keywords: Helmholtz-Hodge decompositions, Rotational penalty-projection, Vector penalty-projection, Penaltymethod, Error analysis, PDE’s with adapted right-hand sides.2010 MSC:35J20, 35J25, 35Q35, 35Q60, 49M25, 49M30, 65N08, 65N15, 76A02, 76M12, 78A02, 78M12

1. Introduction

Notations.We use below the usual functionnal setting for the Navier-Stokes [25, 17, 12] or Maxwell equations[10]. Let Ω ⊂ R

d (d = 2 or 3 in practice) be an open bounded and connected domain with a Lipschitz continuousboundaryΓ = ∂Ω andn be the outward unit normal vector onΓ. We assume that eitherΓ is of classC1,1 or Ω is aconvex domain. To simplify the presentation in this Note by avoiding the technical construction of vector potentialswith cuts inside the domain, we assume thatΩ is simply-connected with a connected boundaryΓ. Some results canbe generalized for a multiply-connected domainΩ; see [7] and also [16, 14, 17] or [1, 2] for theoretical arguments.

We use bold capital letters to denote spaces of vector-valued functions and (., .)0 for theL2(Ω) inner product,‖.‖0for the L2(Ω)-norm, ‖.‖s for the SobolevHs(Ω)-norm and〈., .〉Γ for the duality pairing betweenH−

12 (Γ) andH

12 (Γ).

We define below some Hilbert spaces with their usual respective inner product and associated norm:

Hdiv(Ω) =u ∈ L2(Ω)d; div u ∈ L2(Ω)

, H0,div(Ω) =

u ∈ Hdiv(Ω), u· n|Γ = 0 onΓ

Hrot(Ω) =u ∈ L2(Ω)d; rot u ∈ L2(Ω)d

, H0,rot(Ω) =

u ∈ Hrot(Ω), u∧n|Γ = 0 onΓ

Hdiv,rot0(Ω) =u ∈ Hdiv(Ω); rot u = 0, u∧n|Γ = 0 onΓ

Hrot,div0(Ω) =u ∈ Hrot(Ω); div u = 0, u· n|Γ = 0 onΓ

H =u ∈ L2(Ω)d; div u = 0, u· n|Γ = 0 onΓ

, L2

0(Ω) =

q ∈ L2(Ω);

Ω

q dx= 0

H1n(Ω) =

u ∈ H1(Ω)d; u· n|Γ = 0

, H1

τ(Ω) =u ∈ H1(Ω)d; u∧n|Γ = 0

.

Email addresses:[email protected] (Philippe Angot), [email protected] (Jean-Paul Caltagirone),[email protected] (and Pierre Fabrie)

URL: http://www.latp.univ-mrs.fr/~angot (Philippe Angot)

Preprint submitted to Applied Mathematics Letters (revised version, to appear) November 24, 2012

Page 3: Fast discrete Helmholtz-Hodge decompositions in bounded domains

We recall the Helmholtz-Hodge orthogonal decomposition ofL2(Ω)d for a bounded domain [22, 20] and [25,Theorem 1.5]:L2(Ω) = H ⊕G0 ⊕Gh with G = G0 ⊕Gh defined as:

G = H⊥ = u ∈ L2(Ω)d; u = grad φ, φ ∈ H1(Ω)/R,

G0 = u ∈ L2(Ω)d; u = grad φ, φ ∈ H10(Ω), Gh = G⊥0 = u ∈ L2(Ω)d; u = grad φ, φ ∈ H1(Ω), ∆φ = 0.

Thus, for all vector fieldv ∈ L2(Ω)d, there exists a unique (v0, vh, vψ) ∈ G0 ×Gh ×H such that:

v = v0 + vh + vψ with v0 = grad φ0, vh = grad φh and vψ = rotψ, divψ = 0 in Ω. (1)

Then,vφ = v0 + vh = grad φ ∈ G andvψ = rotψ ∈ H respectively denote the curl-free (irrotational) and divergence-free (solenoidal) components ofv, vh having both a null curl and divergence, andφ = (φ0 + φh) ∈ H1(Ω)/R denotesthe scalar potential andψ ∈ H1(Ω) the vector potential (ford = 3) or scalar stream-function (d = 2); see also [17,Theorem 3.6 - Corollary 3.4] and [1, Theorem 3.17]. This gives the following bounds with Pythagore and the meanPoincare inequality since

∫Ωφdx= 0:

‖vψ‖20 + ‖grad φ‖20 = ‖v‖20 and ‖φ‖0 ≤ c0(Ω) ‖grad φ‖0 ≤ c0(Ω) ‖v‖0. (2)

If v belongs toHdiv(Ω) which gives a sense to the normal tracev· n|Γ in H−12 (Γ), thenφ (up to an additive constant)

andφ0 are the respective solutions inH1(Ω) of the following Poisson problems:

∆φ = div v in Ω with grad φ· n|Γ = v· n onΓ, since∫

Ω

div v dx= 〈v· n,1〉Γ

∆φ0 = div v in Ω with φ0|Γ = 0 onΓ.

In the sequel, we design new discrete Helmholtz-Hodge decompositions (DHHD) within two or three componentswhich completely get rid of the solution of the Poisson problems for the scalar or vector potentials; see [21, 11, 24,17, 12, 2, 15, 26, 18]. These decompositions carry out the solution of penalized boundary-value elliptic problemsinvolving either thegrad (div ) or rot (rot ) operators withadapted right-hand sidesof the same form. Hence, thesolution algorithms are extremely well-conditioned, fastand cheap. Typically two iterations of a preconditionedconjugate gradient, whatever the mesh step, are necessary to get the machine precision when the penalty parameterε is taken sufficiently small as shown in [5, Theorem 1.1 - Corollary 1.3]. These decompositions can be used asfundamental ingredients of efficient methods to solve problems in fluid dynamics or electromagnetism where thevector field solutions must satisfy constraints such that prescribed divergence or curl, see e.g. [4, 6, 8].

2. Approximation of the divergence-free component vψ = rotψ with (RPP)

We propose below the so-calledrotational penalty-projection, associated with a non natural normal boundaryconditionvψ· n|Γ = (rotψ)· n|Γ = 0, to directly calculate an accurate and divergence-free approximationvεψ = rotψε

of the solenoidal componentvψ = rotψ of v. The method performs an approximate curl-free projection by enforcingthe constraintrot vψ = rot v, i.e. rot (v − vψ) = 0 with a penalty method [13]. Thus, for anyv given inHrot(Ω), weconsider the weakrotational penalty-projection (RPP)problem below for allε > 0:

ε(vεψ,ϕ

)0+

(rot vεψ, rotϕ

)0= (rot v, rotϕ)0 , for all ϕ ∈ Hrot,div0(Ω). (3)

In fact, this method is designed to be a suitable approximatemethod to find, at the limit process whenε → 0, theunique solutionvψ in Hrot(Ω) of the exact orthogonal curl-projection problem ofv ontoH:

rot vψ = rot v and divvψ = 0 in Ω with vψ· n|Γ = 0 on Γ. (4)

The problem (3) is well-posed inHrot,div0(Ω) as stated in Theorem 2.1 below; see proof in [7].

2

Page 4: Fast discrete Helmholtz-Hodge decompositions in bounded domains

Theorem 2.1 (Analysis of the weak rotational penalty-projection (3).). For all ε > 0 and anyv ∈ Hrot(Ω), there existsa unique solutionvεψ in Hrot,div0(Ω) to the weak rotational penalty-projection (3) andvεψ = rotψε belongs to the space

H1(Ω) ∩H for all ε > 0.Moreover, we have the following error estimates:

‖vψ − vεψ‖1 + ‖rot (v − vεψ)‖0 ≤ c(Ω) ‖v‖0 ε, for all ε > 0. (5)

For all ε > 0 and anyv, we consider the strongrotational penalty-projection (RPP)problem below for which (3)may be the weak form:

(RPPn)

ε vεψ + rot(rot vεψ

)= rot (rot v) in Ω with

(rot (vεψ − v)

)∧n|Γ = 0, vεψ· n|Γ = 0 on Γ

⇒ vεψ =1ε

rot(rot (v − vεψ)

)= rotψε, div vεψ = 0, ψε =

rot (v − vεψ), divψε = 0 in Ω.(6)

We notice that any solutionvεψ to (6) writes exactly as a curl, and thus necessarily verifiesdiv vεψ = 0.

Proposition 2.2 (Strong solution to (RPPn) problem.). For v ∈ H2(Ω), if we assume that the weak solutionvεψ to (3)

also belongs toH2(Ω), thenvεψ is the strong solution to the problem (6). Moreover, we can chooseψε ∈ H1(Ω) such

that: rot (v − vεψ) = εψε and we haveψε inu ∈ H1

τ(Ω); divu = 0

satisfying the Gauge condition divψε = 0 withψε∧n|Γ = 0 and the error estimate:‖ψ − ψε‖1 ≤ c(Ω) ‖v‖0 ε for all ε > 0.

Besides, the adapted boundary condition(rot vεψ)∧n|Γ = (rot v)∧n|Γ on Γ in (6) holds inH12 (Γ). Indeed, by

imposing this adapted boundary condition onΓ, we really take advantage of theadapted right-hand sidewhich allowsus to include the desired normal conditionvεψ· n|Γ = 0 in the functional space.

Remark1 (Approximation of both potentialsψ andφ.). The (RPP) method yields approximations of orderO(ε) of vψandψ with vεψ = rotψε in H. However, the curl of(v−vεψ) is only asO(ε), which prevents us from writing it exactly asa gradient and thus from directly computing an approximation of the scalar potentialφ. This can be performed withthe (VPP) method presented in Section 3.2. Then, the calculation of both the approximate potentialsψε andφε of aDHHD requires the solution of the (RPP) and (VPP) problems toget respectively the couples(vεψ = rotψε, ψε) and(vεφ = grad φε, φε).

3. Approximation of the curl-free components vφ = grad φ and v0 = grad φ0 with (VPP)

3.1. Vector Penalty-Projection (VPPτ) for v0 = grad φ0

Here, the key idea is to introduce the so-calledthe vector penalty-projection, associated with a non natural tan-gential boundary conditionv0∧n|Γ = (grad φ0)∧n|Γ = 0, to directly calculate an accurate and curl-free approximationvε0 = grad φε0 of the irrotational componentv0 = grad φ0 of v. The method performs an approximate divergence-freeprojection by enforcing the constraint divv0 = div v, i.e. div (v−v0) = 0 with a penalty method. Thus, for anyv givenin Hdiv(Ω), we consider the weakvector penalty-projection (VPP)problem below for allε > 0:

ε(vε0,ϕ)0+

(div vε0,divϕ

)0= (div v,divϕ)0 , for all ϕ ∈ Hdiv,rot0(Ω). (7)

In fact, this method is designed to give a suitable approximate sequence to find, at the limit process whenε → 0, theunique solutionv0 in Hdiv(Ω) of the exact orthogonal projection problem ofv ontoG0:

div v0 = div v and rot v0 = 0 in Ω with v0∧n|Γ = 0 on Γ. (8)

The problem (7) is well-posed inHdiv,rot0(Ω) as stated in Theorem 3.1; see proof in [7].

Theorem 3.1 (Analysis of the weak vector penalty-projection (7).). For anyv ∈ Hdiv(Ω) and all ε > 0, there existsa unique solutionvε0 in Hdiv,rot0(Ω) to the weak vector penalty-projection (7) andvε0 = grad φε0 belongs to the spaceu ∈ H1

τ(Ω); rot u = 0, u∧n|Γ = 0⊂ G0 for all ε > 0.

Moreover, we have the following error estimates:

‖v0 − vε0‖1 + ‖div (v − vε0)‖0 ≤ c(Ω) ‖v‖0 ε, for all ε > 0. (9)

If div v = 0 with∫Γ

v· n ds= 0, thenvε0 = 0 andφε0 = 0 for all ε > 0.

3

Page 5: Fast discrete Helmholtz-Hodge decompositions in bounded domains

For allε > 0 and anyv, we consider the strongvector penalty-projection (VPP)problem below for which (7) maybe the weak form:

(VPPτ)

ε vε0 − grad(div vε0

)= −grad (div v) in Ω with div (vε0 − v)|Γ = 0, vε0∧n|Γ = 0 on Γ

⇒ vε0 =1ε

grad(div (vε0 − v)

)= grad φε0, rot vε0 = 0, φε0 =

div (vε0 − v) in Ω.(10)

We notice that any solutionvε0 to (10) writes exactly as a gradient, and thus necessarily verifies rot vε0 = 0.

Proposition 3.2 (Strong solution to (VPPτ) problem.). For v ∈ H2(Ω), if we assume that the weak solutionvε0 to(7) also belongs toH2(Ω), thenvε0 is the strong solution to the problem (10). Moreover, we can chooseφε0 such thatdiv (vε0 − v) = ε φε0 which givesφε0 in H1

0(Ω) and the error estimate:‖φ0 − φε0‖2 ≤ c(Ω) ‖v‖0 ε.

Besides, the adapted boundary condition(divvε0)|Γ = (divv)|Γ on Γ in (10) holds in H12 (Γ). Indeed, by imposing

this adapted boundary condition onΓ, we really take advantage of theadapted right-hand sidewhich enables us toinclude the desired tangential conditionvε0∧n|Γ = 0 in the functional space.

3.2. Vector Penalty-Projection (VPPn) for vφ = grad φFor what follows in this Section, the hypothesisΩ simply-connected is not necessary.

The key idea of thevector penalty-projection methodamounts to directly calculate an accurate and curl-free ap-proximationvεφ = grad φε of the irrotational componentvφ = grad φ of v. The method performs an approximatedivergence-free projection by enforcing the constraint div vφ = div v, i.e. div (v − vφ) = 0 with a penalty method.Here, we actually enforce the divergence condition using the efficient splitting proposed in [5] which yields anadaptedright-hand sideof the same form of the limitleft-hand side operator. This produces an extremely well-conditioned,fast and cheap method. Thus, for anyv given inHdiv(Ω), we consider the so-calledvector penalty-projection (VPP)problem for allε > 0:

(VPPn)

ε vεφ − grad(div vεφ

)= −grad (div v) in Ω with vεφ· n|Γ = v· n on Γ, ∀ε > 0

⇒ vεφ =1ε

grad(div (vεφ − v)

)= grad φε, rot vεφ = 0, φε =

div (vεφ − v) in Ω.(11)

We notice that any solutionvεφ to (11) writes exactly as a gradient and necessarily verifiesrot vεφ = 0. Indeed, thismethod can be viewed as a suitable approximate method to find,at the limit process whenε→ 0, the unique solutionvφ in Hdiv(Ω) of the exact orthogonal projection problem ofv ontoG:

div vφ = div v and rot vφ = 0 in Ω with vφ· n|Γ = v· n on Γ. (12)

The problem (VPPn) is well-posed inHdiv(Ω) as stated in Theorem 3.3 below; see proof in [7].

Theorem 3.3 (Analysis of the vector penalty-projection (VPPn).). For any v ∈ Hdiv(Ω) and all ε > 0, there existsa unique solutionvεφ in Hdiv(Ω) to the vector penalty-projection (11). Moreover,vεφ is curl-free: rot vεφ = 0, vεφ =grad φε ∈ G and div(vεφ − v) ∈ H1(Ω) ∩ L2

0(Ω) for all ε > 0. Then, we can chooseφε ∈ H1(Ω) ∩ L20(Ω) such that

div (vεφ − v) = ε φε.Besides, we have the following error estimates:

‖vφ − vεφ‖1 + ‖φ − φε‖2 + ‖div (v − vεφ)‖1 ≤ c(Ω) ‖v‖0 ε, for all ε > 0. (13)

A discrete scalar potentialφε can be also reconstructed directly from its gradientgrad φε = vεφ with a fast algorithmperforming a circulation along a suitable path joining the potential nodes in the unstructured mesh, as presented in[4]. Let us also notice that (11) corresponds to the vector correction step performed at each time step in the proposed(VPPε) method [4, 6] to solve the Navier-Stokes equations, whereas v = −v is calculated by a prediction step whichdoes not take into account the divergence-free constraint.

Remark2 (Approximation of the harmonic vectorvh = grad φh.). The fieldvεh = grad φεh andφεh can be calculatedby: vεh = vεφ − vε0 which is exactly a gradient andφεh = φε − φε0 (up to an additive constant). Doing this, we have‖divvεh‖0 = O(ε) whereasrot vεh is exactly zero whatever the penalty parameterε.

4

Page 6: Fast discrete Helmholtz-Hodge decompositions in bounded domains

Remark3 (Order of approximation.). The (VPP) method yields approximations of orderO(ε) of vφ andφ with vεφ =grad φε in G. However, the divergence of(v − vεφ) is not exactly zero, onlyO(ε), which prevents us from representingit exactly as a curl and thus from directly computing an approximation of the vector potentialψ. This is performedwith the (RPP) method presented in Section 2. Therefore, thetwo approximate componentsvεψ = rotψε ∈ H and

vεφ = grad φε ∈ G are always rigourously orthogonal inL2(Ω), whatever the penalty parameterε.

4. Numerical results with Discrete Operator Calculus methods

The discretization method with Discrete Operator Calculusis an extension of the MAC (Marker And Cell) methodwith staggered grids [19] to unstructured meshes. The method is similar to Discrete Exterior Calculus (DEC) basedon differential geometry [23]. The scheme is based on a node-centerapproach avoiding interpolations, where thescalar or vector components unknowns are distributed on nodes, faces and edges of the mesh stencils; see more detailsin [10, 26, 7]. The primal and dual meshes enable to express gradient, divergence, curl operators as well as Green,Gauss and Stokes theorems in such a way that the 2-D or 3-D discrete operators satisfy, as in the continuum case, thefollowing properties whatever the mesh steph in Ω: div h(rot hψ) = 0 androt h(grad hφ) = 0 up to machine precision.Indeed, this is verified by our discretization as shown in Figure 1 and it is in agreement with the calculation given in[26, Appendix C].

The discretization is shown to locally and globally conserve up to machine precision, mass, kinetic energy andvorticity in the absence of viscosity; see [9]. We have experimented that the spatial accuracy is of second-order on astructured or unstructured mesh both in 2-D or 3-D, including highly irregular meshes, as for MAC grids in [19].

We consider below the vector fieldv ∈ L2(Ω) given in the square domainΩ =] − 0.5,0.5[×] − 0.5,0.5[:

v = (sin(π(x+ y)) + 1) ex + (sin(π(y− x)) + 0.5) ey.

It is provided from the Helmholtz-Hodge orthogonal decompositionv = v0 + vh + vψ = vφ + vψ with vφ = v0 + vh andthe following curl-free or divergence-free components:

v0 = grad φ0 = sin(πx) cos(πy) ex + cos(πx) sin(πy) ey with φ0 = −1π

cos(πx) cos(πy)

vh = grad φh = 1ex + 0.5ey with φh = x+ 0.5y

vψ = rotψ = cos(πx) sin(πy) ex − sin(πx) cos(πy) ey with ψ· ez = −1π

cos(πx) cos(πy).

These components and related scalar or vector potentials are computed with the (RPP) and (VPP) discrete problemson a 64×64 uniform mesh (for the mesh steph = 1/64) with the penalty parameterε = 10−14. The different fields arerepresented in Figure 3. We observe that the errors on all these fields vary asO(h2) in theL2-norms, like in [6], sincethe penalization error inO(ε) is always negligible with respect to the discretization error. Moreover, the orthogonalityproperties are verified up to machine precision.

Another key point is the very fast convergence of the preconditioned conjugate gradient solvers: typically onlytwo iterations are necessary to reach the machine precisionwhatever the mesh size, as shown in Figure 2, which isincredibly effective. This is in perfect agreement with [5, Theorem 1.1 andCorollary 1.3], the very good conditioningproperty with adapted right-hand sides being addressed in [5, Corollary 1.2], and the results in [3, 6] obtained for(VPP) discrete problems. These theoretical results can be applied as well for (RPP) discrete problems by using thefollowing equality which holds for any vector fieldv in 2-D or 3-D:

−∆v = rot (rot v) − grad (div v) .

Acknowledgements

We thank the anonymous referee for his (or her) careful review of our manuscript which improved the revisedversion.

5

Page 7: Fast discrete Helmholtz-Hodge decompositions in bounded domains

Figure 1: Discrete Exterior Calculus identities on a randomDelaunay mesh for a typical analytic scalar fieldφ or vector fieldψ. Left:rot h(grad hφ) = ±1.7 10−15 in Ω – Right: div h(rot hψ) = ±1.4 10−14 in Ω.

Figure 2: Convergence of BiCGstab2-ILU(0) for (RPP) or (VPP) problems withε = 10−14: normalized residual (by initial residual) versus numberof iterations for different mesh sizes 32× 32 (red), 128× 128 (green), 512× 512 (blue) and 2048× 2048 (black); solvers started with zero initialguess – Left: Rotational Penalty-Projection (RPP). Right: Vector Penalty-Projection (VPP).

References

[1] C. Amrouche, C. Bernardi, M. Dauge and V. Girault, Vector potentials in three-dimensional non smooth domains, Math. Meth. Appl. Sci.21(9), 823–864, 1998.

6

Page 8: Fast discrete Helmholtz-Hodge decompositions in bounded domains

[2] C. Amrouche and V. Girault, Decomposition of vector space and application to the Stokesproblem in arbitrary dimension, CzechoslovakMath. J.119(44), 109–140, 1994.

[3] Ph. Angot, J.-P. Caltagirone and P. Fabrie, Vector penalty-projection methods for the solution of unsteady incompressible flows, inFiniteVolumes for Complex Applications V - Problems& Perspectives, R. Eymard and J.-M. Herard (Eds), pp. 169–176, ISTE Ltd and J. Wiley &Sons, 2008.

[4] Ph. Angot, J.-P. Caltagirone and P. Fabrie, A spectacular vector penalty-projection method for Darcy and Navier-Stokes problems, inFiniteVolumes for Complex Applications VI - Problems& Perspectives, J. Fort et al. (Eds), Springer Proceedings in Mathematics4, Vol. 1, pp.39–47, Springer-Verlag (Berlin), 2011.

[5] Ph. Angot, J.-P. Caltagirone and P. Fabrie, A new fast method to compute saddle-points in constrained optimization and applications, AppliedMathematics Letters25(3), 245–251, 2012.

[6] Ph. Angot, J.-P. Caltagirone and P. Fabrie, A fast vector penalty-projection method for incompressiblenon-homogeneous or multiphaseNavier-Stokes problems, Applied Mathematics Letters25(11), 1681–1688, 2012.

[7] Ph. Angot, J.-P. Caltagirone and P. Fabrie, Analysis of partial differential equations with adapted right-hand sides and applications,Manuscript in preparation.

[8] Ph. Angot and P. Fabrie, Convergence results for the vector penalty-projection and two-step artificial compressibility methods, Discrete andContinuous Dynamical Systems, Series B,17(5), 1383–1405, 2012.

[9] J. Blair Perot, Discrete conservation properties of unstructured mesh schemes, Annu. Rev. Fluid Mech.43, 299–318, 2011.[10] A. Bossavit, Computational Electromagnetism, Academic Press (San Diego), 1998.[11] A.J. Chorin, Numerical solution of the Navier-Stokes equations, Math. Comput.22, 745–762, 1968.[12] A.J. Chorin and J. Marsden, A Mathematical Introduction to Fluid Mechanics, Springer-Verlag (New York), 1992.[13] R. Courant, Variational methods for the solution of problems of equilibrium and vibrations, Bull. Amer. Math. Soc.49, 1–23, 1943.[14] R. Dautray and J.-L. Lions, Analyse mathematique et calcul numerique pour les sciences et les techniques, Tome II, vol. 5, chap. IX, Masson

(Paris), 1985.[15] F.M. Denaro, On the application of the Helmholtz-Hodge decomposition in projection methods for incompressible flows with general bound-

ary conditions, Int. J. Numer. Meth. in Fluids,43(1), 43–69, 2003.[16] C. Foias and R. Temam, Remarques sur lesequations de Navier-Stokes stationnaires et les phenomenes successifs de bifurcation, Annali della

Scuolo Normale Superiore di Pisa, Classe di Scienze 4e serie, tome5(1), 29–63, 1978.[17] V. Girault and P.A. Raviart, Finite Element Methods for the Navier-Stokes Equations, Springer Series in Comput. Math.5, Springer-Verlag,

1986 (1rst ed. 1979).[18] J.-L. Guermond, P.D. Minev and J. Shen, An overview of projection methods for incompressible flows, Comput. Meth. Appl. Mech. Engrg.

195, 6011–6045, 2006.[19] K. Khadra, Ph. Angot, S. Parneix and J.-P. Caltagirone, Fictitious domain approach for numerical modelling of Navier-Stokes equations,

Int. J. Numer. Meth. in Fluids,34(8), 651–684, 2000.[20] O.A. Ladyzhenskaya, The mathematical theory of viscous incompressible flow, Gordon and Breach (New York), 2nd ed. 1969.[21] L. Landau and E.M. Lifshitz, Fluid Mechanics, Pergamon Press (London), 1959.[22] J. Leray, Essai sur les mouvements plans d’un liquide visqueux que limitent des parois, J. Math. Pures Appl.,13, 331–418, 1934.[23] J.E. Marsden and T. Ratiu, Manifolds, Tensor Analysis, and Applications, Springer-Verlag (New York), 2001.[24] R. Temam, Sur l’approximation de la solution desequations de Navier-Stokes par la methode des pas fractionnaires II, Arch. Ration. Mech.

Anal. 33(5), 377-385, 1969.[25] R. Temam, Navier-Stokes Equations; Theory and Numerical Analysis, North-Holland (Amsterdam), 1986 (1rst ed. 1977).[26] Y. Tong, S. Lombeyda, A.N. Hirani and M. Desbrun, Discrete multiscale vector field decomposition, inProceedings of ACM SIGGRAPH

2003, ACM Transactions on Graphics22(3), 445–452, 2003.

7

Page 9: Fast discrete Helmholtz-Hodge decompositions in bounded domains

Figure 3: DHHD extracted fields with (RPP) and (VPP) methods for ε = 10−14 and mesh size= 64× 64 – Top Left: potentialφ. Top Right:potentialψ· ez. Middle Left: potentialφ0. Middle Right: harmonic potentialφh. Bottom Left: horizontal component of the reconstructed fieldv.Bottom Right: vertical component of the reconstructed fieldv.

8