A lumped nodal DGTD-PIC method to ensure charge conservation for the 3D Vlasov-Maxwell system on nonconforming grids

Similar documents
Handling the divergence constraints in Maxwell and Vlasov-Maxwell simulations

Weight-adjusted DG methods for elastic wave propagation in arbitrary heterogeneous media

Well-balanced DG scheme for Euler equations with gravity

Well-balanced DG scheme for Euler equations with gravity

A Space-Time Expansion Discontinuous Galerkin Scheme with Local Time-Stepping for the Ideal and Viscous MHD Equations

PHYSICS OF HOT DENSE PLASMAS

Guangye Chen, Luis Chacón,

Generalised Summation-by-Parts Operators and Variable Coefficients

Palindromic Discontinuous Galerkin Method

Reduced Vlasov-Maxwell modeling

Lecture 4: The particle equations (1)

The Discontinuous Galerkin Finite Element Method

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

Non-Conforming Finite Element Methods for Nonmatching Grids in Three Dimensions

Gyrokinetic simulations of magnetic fusion plasmas

High Order Semi-Lagrangian WENO scheme for Vlasov Equations

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

ON THE BENEFIT OF THE SUMMATION-BY-PARTS PROPERTY ON INTERIOR NODAL SETS

Hybrid semi-lagrangian finite element-finite difference methods for the Vlasov equation

A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations

Jasmin Smajic1, Christian Hafner2, Jürg Leuthold2, March 23, 2015

Local discontinuous Galerkin methods for elliptic problems

A discontinuous Galerkin method for the Vlasov-Poisson system

On limiting for higher order discontinuous Galerkin method for 2D Euler equations

New class of finite element methods: weak Galerkin methods

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

Summer College on Plasma Physics. 30 July - 24 August, The particle-in-cell simulation method: Concept and limitations

Relativistic Quantum Mechanics

Basic Aspects of Discretization

A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

Hybridized Discontinuous Galerkin Methods

Kinetic/Fluid micro-macro numerical scheme for Vlasov-Poisson-BGK equation using particles

A Multi-Dimensional Limiter for Hybrid Grid

ALGEBRAIC FLUX CORRECTION FOR FINITE ELEMENT DISCRETIZATIONS OF COUPLED SYSTEMS

Variational Integrators for Maxwell s Equations with Sources

Particle-in-Cell Codes for plasma-based particle acceleration

Electromagnetic Wave Propagation Lecture 1: Maxwell s equations

Energy Stable Discontinuous Galerkin Methods for Maxwell s Equations in Nonlinear Optical Media

A High Order Conservative Semi-Lagrangian Discontinuous Galerkin Method for Two-Dimensional Transport Simulations

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

A positivity-preserving high order discontinuous Galerkin scheme for convection-diffusion equations

Nhung Pham 1, Philippe Helluy 2 and Laurent Navoret 3

ON THE VLASOV-MAXWELL SYSTEM WITH A STRONG EXTERNAL MAGNETIC FIELD

AProofoftheStabilityoftheSpectral Difference Method For All Orders of Accuracy

Weak Galerkin Finite Element Methods and Applications

A FV Scheme for Maxwell s equations

Discontinuous Galerkin and Finite Difference Methods for the Acoustic Equations with Smooth Coefficients. Mario Bencomo TRIP Review Meeting 2013

Nonlinear, Transient Conduction Heat Transfer Using A Discontinuous Galerkin Hierarchical Finite Element Method

Energy-Conserving Numerical Simulations of Electron Holes in Two-Species Plasmas

Chapter Two: Numerical Methods for Elliptic PDEs. 1 Finite Difference Methods for Elliptic PDEs

INTRODUCTION TO FINITE ELEMENT METHODS ON ELLIPTIC EQUATIONS LONG CHEN

Block-Structured Adaptive Mesh Refinement

Finite Volume for Fusion Simulations

