Parallel TreeSPH
arXiv:astro-ph/9701113 · doi:10.1016/S1384-1076(97)00019-5
Abstract
We describe PTreeSPH, a gravity treecode combined with an SPH hydrodynamics code designed for massively parallel supercomputers having distributed memory. Our computational algorithm is based on the popular TreeSPH code of Hernquist & Katz (1989). PTreeSPH utilizes a domain decomposition procedure and a synchronous hypercube communication paradigm to build self-contained subvolumes of the simulation on each processor at every timestep. Computations then proceed in a manner analogous to a serial code. We use the Message Passing Interface (MPI) communications package, making our code easily portable to a variety of parallel systems. PTreeSPH uses individual smoothing lengths and timesteps, with a communication algorithm designed to minimize exchange of information while still providing all information required to accurately perform SPH computations. We have additionally incorporated cosmology, periodic boundary conditions with forces calculated using a quadrupole Ewald summation method, and radiative cooling and heating from a parameterized ionizing background following Katz, Weinberg & Hernquist (1996). The addition of other physical processes, such as star formation, is straightforward. A cosmological simulation from z=49 to z=2 with 64^3 gas particles and 64^3 dark matter particles requires ~6000 node-hours on a Cray T3D, with a communications overhead of ~10% and is load balanced to a ~90% level. When used on the new Cray T3E, this code will be capable of performing cosmological hydrodynamical simulations down to z=0 with ~2x10^6 particles, or to z=2 with ~10^7 particles, in a reasonable amount of time. Even larger simulations will be practical in situations where the matter is not highly clustered or when periodic boundaries are not required.
30 pages, 6 Postscript figures, Submitted to New Astronomy
Cited by in corpus (67)
- The cosmological simulation code GADGET-2
- E pur si muove: Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh
- How Do Galaxies Get Their Gas?
- GADGET: A code for collisionless and gasdynamical cosmological simulations
- GIZMO: A New Class of Accurate, Mesh-Free Hydrodynamic Simulation Methods
- Cosmological SPH simulations: The entropy equation
- Baryons in the Warm-Hot Intergalactic Medium
- Gasoline: An adaptable implementation of TreeSPH
- The Low Redshift Lyman Alpha Forest in Cold Dark Matter Cosmologies
- Towards a Precise Measurement of Matter Clustering: Lyman-alpha Forest Data at Redshifts 2-4
- The Halo Occupation Distribution and the Physics of Galaxy Formation
- Cooling Radiation and the Lyman-alpha Luminosity of Forming Galaxies
- Comparing AMR and SPH Cosmological Simulations: I. Dark Matter & Adiabatic Simulations
- Astrophysical Smooth Particle Hydrodynamics
- Effect of Hot Baryons on the Weak-Lensing Shear Power Spectrum
- Galaxy Merger Statistics and Inferred Bulge-to-Disk Ratios in Cosmological SPH Simulations
- Galaxy Clustering and Galaxy Bias in a Lambda-CDM Universe
- Absolute Values of Neutrino Masses: Status and Prospects
- The growth of galaxies in cosmological simulations of structure formation
- Lyman-alpha Emission From Cosmic Structure I: Fluorescence
- Superbox - An Efficient Code for Collisionless Galactic Dynamics
- Cosmological Limits on the Neutrino Mass from the Lya Forest
- SWIFT: A modern highly-parallel gravity and smoothed particle hydrodynamics solver for astrophysical and cosmological applications
- Hydra: A Parallel Adaptive Grid Code
- Accretion, feedback and galaxy bimodality: a comparison of the GalICS semi-analytic model and cosmological SPH simulations
- X-Ray Scaling Relations of Galaxy Groups in a Hydrodynamic Cosmological Simulation
- Hydrodynamic Simulation of the Cosmological X-ray Background
- GOTPM: A Parallel Hybrid Particle-Mesh Treecode
- The Statistical and Physical Properties of the Low Redshift Lyman Alpha Forest Observed with HST/STIS
- How Do Galaxies Get Their Gas?
- The Tree-Particle-Mesh N-body Gravity Solver
- Baryon Dynamics, Dark Matter Substructure, and Galaxies
- Interpreting the Relationship Between Galaxy Luminosity, Color and Environment
- From Galaxy-Galaxy Lensing to Cosmological Parameters
- First Structure Formation: A Simulation of Small Scale Structure at High Redshift
- Star Formation History and Stellar Metallicity Distribution in a Cold Dark Matter Universe
- Tests of Spurious Transport in Smoothed Particle Hydrodynamics
- Particle hydrodynamics with tessellation techniques
- Simulations of Damped Lyman-Alpha and Lyman Limit Absorbers in Different Cosmologies: Implications for Structure Formation at High Redshift
- Constraining the Metallicity of the Low Density Lyman-alpha Forest Using OVI Absorption
- VINE -- A numerical code for simulating astrophysical systems using particles I: Description of the physics and the numerical methods
- Probing Galaxy Formation with He II Cooling Lines
- X-ray Absorption by the Low-redshift Intergalactic Medium: A Numerical Study of the Lambda CDM model
- Post-Newtonian SPH calculations of binary neutron star coalescence. I. Method and first results
- The Growth of Central and Satellite Galaxies in Cosmological Smoothed Particle Hydrodynamics Simulations
- Lyman Break Galaxies and the Lyman-alpha Forest
- The impact of numerical viscosity in SPH simulations of galaxy clusters
- Multi-Adaptive Time-Integration
- A Parallel Adaptive P3M code with Hierarchical Particle Reordering
- The Lagrangian hydrodynamics code MAGMA2
- Multi-Dimensional Astrophysical Structural and Dynamical Analysis I. Development of a Nonlinear Finite Element Approach
- Conservation Laws in Smooth Particle Hydrodynamics: the DEVA Code
- Simulation of Soft X-ray Emission Lines from the Missing Baryons
- Galaxy Formation and Evolution. II. Energy Balance, Star Formation and Feed-back
- Measuring the Halo Mass of z=3 Damped Ly-alpha Absorbers from the Absorber-Galaxy Cross-correlation
- A Parallel Tree-SPH code for Galaxy Formation
- Simulating the effects of intergalactic grey dust
- The Low-Redshift Lyman Alpha Forest toward 3C 273
- A Parallel Tree code for large Nbody simulation: dynamic load balance and data distribution on CRAY T3D system
- Lyman Alpha Flux Power Spectrum and Its Covariance
- Multiadaptive Galerkin Methods for ODEs III: A Priori Error Estimates
- Accelerating self-gravitating hydrodynamics simulations with adaptive force updates
- Algorithms and Data Structures for Multi-Adaptive Time-Stepping
- Including relativistic and primordial Non-Gaussianity contributions in cosmological simulations by modifying the initial condition
- Parallel TreeSPH: A Tool for Galaxy Formation
- Parallelization of a treecode
- Multi-Adaptive Galerkin Methods for ODEs I