• Aucun résultat trouvé

Finite Volume for Fusion Simulations

N/A
N/A
Protected

Academic year: 2021

Partager "Finite Volume for Fusion Simulations"

Copied!
38
0
0

Texte intégral

(1)

HAL Id: hal-01397086

https://hal.inria.fr/hal-01397086

Submitted on 18 Nov 2016

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.

Finite Volume for Fusion Simulations

Elise Estibals, Hervé Guillard, Afeintou Sangam

To cite this version:

Elise Estibals, Hervé Guillard, Afeintou Sangam. Finite Volume for Fusion Simulations. Jorek Meeting 2016, Matthias Hoelzl, Apr 2016, Sophia Antipolis, France. �hal-01397086�

(2)

MHD equations and issues Free-divergence Scheme with projection Numerical tests

Finite Volume for Fusion Simulations

E. Estibals H. Guillard A. Sangam

elise.estibals@inria.fr Inria Sophia Antipolis M´editerran´ee

(3)

MHD equations and issues Free-divergence Scheme with projection Numerical tests

Plan

1 MHD equations and issues

2 Free-divergence

Well-known methods Vector potential

Divergence cleaning methods Proposed method

3 Scheme with projection

2-D system Evolution step

Scheme with projection

4 Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

(4)

MHD equations and issues

Free-divergence Scheme with projection Numerical tests

Resistive MHD equations

Non-conservative equations: Ehd = γ−1p +12ρu2, E = B × u + ηJ        ∂tρ + ∇ · (ρu) = 0, ∂t(ρu) + ∇ · (ρu ⊗ u) + ∇p = J × B, ∂tEhd + ∇ ·(Ehd + p)u  = (J × B) · u + ηJ2, ∂tB + ∇ × E = 0. Conservative equations: E = Ehd+ 12B2, p∗ = p +12B2     ∂tρ + ∇ · (ρu) = 0, ∂ (ρu) + ∇ · (ρu ⊗ u − B ⊗ B) + ∇p∗ = 0,

(5)

MHD equations and issues

Free-divergence Scheme with projection Numerical tests

MHD system

Hyperbolic part of the system: 3 wave types

2 Alfv´en waves,

4 magneto-acoustic waves (2 fast and 2 slow), 2 material waves (moving with u).

Involution equation:

∂t(∇ · B) = 0.

Then

∇ · B(t = 0) = 0 ⇒ ∇ · B(t) = 0 ∀t. Numerical issues:

1 Shock capturing: need a robust and accurate scheme. 2 Free-divergence constraint.

(6)

MHD equations and issues

Free-divergence

Scheme with projection Numerical tests

Well-known methods

Vector potential

Divergence cleaning methods Proposed method

Free-divergence constraint: Well-known methods

2 families of methods: Vector potential A:

B = ∇ × A. Divergence cleaning methods:

(7)

MHD equations and issues

Free-divergence

Scheme with projection Numerical tests

Well-known methods

Vector potential

Divergence cleaning methods Proposed method

Vector potential A

Replace B by A in the equation:

∂tA − u × (∇ × A) + η∇ × (∇ × A) = −∇U.

Advantage:

Insure ∇ · B = 0. Drawbacks:

One order higher in the spatial derivatives. More complex system of equation.

(8)

MHD equations and issues

Free-divergence

Scheme with projection Numerical tests

Well-known methods Vector potential

Divergence cleaning methods

Proposed method

Divergence cleaning methods: Previous works

Powell et al. (JCP, 1999): Add a source term proportionnal to ∇ · B.

∂tB + ∇ · (u ⊗ B − B ⊗ u) = −(∇ · B)u.

Munz et al. (JCP, 2000), Dedner et al. (JCP, 2001): Generalized Lagrange Multiplier (GLM) method.

∂tB + ∇ · (u ⊗ B − B ⊗ u) + ∇Ψ = 0, D(Ψ) + ∇ · B = 0, D(Ψ) = c12 h ∂tΨ + c12 pΨ.

(9)

MHD equations and issues

Free-divergence

Scheme with projection Numerical tests

Well-known methods Vector potential

Divergence cleaning methods

Proposed method

Divergence cleaning methods

Advantages:

Easily incorporated with a Riemann type scheme. Drawbacks:

Divergence cleaning:

∇ · B appears in several equations.

Not approximated with the same discretization.

Divergence cleaning method insure ∇ · B = 0 for one discrete approximation.

Constrained transport: difficult to implement for arbitrary meshes.

(10)

MHD equations and issues

Free-divergence

Scheme with projection Numerical tests

Well-known methods Vector potential

Divergence cleaning methods

Proposed method

Proposed method

A mixture of the two methods. Idea: work with a redundant system.

