MONTE CARLO ALGORITHM FOR SIMULATION OF PHONON TRANSPORT IN SILICIUM NANOWIRES Scattering mechanism 18 June 2013 Jérôme LARROQUE 1 Context Heat engine Thermoelectric effect Hot Source Fluid -> electrons + phonons QH electricity heat waste w Qc Cold Source Small device + Low mechanical wear But low efficiency now β¦ Standard Mechanical heat engine => Mechanical wear 2 Applications Generation of electric power Harvesting of heat waste of computing processor to supply low-consumption devices like fans Long-life generators for implanted medical devices like sensors or prosthesis Cooling Avoiding heating of electronic devices to increase their reliability Cooling electronic devices below ambient temperature for devices which need it 3 Why is phonons transport studied? Seebeck coefficient Electrical conductivity π 2 ππ ππ = ΞΊ Figure of merit Thermal conductivity Phonons transport = thermal transport β electric charge transport Limiting factor for the thermoelectric efficiency 4 Outline 1.Harmonic oscillation in sillicon 2.Monte Carlo algorithm 3.Ballistic regime 4.Scattering processes 5 Outline 1.Harmonic oscillation in sillicium 2.Monte Carlo algorithm 3.Ballistic regime 4.Scattering processes 6 Phonon dispersion in silicon First Brillouin zone Quadratic fit along the direction [100] Dispersion relationship (6 phonon modes) Spherical first Brillouin zone 2π with radius πππ‘π‘πππ πππππππ‘ππ 4 isotropic dispersion relations : π = π + ππ + ππ 2 Low computational time 8 Phonon dispersion in silicon First Brillouin zone Quadratic fit along the direction [100] Dispersion relationship (6 phonon modes) Spherical first Brillouin zone 2π with radius πππ‘π‘πππ πππππππ‘ππ 4 isotropic dispersion relations : π = π + ππ + ππ 2 Low computational time 9 Outline 1.Harmonic oscillation in sillicium 2.Monte Carlo algorithm 3.Ballistic regime 4.Scattering processes 11 Monte Carlo algorithm Random draw of phonon states Initialization of phonon states in cells Time step π‘π = βπ‘ Random draw of phonon states Inject phonon through each side Random draw of times of free-flight Motion of phonons during the time step 15 Algorithm for motion Legend : π‘π£ : time of free-flight π‘π : cell exit time Time step π‘π = βπ‘ Random draw: π‘π£ Calculation : π‘π π‘π = π‘π β π‘π π‘π = min(π‘π , π‘π£ , π‘π ) Scattering processing: Random draw of the scattering mecanism and the final state π‘π = π‘π β π‘π interface processing π = π + π‘π × π£ π‘π = π‘π π‘π ? π‘π = π‘π£ π‘π = π‘π End 16 Outline 1.Harmonic oscillation in sillicium 2.Monte Carlo algorithm 3.Ballistic regime 4.Scattering processes 17 Results in ballistic regime My result 4 πππππππ π‘πππ’π = πβ + ππ 2 1 4 4 Lacroix, 2005 18 Results in ballistic regime fortran matlab Thermic flux through a silicon nanowire at 300K in an hypothetic ballistic regime as function of the difference of temperature (Mainly Acoustic modes) 19 Outline 1.Harmonic oscillation in sillicium 2.Monte Carlo algorithm 3.Ballistic regime 4.Scattering processes 20 Phonon-phonon scattering Three-phonon scattering 2 ways of scattering Normal process A O A Umpklapp process A O A Brillouin zone Conservation of wave vector Low-impact on thermal transport Brillouin zone « No conservation » of wave vector High-impact on thermal transport 22 Phonon-phonon scattering Scattering rates Acoustic modes Optical modes LA N et U processes ππΏππ β1 = π΅πΏ π2 π 3 TA N process TA U process π ππ β1 = π΅π ππ 4 π ππ Holland 1963 β1 = À 300 K, ππ = 3,5 ππ π΅ππ π2 βπ sinh π π π΅ Menéndez 1984 et Lang 1999 23 Scattering simulation Acoustic modes Hollandβs scattering frequency Optical modes Low group velocity Low impact on thermal transport Lacroixβs model for post-scattering processing Ignore optical mode Hollandβs and Lacroixβs approach for phonon-phonon scattering is easy to implement gives thermal conductance coherent with experimental results ignores optical phonons (who are the most reactive with electron) 24 Scattering simulation Lacroixβs model for post-scattering processing Scattered phonon vanishes Random draw of a new phonon with a new mode and a new norm of velocity Normal process Keep direction of the phonon Umpklapp process Random draw of the new direction In mean, conserves thermal flux In mean, does not conserve thermal flux 25 Scattering simulation Cumulative distribution function for random draw of new phonons (Most obvious way) temperature state πΉπ πππ‘ π, π = π π=1 ππ ππ π=1 ππ π π density of phonon in state j and at temperature T 26 Scattering simulation But need to respect Kirchhoff law (creation balances destruction) Cumulative distribution function for random draw of new phonons temperature state πΉπ πππ‘ π, π = density of phonon in state j and at temperature T π π=1 ππ ππ π=1 ππ π ππ πππ‘ (ππππ π ) π ππ πππ‘ (ππππ π ) Probability of disappearance : ππ πππ‘ ββπ‘ π = 1 β ππ₯π ππ Time step Time of mean free path 27 Scattering test Simulation of a cube (500×500×50 nm3) of silicon insulated 28 Scattering test Final distribution of phonons wave vector 29 Conclusion ο Optical phonons can be ignored for thermal transport (6%) but they are essential for electrical transport (soon) ο Hollandβs and Lacroixβs models of scattering are easy enough to ensure the speed of the Monte-Carlo algorithm 32 Simulation de Monte-Carlo de phonons 34 Monte-Carlo de phonons Réalisation dβun simulateur de Monte-Carlo de phonons Code parallélisé en Fortran 90 Etudier le transport thermique dans les nanofils Etudier le transport thermoélectrique dans les nanofils 35 Sommaire 1. Description du simulateur 2. Vérification de fonctionnement 36 1. DESCRIPTION DU SIMULATEUR 37 Structure à simuler Maille parallélépipédique rectangle Paramètres: Position x, y et z Dimension dx, dy et dz Matériaux Type des 6 faces Exemple : 38 Matériaux 6 modes de phonons : 1 longitudinal et 2 transversal pour optiques et acoustiques Relation de dispersion parabolique isotrope : π = π + ππ + ππ 2 Première zone de Brillouin sphérique 2π de diamètre πππππèπ‘ππ ππ ππππππ 39 Distribution volumique À lβéquilibre thermodynamique : Nombre de phonons dans le volume V ayant un vecteur dβonde entre π ππ‘ ππ : ππ π πππ₯ πππ¦ πππ§ = π × π × ππ΅πΈ (π π ) πππ₯ πππ¦ πππ§ 8π 3 40 Surfaces 3 types de faces : Légende : β’ Face transparente β’ Face spéculaire (réflexion miroir) β’ Face dβinjection 41 Mécanisme dβinjection Face dβinjection : Face supposée en contact avec une autre maille de volume infinie, à lβéquilibre thermodynamique à une température fixée Nombre de phonons injectées pendant dt ayant un vecteur dβonde entre π ππ‘ ππ à travers la surface S : π ππ π πππ₯ πππ¦ πππ§ ππ‘ = π π£π§ (π) ππ‘ × × ππ΅πΈ (π π ) πππ₯ πππ¦ πππ§ 8π 3 Volume π·ππ(π) 42 Principe du Monte-Carlo Particules localisées dans lβespace réel et réciproque Position et vitesse Monte-Carlo = Tirage au sort de la position et de la vitesse dβun grand nombre de particules à lβinitialisation et après chaque collision + Tirage au sort du temps de libre parcours 44 Algorithme de Monte-Carlo Pas de phonons dans les mailles Pas de temps π‘π = βπ‘ Ajout des phonons injectés pendant le pas de temps Mouvement de tous les phonons 45 Algorithme du mouvement Légende : π‘π£ : temps de libre parcours π‘π : temps de sortie de maille Pas de temps π‘π = βπ‘ Tirage au sort : π‘π£ Calcul : π‘π π‘π = π‘π β π‘π π‘π = min(π‘π , π‘π£ , π‘π ) Traitement de la collision : Tirage au sort du type de collision puis de la nouvelle vitesse π‘π = π‘π β π‘π Eventuel traitement de lβinterface + Changement de la maille π = π + π‘π × π£ π‘π = π‘π π‘π ? π‘π = π‘π£ π‘π = π‘π Fin 46 2. VÉRIFICATION DE FONCTIONNEMENT 47 Paramètres communs Maille cubique Volume : 1mm3 1 type de collision : collisions élastiques isotropes Fréquence moyenne de collision : 10-10 Hz Vitesse des phonons entre 0 et 10000 m.s-1 Libre parcours moyen de lβordre de 1011 km Régime balistique 48 1er test : faces dβinjection 1 maille cubique avec 6 faces dβinjection à température 300 K Objectif : test des faces dβinjection et du mouvement des phonons 49 1er test 1er test : distribution des phonons injectés par 1 face LA TA Vx = composante normale LO TO 50 1er test 1er test : distribution des phonons injectés par 1 face LA TA Vy = composante tangentielle LO TO 51 1er test 1ème test : distribution des phonons dans le volume LA LO TA TO 52 2ème test : faces transparentes 7 mailles cubiques à 300 K 1 face dβinjection (en rouge) 12 faces transparentes 29 faces spéculaires Objectif : test des surfaces transparentes et des surfaces spéculaires 53 3ème test : faces de contrôle 2 mailles cubiques 2 faces dβinjection, à 200 K (en vert) et à 300 K (en rouge) 1 face transparente de contrôle (en jaune) Objectif : test des surfaces de contrôle 54 3ème test 3ème test : distribution des phonons traversant LA TA Vx = composante normale LO TO 55 3ème test 3ème test : distribution des phonons traversant LA TA Vy = composante normale LO TO 56 Prochain développement Objectif à court terme : β’ β’ β’ β’ Ajout de collisions plus réalistes Vérification en régime diffusif Optimisation du temps de calcul Résolution 3D β 2D Objectif à long terme : β’ Implémentation de matériaux plus complexes β’ Implémentation dβautres interfaces 57 Conclusion Premières vérifications concluantes En bonne voie 58
© Copyright 2026 Paperzz