300 likes | 445 Views
Diffusion and accurate hydrodynamics in SPH and grid codes. James Wadsley (McMaster) Tom Quinn (Washington), Fabio Governato (Washington), Hugh Couchman (McMaster). Disks 2012, Heidelberg. Test. Gasoline ( Wadsley , Stadel & Quinn 2004). Agertz et al 2007
E N D
Diffusion and accurate hydrodynamics in SPH and grid codes James Wadsley (McMaster) Tom Quinn (Washington), Fabio Governato (Washington), Hugh Couchman (McMaster) Disks 2012, Heidelberg
Test Gasoline (Wadsley, Stadel & Quinn 2004) Agertz et al 2007 Code comparison paper from the proto AstroSim conference (2004) Gadget (Springel) FLASH ENZO ART
Test SPH Smoothed Particle Hydrodynamics (Monaghan 1992, Springel & Hernquist 2002) Agertz et al 2007 Code comparison paper from the proto AstroSim conference (2004) PPM Piecewise Parabolic Method (Collela & Woodward 1987)
Basic Result: SPH blobs don’t break up Quantitative measure: Fraction of cloud remaining above 64% of initial density • As cloud fragments • – size R halves every Kelvin-Helmholtz time τKH ~ R/v • Effective Kelvin-Helmholtz time halves repeatedly until cloud catches up with flow (v 0) • SPH: Kelvin-Helmholtz time static
Basic Result: SPH blobs don’t break up Immediate SPH issue: Surface Tension present in arithmetic sum Pressure force (e.g. Monaghan 1992, Gasoline, Gadget, …) Suppresses Kelvin Helmholtz instabilities Issue first identified by Ritchie & Thomas (2001)
SPH Kelvin Helmholtz fixed • Ritchie & Thomas (2001) – smooth pressure not density and Geometric Density Average in Force: remove surface tension (pressure spike at density jump) • Price (2008) -- smear density jumps • Read, Hayfield & Agertz (2010), Read & Hayfield (2011), Abel (2011), Murante et al (2011) … modified SPH • Solutions typically expensive (more accurate)
Key to alleviating SPH surface tension: • Geometric Density Average in Force (GDForce): Morris (1996), Monaghan (1992) Ritchie and Thomas (2001), Can be derived from a Lagrangian: Monaghan & Rafiee (2012) see also Abel (2011) Merging Cluster Test Geometric Density Force Standard Force
Blob Test in Entropy (T3/2/ρ) Hi-Res ENZO Hi-Res Standard SPH
Blob Test in Entropy (T3/2/ρ) Hi-Res ENZO Hi-Res GDForce SPH
Blob Test in Entropy (T3/2/ρ) ENZO Standard SPH GDForce SPH t = 3.75 τKH t = 2.5 τKH t = 1.25 τKH
Blob Test in Entropy (T3/2/ρ) ENZO Standard SPH Low Entropy Blobs Indestructible! GDForce SPH t = 3.75 τKH t = 2.5 τKH t = 1.25 τKH
The second issue: Entropy mixing Cluster Comparison (Frenk et al 1999) Grid codes have entropy cores, SPH codes don’t (because they don’t mix) ENZO SPH Wadsley, Veeravalli & Couchman (2008)
How to get entropy cores? • Shocks (while cs<v) • Mix hot & cold cluster gas SPH can’t: Eulerian codes can (accidentally):
Subgrid Turbulent Mixing • Fluid elements on a fixed (resolved) physical scale do exchange energy/entropy due to unresolved (turbulent) motions Turbulent diffusive heat flux
Ways to model turbulent diffusion: • Lowest-order turbulent diffusion model: Turbhas units of velocity x length Smagorinksymodel (1963): Assumes Prandtl number ~ 1 Sij = strain tensor of resolved flow, lSSmagorinsky length Incompressible grid models set ls2~ 0.02 x 2 (Lilly 1967) For SPH we can try Turb= C h2 S C ~ 0.1 Wadsley, Veeravalli & Couchman (2008) Shen, Wadsley & Stinson (2010)
Ways to model turbulent diffusion: • Lowest-order turbulent diffusion model: Cluster Entropy Cores easily obtained in SPH with thermal diffusion included – solved in 2008 Wadsley, Veeravalli & Couchman (2008) Shen, Wadsley & Stinson (2010)
Bottom Line on Diffusion & SPH • Physical diffusion in needed in all simulations e.g. Metals should mix in galactic outflows (Shen, Wadsley & Stinson 2010) With thermal diffusion in SPH: • Get entropy cores in Galaxy Clusters • Necessary to model entropy of mixing (Springel 2010) • Better Kelvin-Helmholtz • Better Blob results … (but not quite there) • … Need Geometric Density Force AND Diffusion
Blob Test in Entropy (T3/2/ρ) Hi-Res ENZO GDForce + Turbulent Diffusion SPH
Blob Test in Entropy (T3/2/ρ) ENZO Standard SPH GDForce + Turbulent Diffusion SPH t = 3.75 τKH t = 2.5 τKH t = 1.25 τKH
Is grid (PPM) the right answer?No: Numerical Diffusion Approximate, e.g. is not Galilean Invariant ENZO Moving flow ENZO 1/2 – 1/2 ENZO Moving blob t = 3.75 τKH t = 2.5 τKH t = 1.25 τKH
Blob’s falling apart… Standard SPH Standard SPH + Diffusion GDForce SPH Dense Cloud Remaining GDForce + Diffusion Coefficient 0.1,0.03,0.01 t / τKH
Blob’s falling apart… (Log) Standard SPH Standard SPH + Diffusion GDForce SPH Dense Cloud Remaining GDForce + Diffusion Coefficient 0.1,0.03,0.01 t / τKH
Blob’s falling apart… (Log) Standard SPH Standard SPH + Diffusion GDForce SPH Dense Cloud Remaining ENZO (1/2 each) ENZO Moving blob ENZO Moving flow (Agertz et al.) GDForce + Diffusion Coefficient 0.1,0.03,0.01 t / τKH
Diffusion coefficient… ENZO @ 4.5 Gyr GASOLINE @ 4.5 Gyr Smash galaxy clusters together: Clean version of Frenk et al. ( 1999) with no substructure 500 pc Results look the same but ENZO mixes more in the core (see left) than SPH+GDForce+Diffusion Gasoline diffusion coefficients: Also: Mass metallicity + IGM Metals ENZO Entropy at 20 Gyr Gasoline 1.0 0.1, 0.03, 0.01, no Diffusion Inner 100 kpc
Diffusion coefficient… ENZO @ 4.5 Gyr GASOLINE @ 4.5 Gyr Smash smooth galaxy clusters together: Clean version of Frenk et al. ( 1999) with no substructure 500 pc Results look the same but ENZO mixes more in the core (see left) than SPH+GDForce+Diffusion Gasoline diffusion coefficients: Also: Mass metallicity + IGM Metals ENZO Entropy at 20 Gyr Gasoline 1.0 0.1, 0.03, 0.01, no Diffusion Inner 100 kpc
Galaxy Formation:Kaufmann et al (2008) blobs no more Standard SPH GDForce+Diffusion SPH Toy Galaxy Model (cf. Kaufmann et al.), 20 kpc wide edge on view Conclusion: Blobs product of SPH surface tension effects (see also: Joung et al 2011)
Galaxy Formation:Smoother disks & spiral structure Standard SPH GDForce+Diffusion SPH Toy Galaxy Model (cf. Kaufmann et al.), ~ 12 kpc wide face on view Smoother Structure
Galaxy Formation Standard SPH GDForce+Diffusion 1011 Solar Mass Galaxy, z=0.6 (latest output) Initial indications: Cold flow mass only ~ 2% different Increased star formation. Need to understand how marginally resolved cooling works
Conclusions • Geometric Density Average Force alleviates surface tension affects in SPH • Well-characterized diffusion treatments necessary for all codes (SPH & Grid) • Careful attention to resolution scale behaviour important (e.g. Instabilities: KH, Jeans, Thermal/Cooling…) • Gasoline public release: including corrected force (blob free!), Stinson et al. star formation and feedback, cooling, planetesimal collisions – coming to google code this summer…