Both vector potential and magnetic fields equations. Based on the relaxation scheme method:

1 Evolution step: FV method for all the variables. 2 Projection step: enforce B = ∇ × A.

(11)

MHD equations and issues Free-divergence

Scheme with projection

Numerical tests

2-D system

Evolution step Scheme with projection

2-D implementation

Scalar potential ψ: B = Bzez+ ez× ∇ψ. Augmented system:            ∂tρ + ∇ · (ρu) = 0, ∂t(ρu) + ∇ · (ρu ⊗ u − B ⊗ B) + ∇p∗ = 0, ∂tE + ∇ · [(E + p∗)u − (u · B)B] = −η∇ · (J × B), ∂tB + ∇ · (u ⊗ B − B ⊗ u) = η∇2B, ∂tψ + u · ∇ψ = η∇2ψ.

(12)

MHD equations and issues Free-divergence

Scheme with projection

Numerical tests

2-D system

Evolution step

Scheme with projection

Evolution step

System ∂tU + ∂xF (U) + ∂yG (U) = 0:

Ui ,jn+1= Ui ,jn−∆t

∆x(Fi +1/2,j−Fi −1/2,j)− ∆t

∆y(Gi ,j +1/2−Gi ,j −1/2). Fi +1/2,j and Gi ,j +1/2 computed with a Riemann solver.

(13)

MHD equations and issues Free-divergence

Scheme with projection

Numerical tests

2-D system

Evolution step

Scheme with projection

Evolution step: HLLD scheme

Miyoshi and Kusano (JCP, 2005).

Approximate Riemann solver with 4 intermediate states.

SL SL∗ SM SR∗ SR

UL

UL∗ UL∗∗ UR∗∗ UR

UR

(14)

MHD equations and issues Free-divergence

Scheme with projection

Numerical tests

2-D system

Evolution step

Scheme with projection

Evolution step: HLLD scheme

Intermediate fluxes:  FK∗ = FK+ SKUK∗ − SKUK FK∗∗ = FK+ SK∗UK∗∗− (SK∗ − SK)UK∗ − SKUK , K = L, R. ρψ flux: F (ρψ) = F (ρ) ×  ψL, 0 ≤ SM ψR, 0 ≥ SM .

(15)

MHD equations and issues Free-divergence

Scheme with projection

Numerical tests

2-D system Evolution step

Scheme with projection

Scheme with projection

1 Evolution step: HLLD scheme

