Simulations num eriques de syst emes hamiltoniens ... · Simulations num eriques de syst emes...

1
Simulations num eriques de syst emes hamiltoniens astrophysiques : collisions atome-mol ecule et orbites stellaires Duncan Bossion, Yohann Scribano, Herv e Wozniak Laboratoire Univers et Particules de Montpellier, UMR-CNRS 5299, Universit e de Montpellier M ethode des Trajectoires Quasi-Classiques Il faut simuler le mouvement de 3 atomes, deux d’entre eux formant initialement une diatomique, le troisi e me entrant en collision avec celle-ci. A + BC (v; j ) ! 8 < : A + BC(v 0 ;j 0 ) processus in e lastique B + AC(v 0 ;j 0 ) processus r e actif A+B+C processus dissociatif v et j repr e sentent les nombres quantiques de vibration et de rotation. Hamiltonien nucl eaire : Sous l’approximation de Born-Oppenheimer : H= 1 2m A 3 X j =1 p 2 j + 1 2m B 6 X k=4 p 2 k + 1 2m C 9 X l=7 p 2 l + V(q 1 ;q 2 ; :::; q 9 ) avecq i et p i les positions et impulsions des noyaux en coordonn e es cart e siennes et o u V(q 1 ,. . . ,q 9 ) repr e sente la surface d’ e nergie potentielle e lectronique. Formalisme quasi-classique : R e solution classique des e quations du mouvement pour une surface de potentiel e lectronique avec des conditions initiales et nales de la propagation impos e es pour reproduire les descriptions quantiques des e tats internes associ e es au fragment r e actif/produit d’o u le terme quasi-classique. Section ecace de collision : Echantillonnage de Monte Carlo: param e tre d’impactb entre l’atome et la diatomique, orien- tation et rotation de la diatomique par rapport a l’atome incident. Calcul de lasection ecace de r eaction par analyse de la statistique des trajectoires simul e es. P r (v;j ! v 0 ;j 0 ; b; E col )= N r (v 0 ;j 0 ; b; E col ) N(v;j;b;E col ) ; v 0 ;j 0 v;j (E col )=b 2 max P r (v;j ! v 0 ;j 0 ;E col ): avecb max le param e tre d’impact maximal,N r les trajectoires r e actives etN le nombre total de trajectoires. La constante de vitesse d’ etataetat est donn e e par : k v 0 ;j 0 v;j (T) = 8k B T A;BC 1=2 1 (k B T) 2 Z 1 0 v 0 ;j 0 v;j (E col )E col exp E col k B T dE col Utilisation de M eso@LR Recherche de tous les e tats quantiques (v, j ) dans une gamme d’ e nergie. Lancement s e riel par script bash. 56 e nergies de collision (0.01-4.8 eV). Lancement en batch par SLURM. Simulation de 20 80 000 trajectoires. Obtention de la section ecace v;j (E col ). Calcul dek v;j (T). Performances : dur e e typique de simulation d’une trajectoires : 0.09 s. nombre moyen d’ e tats quantiques a prendre en compte par r e action : 250. nombre de trajectoires total pour une r e action donn e e: Nbre de traj. Nbre d’E col Nbre d’ etats quantiques (v,j ) = 1 120 000 000. temps CPU total pour une r e action donn e e : trajectoires lanc e es en boucle dans le code : Tps de sim. d’une traj. Nbre de traj. total = 28 000 h. temps r e el utilisateur sur M e so@LR (utilisation du maximum de coeur disponibles) : Tps CPU / Nbre de coeur utilis es, en moyenne un temps r e el de moins de 10h. Mod ele dynamique de notre Galaxie On cherche a cr e er un mod e le dynamique permettant d’expliquer toutes les stru tures dans l’espace de conguration mais aussi l’espace des vitesses des e toiles (bras spiraux, barres, halo etc.). Les mod e les enti e rement analytiques sont trop simplistes Position du probl eme : l’ e volution de la fonction de distribution des e toiles F suit l’ e quation de Boltzmann sans collisions (ou e quation de Vlasov) : @ t F+~v ~ rF ~ r @ ~v F=0 o u est le potentiel gravitationnel d ^ ua la distribution des e toiles ; est li ea la densit e stellaire par l’ e quation de Poisson gravitationnelle =4 G ; 0 = R d 3 ~vF est la densit e volumique li e e a la fonction de distribution. Un mod e le dynamique est dit \ auto-coh e rent " lorsque = 0 , ce qui n’est pas garanti pour n’importe quel choix a priori de F, ou . Construction par m ethode de Schwarzschild : Cette m e thode permet de reconstruire la densit e stellaire , fortement contrainte par les obser- vations, par la superposition d’un grand nombre ( N orbites ) d’orbites, moyennant la d e termination d’une masse (ou nombre d’ e toiles)X j sur chacune des orbites. L’espace est discr e tis e enN cellules o u est connue la masse M i . Les trajectoires sont calcul e es dans le potentiel gravitationnel , d e duit de l’ e quation de Poisson, par la r e solution des e quations du mouvement (Hamilton). Les M i s’ e crivent alors : M i = N orbites X j =1 B ij X j (i =1;:::;N cellules ) avec la contrainteX j 0. B ij est la matrice des occupations, calcul e es par int e gration d’une biblioth e que de millions d’orbites. La recherche des X j est la r e - solution d’un probl e me inverse aux solutions positives par la m e - thode Non-Negative Least Square (NNLS). Code sch3d sur cluster MUSE enti e rement e crit en Fortran90-95 et MPI; sensible aux erreurs num e riques (chaos d e terministe)=) Runge-Kutta 7 e ordre (RK78) et double pr e cision ; vectorisation SSE ; code test e sur 4 noeuds (soit 112 curs) mais scalable (limit e par la bande passante avec le nud 0) ; vitesse moyenne de 9400 orbites par heure (elapsed), ou 43 secondes CPU par orbite. References : 1.M. Brouard and C. Vallance. Tutorials in Molecular Reaction Dynamics. RSC Publishing, 2010. 2. D. G. Truhlar et J. T. Muckerman, Atom-Molecule Collision Theory : A Guide for the Experimentalist , R. B. Bernstein (1979) pp. 505-566. 3.A. I. Boothroyd, W. J. Keogh, P. G. Martin, and M. R. Peterson, J. Chem. Phys., 104, 7139-7152 (199 4.S. Bhowmick, D. Bossion, Y. Scribano, Y. Suleimanov, PCCP, 20, 26752 (2018) 5. D. Bossion, Y. Scribano, F. Lique, G. Parlant, MNRAS, 480, 3718 (2018) 6. M. Schwarzshild, ApJ 232, 236 (1979) 7. H. Wozniak & D. Pfenniger, A&A 317, 14 (1997); Celestial Mechanics 73, 149 (1999)