Basic Principles of Weak Galerkin Finite Element Methods for PDEs

Lecture No 1 Introduction to Diffusion equations The heat equat

Getting Some Big Air

Contents. MATH 32B-2 (18W) (L) G. Liu / (TA) A. Zhou Calculus of Several Variables. 1 Multiple Integrals 3. 2 Vector Fields 9

Divergence Formulation of Source Term

Implicit-Explicit Time Integration of a High-Order Particle-in-Cell Method with Hyperbolic Divergence Cleaning.

kg meter ii) Note the dimensions of ρ τ are kg 2 velocity 2 meter = 1 sec 2 We will interpret this velocity in upcoming slides.

Weighted Essentially Non-Oscillatory limiters for Runge-Kutta Discontinuous Galerkin Methods

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

A recovery-assisted DG code for the compressible Navier-Stokes equations

Numerical Solutions to Partial Differential Equations

Accepted Manuscript. A Second Order Discontinuous Galerkin Fast Sweeping Method for Eikonal Equations

Finite Volume Schemes: an introduction

Shock Capturing for Discontinuous Galerkin Methods using Finite Volume Sub-cells

[variable] = units (or dimension) of variable.

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Weierstrass Institute for Applied Analysis and Stochastics, Mohrenstr. 39, Berlin, Germany,

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

Spectral element schemes for the. Korteweg-de Vries and Saint-Venant equations

Calculating Accurate Waveforms for LIGO and LISA Data Analysis

An efficient implementation of the divergence free constraint in a discontinuous Galerkin method for magnetohydrodynamics on unstructured meshes

The CG1-DG2 method for conservation laws

Finite volume method for CFD

Conservation Laws & Applications

Number-Flux Vector and Stress-Energy Tensor

Scientific Computing I

Introduction. Finite and Spectral Element Methods Using MATLAB. Second Edition. C. Pozrikidis. University of Massachusetts Amherst, USA

2. The Schrödinger equation for one-particle problems. 5. Atoms and the periodic table of chemical elements

arxiv: v1 [math.na] 29 Feb 2016

0.2. CONSERVATION LAW FOR FLUID 9

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

Allen Cahn Equation in Two Spatial Dimension

Mechanics Physics 151

arxiv: v1 [math.na] 3 Oct 2018

High Order Accurate Runge Kutta Nodal Discontinuous Galerkin Method for Numerical Solution of Linear Convection Equation

Weighted Regularization of Maxwell Equations Computations in Curvilinear Polygons

A High-Order Discontinuous Galerkin Method for the Unsteady Incompressible Navier-Stokes Equations

Solutions of M3-4A16 Assessed Problems # 3 [#1] Exercises in exterior calculus operations

Outline. 1 Why PIC Simulations Make Sense. 2 The Algorithm. 3 Examples Surface High Harmonics Generation. 4 Extensions Of The PIC Algorithm

Chapter 1. Introduction and Background. 1.1 Introduction

Chapter 1. Introduction to Nonlinear Space Plasma Physics

Numerical Methods of Applied Mathematics -- II Spring 2009

13 PDEs on spatially bounded domains: initial boundary value problems (IBVPs)

Finite Element Solver for Flux-Source Equations

Full Wave Analysis of RF Signal Attenuation in a Lossy Rough Surface Cave Using a High Order Time Domain Vector Finite Element Method

The Discontinuous Galerkin Method for Hyperbolic Problems

A fully implicit, exactly conserving algorithm for multidimensional particle-in-cell kinetic simulations

Transcription:

A lumped nodal DGTD-PIC method to ensure charge conservation for the 3D Vlasov-Maxwell system on nonconforming grids B. Fornet Nuclétudes Wednesday, October 13

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Quick introduction to mesoscopic plasma description Boltzmann Probability Function f (X, p, t) = f (x, y, z, p x, p y, p z, t) is an observable used to describe particles behavior at the mesoscopic level in phase space : X = (x, y, z) is the position vector, p = (p x, p y, p z) the momentum and t the time. df dt = f t + dx f dt x + dv «f df dt v = dt coll Applying Newton s Second Law of Motion, we get Bolzmann equation : f t + v. f + F «f df m v = dt coll For collionless plasmas F stands for the Lorentz Force (produced by electromagnetic fields E and H) and therefore : «df = 0 dt coll

Special case of an electron collisionless plasma Colors used to emphasize nonlinear dependencies between (E, H, f ) Non-consistent DGTD-PIC Dynamics of electromagnetic fields : Maxwell equations Discontinuous Galerkin in Time Domain : How to do it in order to numerically conserve charge as a first part ɛ te H = J(f ) µ th + E = 0.E = ρ ɛ.h = 0 Vlasov system describing electron behavior : Vlasov equation Particle In Cell How to combine PIC with DGTD as a second part f t + v. f + F (E, H) m f v = 0

What is charge conservation? Charge Conservation Equation tρ +.J = 0 A necessary property for both Maxwell and Vlasov equations to make sense Involution in Maxwell equations. Given suitable initial conditions thanks to this property, Maxwell s equations reduce to ɛ te H = J(f ) µ th + E = 0 What about a numerical solution not satisfying this property? Accounting for divergence constraints becomes mandatory

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Why DGTD(-PIC) is a most promising method to solve (Vlasov-)Maxwell system Purely local Method Can be used for lots of other physical applications Multiphysics Natural ability to easily increase resolution order High order method compatible with very general meshes (hybrid, with hanging nodes, HP) : possibility of multiscale highly accurate modelling Highly parallelizable

Main drawbacks of DGTD(-PIC) DGTD and DGTD-PIC High computational cost (worse for complex meshes) depending on the available resources only cartesian grids with hanging nodes (multiscale) for this briefing DGTD Complete mastery of nonspurious DGTD schemes on general grids not yet achieved DGTD-PIC Complete mastery of charge conserving DGTD-PIC schemes on general grids not yet achieved