( Bn+1/2i ,j , ψi ,jn+1/2. 2 Projection step: ( ψn+1i ,j = ψi ,jn+1/2, Bn+1i ,j = Bz,i ,jn+1/2ez+ ez× (∇ψ)n+1i ,j .

(16)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

Numerical tests

Shock capturing tests: Brio-Wu,

Orszag-Tang, Kelvin-Helmholtz. Plasma fusion tests:

(17)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

1-D Brio-Wu shock tube

Magnetic field:

B = Bxex+ ∂xψey.

1-D equation for the potential ψ:

∂t(ρψ) + ∂x(ρψu) = Bxρv . Initial conditions: ρ u p Bx By = ∂xψ ψ x < 0.5 1 0 1 0.75 1 x x > 0.5 0.125 0 0.1 0.75 −1 1 − x 1-D mesh: 100 points Final time: 0.1

(18)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

(19)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

2-D Brio-Wu shock tube

Potential: ψ(x , y ) =  x − 0.75y , x < 0.5 1 − x − 0.75y , x > 0.5 . 2-D mesh: 100 × 10 cells.

(20)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

(21)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

Orszag-Tang

Initial conditions: γ = 5/3

ρ u(x , y ) v (x , y ) p(x , y ) Bx(x , y ) By(x , y ) ψ(x , y ) γ2 − sin(2πy ) sin(2πx ) γ − sin(2πy ) sin(4πx ) −1

2πcos(2πy ) −4π1 cos(4πx )

Mesh: 512 × 512 cells. Final time: 0.5.

(22)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

(23)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

Orszag-Tang

(24)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu

Orszag-Tang

Kelvin-Helmholtz instabilities Screw pinch equilibrium

(25)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Kelvin-Helmholtz instabilities

Initial data ρ p u(x , y ) v (x , y ) Bx(x , y ) By(x , y ) Bz(x , y ) ψ(x , y ) 1 γ1 12tanh(y y0) 0 0.1 cos( π 3) √ ρ 0 0.1 sin(π3)√ρ −0.1 cos(π 3) √ ρy

Single mode pertubation

v (x , y ) = 0.01 sin(2πx ) exp(−y 2 σ2), σ = 0.01. Mesh: 256 × 512 points Bpol Btor = √ B2 x+By2 Bz .

(26)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

(27)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Kelvin-Helmholtz: t = 8.0

(28)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

(29)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Kelvin-Helmholtz: t = 20.0

(30)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

(31)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Preliminary test for fusion plasma

Equilibrium computation: ∇p = J × B. Initial conditions:              R0 = 10, Br = 0, ρ = 1, Bθ(r ) = R r 0(3r2+1), u = 0, Bz = 1, p(r ) = 6R2 1 0(3r2+1)2 , ψ(r ) = 6R1 0ln(3r 2+ 1).

Aligned mesh: cylindrical coordinates (100 × 10 cells). Non aligned mesh: Cartesian coordinates (200 × 200 cells).

(32)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

(33)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Cylindrical coordinates: steady state

Figure : Residual on

(34)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Cartesian coordinates

Non aligned meshes: with projection simulations maintains the equilibrium on 1000 Alfv´en times (around 0.5ms and 106 time steps). However, we want to perform the simulation on several

(35)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Remedies

Figure : Relative error of p.

A simple trick: remove the truncation error evaluated at time t = 0.

∂t(ρu) + ∇ · (ρu ⊗ u) + ∇p

−J × B − (∇hp − Jh× Bh)eq = 0.

Well-balanced scheme: work in progress.

(36)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Conclusions and perspectives

Conclusions:

Shock capturing tests: Scheme with projection gives satisfactory results.

Plasma fusion test: Work in progress on well-balanced scheme. Perspectives:

Perform more tests for plasma fusion (kink instability). Adapt to 3-D geometry.

(37)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Cylindrical equations

                             ∂t(r ρ) + ∂r(r ρur) + ∂θ(ρuθ) = 0, ∂t(r ρur) + ∂r h r (ρu2r+ p∗− B2 r) i + ∂θ(ρuruθ− BrBθ) = ρu2θ+ p∗− Bθ2, ∂t(r2ρuθ) + ∂r h r2(ρuruθ− BrBθ) i + ∂θ h r (ρu2θ+ p∗− B2 θ) i = 0, ∂t(r ρuz) + ∂r[r (ρuruz− BrBz)] + ∂θ(ρuθuz− BθBz) = 0,

∂t(rE ) + ∂rr [(E + p∗)ur− (u · B)Br] + ∂θ(E + p∗)uθ− (u · B)Bθ

 = 0, ∂t(rBr) + ∂θ(uθBr− urBθ) = 0, ∂tBθ+ ∂r(urBθ− uθBr) = 0, ∂t(rBz) + ∂r[r (urBz− uzBr)] + ∂θ(uθBz− uzBθ) = 0, ∂t(r ρψ) + ∂r(r ρψur) + ∂θ(ρψuθ) = 0.

(38)

MHD equations and issues Free-divergence Scheme with projection

Numerical tests

Brio-Wu Orszag-Tang

Kelvin-Helmholtz instabilities

Screw pinch equilibrium

Scheme with projection

1 Evolution step: HLLD scheme

     pn+1/2i ,j , Bn+1/2i ,j , ψi ,jn+1/2. 2 Projection step:     ψi ,jn+1 = ψn+1/2i ,j , Bn+1i ,j = Bz,i ,jn+1/2ez+ ez× (∇ψ)n+1i ,j ,

Figure

Figure : Riemann fan with four intermediate states.
Figure : Pressure at y = 0.3125 Red: without projection, Blue: with
Figure : Without projection. Figure : With projection.
Figure : Without projection. Figure : With projection.
+2

Références

Documents relatifs

The rest of the paper is structured as follows: Section 2 presents a problem statement; Section 3 proposes a forward and reversed schedule generation (FRSG) method; Section 4

Wolfram proposed a mixed finite element method for nonlinear diffusion equations and proved convergence towards the steady-state in case of a nonlinear Fokker-Planck equation

After proving well-posedness, stability, exponential return to equilibrium and convergence, we gave several test cases that confirm the satisfying long time behavior of the

We present a simple globally second order scheme inspired by ghost cell approaches to solve compressible inviscid flows [4].. In the fluid domain, away from the boundary, we use

This method is based on a classical finite volume approach, but the values used to compute the fluxes at the cell interfaces near the solid boundary are determined so to satisfy

This Digest discusses the effect on outside surface temperature of solar radiation, long-wave radiation, surface colour, the position and colour of adjacent

On the other hand, we refer to the work of Vila and Villedieu [VV03], who prove, again under a strict CFL condition, an h 1/2 -error estimate in the L 2 loc space-time norm for

In this study we extend the framework of the finite volume methods to dispersive water wave models, in particular to Boussinesq type systems.. We focus mainly on the application of