Transcript of Simulations num eriques de syst emes hamiltoniens ... · Simulations num eriques de syst emes...

Page 1: Simulations num eriques de syst emes hamiltoniens ... · Simulations num eriques de syst emes hamiltoniens astrophysiques : collisions atome-mol ecule et orbites stellaires Duncan

Simulations numeriques de systemes hamiltoniens astrophysiques :collisions atome-molecule et orbites stellaires

Duncan Bossion, Yohann Scribano, Herve Wozniak

Laboratoire Univers et Particules de Montpellier, UMR-CNRS 5299, Universite de Montpellier

Methode des Trajectoires Quasi-Classiques

Il faut simuler le mouvement de 3 atomes, deux d’entre eux formant initialement une diatomique,le troisieme entrant en collision avec celle-ci.

A + BC(v, j)→

A + BC(v′, j′) processus inelastiqueB + AC(v′, j′) processus reactif

A + B + C processus dissociatifv et j representent les nombres quantiques de vibrationet de rotation.

Hamiltonien nucleaire :

Sous l’approximation de Born-Oppenheimer :

H =1

2mA

3∑j=1

p2j +

1

2mB

6∑k=4

p2k +

1

2mC

9∑l=7

p2l + V (q1, q2, ..., q9)

avec qi et pi les positions et impulsions des noyaux en coordonnees cartesiennes et ou V(q1,. . . ,q9)represente la surface d’energie potentielle electronique.

Formalisme quasi-classique :

Resolution classique des equations du mouvement pour une surface de potentiel electroniqueavec des conditions initiales et finales de la propagation imposees pour reproduire les descriptionsquantiques des etats internes associees au fragment reactif/produit d’ou le terme quasi-classique.

Section efficace de collision :

Echantillonnage de Monte Carlo : parametre d’impact b entre l’atome et la diatomique, orien-tation et rotation de la diatomique par rapport a l’atome incident.Calcul de la section efficace de reaction par analyse de la statistique des trajectoires simulees.

Pr(v, j → v′, j′; b, Ecol) =Nr(v

′, j′; b, Ecol)

N(v, j; b, Ecol); σv′,j′←v,j(Ecol) = πb2

maxPr(v, j → v′, j′;Ecol).

avec bmax le parametre d’impact maximal, Nr les trajectoires reactives et N le nombre total detrajectoires.La constante de vitesse d’etat a etat est donnee par :

kv′,j′←v,j(T ) =

(8kBT

πµA,BC

)1/21

(kBT )2

∫ ∞0

σv′,j′←v,j(Ecol)Ecol exp

(−Ecol

kBT

)dEcol

Utilisation de Meso@LR

Recherche de tousles etats quantiques

(v, j) dans unegamme d’energie.

Lancementseriel par script