Nonspurious schemes and charge conserving schemes E(t,.) = initial state z } { what a convergent scheme computes Z z } { t divergence error of the scheme z } { E(0,.) + [ H(s,.) J(s,.)] ds + ϕ(t,.) 0 Charge conserving : nonlinearity but source term prescribed by PIC ɛ te H = J(f ) µ th + E = 0 Nonspurious : linear but arbitrary source term J ɛ te H = J µ th + E = 0 Goal : secure charge conservation on 3D cartesian grids with hanging nodes (multiscale)

Can spurious behavior take place in Time Domain? yes it can... Fig.: E y field for parameter β = 1 and β = 2 Legendre P 1 with centered fluxes on mesh 10x10x10

How is this result obtained? (Generalization to 3D of 2D Issautier test-case) 0 B J = π @ (cos(t) β)[π cos(πx)(sin(πz) + sin(πy)) + 2π 2 x sin(πy) sin(πz)] cos(t)xsin(πy) sin(πz) (cos(t) β)[π cos(πy)(sin(πx) + sin(πz)) + 2π 2 y sin(πz) sin(πx)] cos(t)ysin(πz) sin(πx) (cos(t) β)[π cos(πz)(sin(πy) + sin(πx)) + 2π 2 z sin(πx) sin(πy)] cos(t)zsin(πx) sin(πy) E = sin(t) @ 0 H = π(cos(t) β) @ 0 x sin(πy) sin(πz) y sin(πz) sin(πx) z sin(πx) sin(πy) 1 A sin(πx)(z cos(πy) y cos(πz)) sin(πy)(x cos(πz) z cos(πx)) sin(πz)(y cos(πx) x cos(πy)) 1 A 1 C A. Test-case similar to the one of A. Stock (proceedings of coupled problems 2011 conference) but fields are known explicitly The same bad results are obtained For all β > 0 a small error can trigger a spurious reaction For Bernstein basis functions not due to a defect in Legendre basis functions Upwind fluxes and higher order basis functions delay the appearance of spurious behavior (but do not correct it)

How to get correct results? Two kinds of methods Reintroduce divergence contraints in the equation via penalization (Issautier et Depeyre, rapport de recherche du CERMICS 1995) or a Lagrange Multiplier (Elliptic correction, Parabolic correction, Hyperbolic correction : PHM) the data ρ is needed Use a proxy space for J, different from the one used to approximate the field H. Based on this principle, many configurations which correct spurious behaviors can be found. Charge conservation in DGTD-PIC is a separate issue

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Context Both Maxwell and Vlasov are hyperbolic, encouraging the use of explicit time integrators. The correction methods replace Maxwell equations by an augmented formulation that can be : Still hyperbolic Parabolic or with parabolic/elliptic features

First kind of correction : Depeyre-Issautier s penalization method Formulation penalization of Gauss law z } { ɛ te H 1.E ρ = J α E ɛ µ th + E 1 (.H) = 0 α H {z } penalization of Gauss law for magnetism Analysis of the formulation No additional unknowns to compute but the equations become parabolic : Explicit time stepping loose efficiency Discretization of the additional penalization term in DGTD is more technical to perform Given suitable assumptions and an initial condition, there is a unique solution (E (α E, α H ), H (α E, α H ))

Second kind of correction containing several correction methods Formulation ɛ te H Lagrange multiplier enforcing Gauss law z } { +α E ϕ E = J µ th + E +α H ϕ H {z } Lagrange multiplier enforcing Gauss law for magnetism = 0 β E tϕ E + γ E op( ).E ρ = 0 ɛ β H tϕ H + γ H op( ).H = 0 Remarks Depending on the choice of parameters (α E, β E, γ E ) and of the differential operator op( ), the Cauchy system on the whole space is well-posed. The last two equations can be : hyperbolic, parabolic, elliptic The PHM (Purely Hyperbolic Maxwell) formulation ensures global hyperbolicity of the system whose unknowns are (E, H, ϕ E, ϕ H )

Relevant questions List of questions Generalization of classical boundary conditions for Maxwell s equations to the augmented system (existence but no uniqueness) Time scheme to use to solve numerically the new augmented system Characteristics of waves propagating on (ϕ E, ϕ H ) unknowns. For instance, for PHM, parameters have to be prescribed in a unique way to ensure propagation of these waves at the speed of light. Rigourous meaning of charge density ρ

Definition of charge density (I) Two point of views for the Vlasov-Maxwell system ρ obtained from density function f as Z ρ Vlasov := (t, x) f (t, x, v) dv R 3 ρ obtained from the electric field through Gauss law as ρ Maxwell := (t, x) ɛ.e(t, x) The two definitions of ρ give different values in DGTD-PIC, for instance on charged metallic surfaces

Definition of charge density (II) Physical description and picture of ρ Maxwell Fig.: Charge influence induced by electrons emitted from the right of the left grey box

Definition of charge density (III) Physical description and picture of ρ Vlasov Fig.: Charge influence induced by electrons emitted from the right of the left grey box

Charge density in correction methods ρ in correction methods for PIC applications ρ = ρ vlasov thus correction methods enforce.e ρ vlasov ɛ = 0 The information contained by ρ vlasov is poorer than the one contained in ρ Maxwell (physical charge density) The differences between ρ Maxwell and ρ Vlasov lie on hypersurfaces on which suitable boundary conditions for the augmented system are expected to impose the correct physics

Why correction methods can have tricky effects in a DGTD framework Correction methods using only DG... We do not want to loose the advantages of DG by mixing it with finite elements Physical case for which DGM correction Methods give nonphysical results Fig.: A metallic box inside another one

Comment on the nonphysical results Tests performed In 3D with PHM (preferred correction method) In 2D with Boris correction (reference method in terms of quality for most people) Unphysical results how? Charge density near the emissive zone goes to zero instead of maintaining a constant positive value at late times.

Expected results and results obtained when charge is not conserved Bad charge conservation Fig.: Normal electric field near emissive plate

Results obtained after correction can be even worse than those without correction! Numerical artefacts induced by PHM Fig.: Normal electric field near emissive plate

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Results obtained with centered fluxes DGTD Bad with general meshes (lower convergence order, unphysical solutions for discontinuous meshes) For spurious schemes, encourage spurious errors For nonspurious schemes (Mounier, Campos-Pinto, Sonnendrücker (to appear in Applied Math and Computation 2015)) cannot cope with meshes with hanging nodes DGTD-PIC Bad with general meshes (Example of Crestetto : 2D PHM on triangular meshes) Encourage false statistical-like noise Bad for charge conservation on general meshes including grids with hanging nodes

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

DGTD scheme (part one) From equation : A way to write the DGTD scheme is : d dt U K + (M 1 K R K )U K + X With Mass Matrix : A 0 tu + A( )U = S(t, x, y, z), + X L ν(k) M 1 K L ν bound(k) M 1 K FKLU in K + X L ν(k) F bound KL U K = M 1 K S K. (M 1 K FKL out )U L 0 M K = B @ DD EE A 0ψ1 K, ψ test,k 1 fifi. flfl A 0ψ1 K, ψ test,k doftot test,k L 2 (Ω K ) L 2 (Ω K ) DD EE A 0ψ K, ψ test,k doftot K 1 L 2 (Ω K )...... fifi A 0ψ K dof K tot, ψ test,k dof test,k tot flfl L 2 (Ω K ) 1 C A

DGTD scheme (part two) Stiffness Matrix : 0 R K = B @ DD EE ψ1 K, A( )ψ test,k 1 fifi. flfl ψ1 K, A( )ψ test,k doftot test,k L 2 (Ω K ) L 2 (Ω K ) DD EE ψ K, A( )ψ test,k doftot K 1 L 2 (Ω K )...... fifi ψ K dof K tot, A( )ψ test,k dof test,k tot flfl L 2 (Ω K ) 1 C A Interior Fluxes F in KL = 0 B @ D γ E A in (n KL) ψ K 2 1, ψ test,k 1 L 2 ( Ω K ). fi A γ in (n KL) 2 ψ K 1, ψ test,k dof test,k tot fl L 2 ( Ω K ) D γ E A in (n KL) ψ K, ψ test,k 2 doftot K 1 L 2 ( Ω K )...... fi A γ in (n KL) 2 ψ K dof K tot, ψ test,k dof test,k tot fl 1 C A L 2 ( Ω K )

DGTD scheme (part three) Exterior flux linked with neighboring unknown U L is : F out KL = 0 B @ D γ E Aout (n KL ) ψ L 2 1, ψ test,k 1 L 2 ( Ω K ). fi A γ out (n KL) 2 ψ L 1, ψ test,k dof test,k tot fl L 2 ( Ω K ) D γ E A out (n KL ) ψ L, ψ test,k 2 doftot L 1 L 2 ( Ω K )...... fi A γ out (n KL) 2 ψ L dof L tot, ψ test,k dof test,k tot fl L 2 ( Ω K ) 1 C A Boundary fluxes are added to inforce chosen boundary conditions whenever needed Fluxes are parametrized through the choice of 0 γ 1 A γ in (n KL) = (1 + γ)a + (n KL ) + (1 γ)a (n KL ) A γ out(n KL ) = (1 γ)a + (n KL ) + (1 + γ)a (n KL )

New DGTD(-PIC) scheme Choices Explicit time scheme : RK4 or LF2 Full Upwind Fluxes : γ = 1 (γ = 0 would be Centered Fluxes)

Nodal basis functions used for new DGTD(-PIC) Approximation space Fig.: Gauss Lobatto tensor product basis functions Lumping Lagrange basis functions defined from Gauss-Lobatto quadrature points Gauss-Lobatto quadrature rule Approximation of Integrals in DG matrices

PIC to solve Vlasov equation Macro-particle α is a clustering of particles with same position and momentum : NX f (X, p, t) = w α δ(x X α(t)) δ(p p α(t)) α=1 δ denotes the Dirac measure. Current density J(f ) is given by : J(X, t) = q e Z NX f v dp = q αv α(t)δ(x X α(t)) (1) α=1 Each macro-particle evolution is described by the fundamental laws of dynamics (ODE) : j dp α dx α dt = v α dt = q α(e α + v α B α)

Details of charge conserving PIC algorithm 1 Classical relativistic Boris pusher based on DG fields at macroparticle location 2 Each macroparticle α of charge qw α remaining in cell Ω K for t [τ α, τ α + τ α) [t n, t n+1) contributes to create in Ω K the DGTD current source term given as follows (no Dirac smoothing, like Crestetto and Helluy) Z Ω K Jϕ K i = N Xinside K α=1 Z 1 τα+ τα qw αv(t) ϕ K i (x α(t)) dt t τ α Since R Ω K δ(x X α(t))ϕ K i (x) dx = ϕ K i (x α(t)).

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Stringent case to validate charge conservation OK 3D diode (validated over 1 µs) Fig.: Electronic emission is caused by an external electrical field. After a transient phase, the induced field should remain static (equilibrium state). A coarser mesh is successfullly used in the middle.

Some Physics DGTD-PIC Correction About centered fluxes New method Numerical results Conclusion and Outlook What happens without a charge conserving scheme 3D diode Fig.: Simulation time : 10 ns, results obtained with and without charge conservation

Interest of high order Question PIC algorithm is pretty inaccurate (assumption that the Lorentz Force remains constant during a time step). Is there any use in coupling PIC with a high order DGTD scheme? Answer It is not only useful but sometimes necessary given performance requirements Next numerical results Illustrated by results given on cubic mesh (allows comparison with FDTD-PIC)

Interest of high order : first example Coarsest mesh allowing convergence : increased computational efficiency Champ électrique E proche et normal à la paroi émissive 600000 500000 DF, maillage 400 400 400 Q2,gl, maillage 55 55 55 Q3,gl, maillage 30 30 30 400000 E (V.m 1 ) 300000 200000 100000 0 0.0 0.5 1.0 1.5 2.0 2.5 temps (ns) 10 8 Fig.: Normal field in the case mentioned as a counterexample for correction methods

Necessity of high order What is high order? The scheme must converge at speed 3, which is true for polynomial basis functions of order greater than 1 Fluctuation in convergence for low orders not happening for high order! Fig.: Abnormal damping of the plasma oscillation for mesh 100 100 100

1 Some Physics 2 DGTD-PIC : why and how 3 Introduction to correction methods to preserve divergence constraints 4 Why centered fluxes are unsuitable 5 A new method without correction or centered fluxes 6 Validation of new method and interest of using high order 7 Conclusion and Outlook

Conclusion Presentation of a new DGTD-PIC method Charge is conserved even with hanging nodes (cartesian mesh with subgrids) Coupling high order DGTD with PIC has been shown to be a very rewarding choice since High order convergence (obvious in DGTD) has been achieved in DGTD-PIC (ability to reach converged state using much coarser meshes)

Outlook More general meshes 1 This new method is genuinely discontinuous (no continuous reconstruction assumed) 2 No feature of the method is mesh-dependent (most DGTD-PIC relying on Dirac regularization scaled on local cell size) The proposed method is a good candidate to conserve charge on general meshes Computational efficiency Increase efficiency by using tensor product structure of proposed basis functions

Thank you for your attention!