bash.

56 energies decollision

(0.01-4.8 eV).

Lancement enbatch parSLURM.

Simulation de20×80 000trajectoires.

Obtention de lasection efficaceσv,j (Ecol).

Calcul de kv,j (T).

Performances :• duree typique de simulation d’une trajectoires : 0.09 s.

nombre moyen d’etats quantiques a prendre en compte par reaction : 250.• nombre de trajectoires total pour une reaction donnee :

Nbre de traj. × Nbre d’Ecol × Nbre d’etats quantiques (v,j) = 1 120 000 000.• temps CPU total pour une reaction donnee : trajectoires lancees en boucle dans le code :

Tps de sim. d’une traj. × Nbre de traj. total = 28 000 h.• temps reel utilisateur sur Meso@LR (utilisation du maximum de coeur disponibles) :

Tps CPU / Nbre de coeur utilises, en moyenne un temps reel de moins de 10h.

10−13

10−12

10−11

10−10

10−13 10−12 10−11 10−10

kTIQ

M(cm

3s−

1)

kQCT (cm3s−1)

10−15

10−14

10−13

10−12

10−11

10−10

0 3000 6000 9000 12000 15000

k(cm

3s−

1)

Temperature (K)

(0,1)→ (0, 0)(0,2)→ (0, 0)(1,1)→ (1, 0)(1,2)→ (1, 0)

(11,1)→ (11, 0)(11,2)→ (11, 0)

Modele dynamique de notre Galaxie

On cherche a creer un modele dynamique permettant d’expliquer toutes les struc-tures dans l’espace de configuration mais aussi l’espace des vitesses des etoiles (brasspiraux, barres, halo etc.). Les modeles entierement analytiques sont trop simplistes.

Position du probleme :

• l’evolution de la fonction de distribution des etoiles Fsuit l’equation de Boltzmann sans collisions (ou equationde Vlasov) :

∂tF + ~v · ~∇F − ~∇Φ · ∂~vF = 0

ou Φ est le potentiel gravitationnel du a la distributiondes etoiles ;• Φ est lie a la densite stellaire par l’equation de Poissongravitationnelle ∆Φ = 4πGρ ;• ρ′ =

∫d3~v F est la densite volumique liee a la fonction

de distribution.

Un modele dynamique est dit “auto-coherent” lorsque ρ = ρ′, ce qui n’est pas garanti pourn’importe quel choix a priori de F , Φ ou ρ.

Construction par methode de Schwarzschild :

Cette methode permet de reconstruire la densite stellaire ρ, fortement contrainte par les obser-vations, par la superposition d’un grand nombre (Norbites) d’orbites, moyennant la determinationd’une masse (ou nombre d’etoiles) Xj sur chacune des orbites. L’espace est discretise en Ncellules

ou est connue la masse Mi. Les trajectoires sont calculees dans le potentiel gravitationnel Φ,deduit de l’equation de Poisson, par la resolution des equations du mouvement (Hamilton). LesMi s’ecrivent alors :

Mi =

Norbites∑j=1

Bij ×Xj (i = 1, . . . , Ncellules)

avec la contrainte Xj ≥ 0.

Bij est la matrice des occupations, calculees par integration d’unebibliotheque de millions d’orbites. La recherche des Xj est la re-solution d’un probleme inverse aux solutions positives par la me-thode Non-Negative Least Square (NNLS).

Code sch3d sur cluster MUSE

• entierement ecrit en Fortran90-95 et MPI ;• sensible aux erreurs numeriques (chaos deterministe) =⇒ Runge-Kutta 7e ordre (RK78) etdouble precision ;• vectorisation SSE ;• code teste sur 4 noeuds (soit 112 cœurs) mais scalable (limite par la bande passante avec lenœud 0) ;• vitesse moyenne de 9400 orbites par heure (elapsed), ou 43 secondes CPU par orbite.

References :

1. M. Brouard and C. Vallance. Tutorials in Molecular Reaction Dynamics. RSC Publishing, 2010.

2. D. G. Truhlar et J. T. Muckerman, Atom-Molecule Collision Theory : A Guide for the Experimentalist,R. B. Bernstein (1979) pp. 505-566.

3. A. I. Boothroyd, W. J. Keogh, P. G. Martin, and M. R. Peterson, J. Chem. Phys., 104, 7139-7152 (1996).

4. S. Bhowmick, D. Bossion, Y. Scribano, Y. Suleimanov, PCCP, 20, 26752 (2018)

5. D. Bossion, Y. Scribano, F. Lique, G. Parlant, MNRAS, 480, 3718 (2018)

6. M. Schwarzshild, ApJ 232, 236 (1979)

7. H. Wozniak & D. Pfenniger, A&A 317, 14 (1997) ; Celestial Mechanics 73, 149 (1999)