Multi-physics simulations using a hierarchical interchangeable software interface
arXiv:1204.5522 · doi:10.1016/j.cpc.2012.09.024
Abstract
We introduce a general-purpose framework for interconnecting scientific simulation programs using a homogeneous, unified interface. Our framework is intrinsically parallel, and conveniently separates all component numerical modules in memory. This strict separation allows automatic unit conversion, distributed execution of modules on different cores within a cluster or grid, and orderly recovery from errors. The framework can be efficiently implemented and incurs an acceptable overhead. In practice, we measure the time spent in the framework to be less than 1% of the wall-clock time. Due to the unified structure of the interface, incorporating multiple modules addressing the same physics in different ways is relatively straightforward. Different modules may be advanced serially or in parallel. Despite initial concerns, we have encountered relatively few problems with this strict separation between modules, and the results of our simulations are consistent with earlier results using more traditional monolithic approaches. This framework provides a platform to combine existing simulation codes or develop new physical solver codes within a rich "ecosystem" of interchangeable modules.
arXiv comment36 pages, 12 figures and source code (accepted for publication in Computer Physics Communications)
References in corpus (17)
- The cosmological simulation code GADGET-2
- Astrophysics Source Code Library
- Star cluster ecology IVa: Dissection of an open star cluster---photometry
- A multiphysics and multiscale software environment for modeling astrophysical systems
- A sparse octree gravitational N-body code that runs entirely on the GPU processor
- The Origin of OB Runaway Stars
- Performance Analysis of Direct N-Body Algorithms on Special-Purpose Supercomputers
- BRIDGE: A Direct-tree Hybrid N-body Algorithm for Fully Self-consistent Simulations of Star Clusters and their Parent Galaxies
- 6th and 8th Order Hermite Integrator for N-body Simulations
- Incorporating the molecular gas phase in galaxy-size numerical simulations: first applications in dwarf galaxies
- The evolution of embedded star clusters
- Periodic bursts of Star Formation in Irregular Galaxies
- The formation of the eccentric-orbit millisecond pulsar J1903+0327 and the origin of single millisecond pulsars
- Eccentric evolution of SMBH binaries
- MODEST-1: Integrating Stellar Evolution and Stellar Dynamics
- Modest-2: A Summary
- The MODEST questions: challenges and future directions in stellar cluster research
Cited by in corpus (155)
- AGAMA: Action-based galaxy modelling architecture
- The Big Problems in Star Formation: the Star Formation Rate, Stellar Clustering, and the Initial Mass Function
- The Astrophysical Multipurpose Software Environment
- PeTar: a high-performance N-body code for modeling massive collisional stellar systems
- The evolution of stellar triples: The most common evolutionary pathways
- Structure and evolution of high-mass stellar mergers
- Newton vs the machine: solving the chaotic three-body problem using deep neural networks
- Formation of massive seed black holes via collisions and accretion
- Secular dynamics of hierarchical multiple systems composed of nested binaries, with an arbitrary number of bodies and arbitrary hierarchical structure. First applications to multiplanet and multistar systems
- A triple origin for the lack of tight coplanar circumbinary planets around short-period binaries
- Stability of Multiplanetary Systems in Star Clusters
- Multiscale Universal Interface: A Concurrent Framework for Coupling Heterogeneous Solvers
- The rate of WD-WD head-on collisions in isolated triples is too low to explain standard type Ia supernovae
- The origin of interstellar asteroidal objects like 1I/2017 U1 'Oumuamua
- 24.77 Pflops on a Gravitational Tree-Code to Simulate the Milky Way Galaxy with 18600 GPUs
- The formation and dynamical evolution of young star clusters
- Secular dynamics of hierarchical quadruple systems: the case of a triple system orbited by a fourth body
- How Sedna and family were captured in a close encounter with a solar sibling
- Survivability of planetary systems in young and dense star clusters
- Planets In Young Massive Clusters: On the survivability of planets in young massive clusters and its implication of planet orbital architectures in globular clusters
- Was the nineteenth century giant eruption of Eta Carinae a merger event in a triple system?
- Slowly, slowly in the wind: 3D hydrodynamical simulations of wind mass transfer and angular-momentum loss in AGB binary systems
- Gone with the wind: the impact of wind mass transfer on the orbital evolution of AGB binary systems
- Secular dynamics of multiplanet systems: implications for the formation of hot and warm Jupiters via high-eccentricity migration
- Stellar disk destruction by dynamical interactions in the Orion Trapezium star cluster
- Close encounters involving free-floating planets in star clusters
- Asymmetrical tidal tails of open star clusters: stars crossing their cluster's prah challenge Newtonian gravitation
- Modelling of the Effects of Stellar Feedback during Star Cluster Formation Using a Hybrid Gas and N-Body Method
- The dynamical fate of planetary systems in young star clusters
- Modeling the Milky Way as a Dry Galaxy
- The fates of massive stars: exploring uncertainties in stellar evolution with METISSE
- The evolution of triples with a Roche-lobe filling outer star
- Collisional N-Body Dynamics Coupled to Self-Gravitating Magnetohydrodynamics Reveals Dynamical Binary Formation
- A new Monte Carlo method for dynamical evolution of non-spherical stellar systems
- The initial mass function of star clusters that form in turbulent molecular clouds
- Evolution of star clusters in a cosmological tidal field
- Secular dynamics of hierarchical multiple systems composed of nested binaries, with an arbitrary number of bodies and arbitrary hierarchical structure. II. External perturbations: flybys and supernovae
- SIRIUS project. I. Star formation models for star-by-star simulations of star clusters and galaxy formation
- Galactic Tide and Local Stellar Perturbations on the Oort Cloud: Creation of Interstellar Comets
- Radial Migration of the Sun in the Milky Way: a Statistical Study
- The dynamical fate of binary star clusters in the Galactic tidal field
- Formation of supermassive black hole seeds in nuclear star clusters via gas accretion and runaway collisions
- Formation of supermassive stars in the first star clusters
- Mass transfer between debris discs during close stellar encounters
- Simulations predict intermediate-mass black hole formation in globular clusters
- The Formation of Solar System Analogs in Young Star Clusters
- Double neutron star mergers from hierarchical triple-star systems
- Dynamical evolution of Population III stellar systems and the resulting binary statistics
- Hot Jupiters driven by high-eccentricity migration in globular clusters
- FabSim: facilitating computational research through automation on large-scale and distributed e-infrastructures
- Star Formation in the vicinity of Nuclear Black Holes: Young Stellar Objects close to Sgr A*
- SIRIUS Project. III. Star-by-star simulations of star cluster formation using a direct N-body integrator with stellar feedback
- Relativistic dynamics of stars near a supermassive black hole
- Strong chemical tagging with APOGEE: 21 candidate star clusters that have dissolved across the Milky Way disc
- The evolution of the Sun's birth cluster and the search for the solar siblings with Gaia
- On the rates of type Ia supernovae originating from white dwarf collisions in quadruple star systems
- The Keplerian three-body encounter II. Comparisons with isolated encounters and impact on gravitational wave merger timescales
- Gas expulsion in highly substructured embedded star clusters
- Dynamical Constraints on the Origin of Multiple Stellar Populations in Globular Clusters
- Capture of exocomets and the erosion of the Oort cloud due to stellar encounters in the Galaxy
- The impact of white dwarf natal kicks and stellar flybys on the rates of Type Ia supernovae in triple-star systems
- The rate of stellar encounters along a migrating orbit of the Sun
- Applying Schwarzschild's orbit superposition method to barred or non-barred disc galaxies
- Effects of stellar density on the photoevaporation of circumstellar discs
- The eccentric behaviour of windy binary stars
- The Keplerian three-body encounter I. Insights on the origin of the S-stars and the G-objects in the Galactic center
- Formation of SMBH seeds in Pop III star clusters through collisions : the importance of mass loss
- Chaos in self-gravitating many-body systems: Lyapunov time dependence of and the influence of general relativity
- Face-on accretion onto a protoplanetary disc
- Numerical verification of the microscopic time reversibility of Newton's equations of motion: Fighting exponential divergence
- Exploring the role of the Sun's motion in terrestrial comet impacts
- On the formation of hot and warm Jupiters via secular high-eccentricity migration in stellar triples
- Secular dynamics of hierarchical multiple systems composed of nested binaries, with an arbitrary number of bodies and arbitrary hierarchical structure. III. Suborbital effects: hybrid integration techniques and orbit-averaging corrections
- Early-Forming Massive Stars Suppress Star Formation and Hierarchical Cluster Assembly
- The dynamical evolution of low-mass hydrogen-burning stars, brown dwarfs and planetary-mass objects formed through disc fragmentation
- The consequences of a nearby supernova on the early Solar System
- A debris disk under the influence of a wide planetary mass companion: The system of HD106906
- Constraints on the size and dynamics of the J1407b ring system
- Tidal tails of open clusters
- Effect of mass loss due to stellar winds on the formation of supermassive black hole seeds in dense nuclear star clusters
- Early Evolution and 3D Structure of Embedded Star Clusters
- SIRIUS project II: a new tree-direct hybrid code for smoothed particle hydrodynamics/N-body simulations of star clusters
- Shrinking orbits in hierarchical quadruple star systems
- The secular evolution of the Kuiper belt after a close stellar encounter
- The origin of the two populations of blue stragglers in M30
- The viscous evolution of circumstellar discs in young star clusters
- Dynamical evolution of massive black holes in galactic-scale N-body simulations - introducing the regularized tree code "rVINE"
- A Triple Origin for Twin Blue Stragglers in Close Binaries
- Block Time Step Storage Scheme for Astrophysical N-body Simulations
- Evolution of circumstellar discs in young star-forming regions
- Quest for finding the lost siblings of the Sun
- Characterising face-on accretion onto and the subsequent contraction of protoplanetary discs
- Massive star cluster formation II. Runaway stars as fossils of sub-cluster mergers
- A Keplerian-based Hamiltonian Splitting for Gravitational -body Simulations
- A Hybrid Fast Multipole Method for Cosmological N-body Simulations
- Non-intrusive hierarchical coupling strategies for multi-scale simulations in gravitational dynamics
- Simulations of the tidal interaction and mass transfer of a star in an eccentric orbit around an intermediate-mass black hole: the case of HLX-1
- Forming circumnuclear disks and rings in galactic nuclei: a competition between supermassive black hole and nuclear star cluster
- Constraints on the Galactic Centre environment from \textit{Gaia} hypervelocity stars III: Insights on a possible companion to Sgr A*
- Relaxation near supermassive black holes driven by nuclear spiral arms: anisotropic hypervelocity stars, S-stars and tidal disruption events
- Constraints on the Galactic Centre environment from Gaia hypervelocity stars II: The evolved population
- Changes in orientation and shape of protoplanetary discs moving through an ambient medium
- A New Hybrid Technique for Modeling Dense Star Clusters
- A connected component-based method for efficiently integrating multiscale -body systems
- A Monte Carlo study of early gas expulsion and evolution of star clusters: new simulations with the MOCCA code in the AMUSE framework
- Disc truncation in embedded star clusters: Dynamical encounters versus face-on accretion
- Binary white dwarfs in the halo of the Milky Way
- Examining the effects of dark matter spikes on eccentric intermediate mass ratio inspirals using N-body simulations
- On the suppression of giant planet formation around low-mass stars in clustered environments
- Searching for Solar Siblings in APOGEE and DR2 with N-body Simulations
- Dynamical Ejections of Stars due to an Accelerating Gas Filament
- Simulating Star Clusters with the AMUSE Software Framework: I. Dependence of Cluster Lifetimes on Model Assumptions and Cluster Dissolution Modes
- Massive black hole formation in Population III star clusters
- The Formation of Binary Star Clusters in the Milky Way and Large Magellanic Cloud
- SIRIUS Project. IV. The formation history of the Orion Nebula Cluster driven by clump mergers
- Stellar winds near massive black holes: The case of the S-stars
- Simulating stellar winds in AMUSE
- The Evaporating Massive Embedded Stellar Cluster IRS 13 Close to Sgr A*. II. Kinematic structure
- The Ophiuchus stream progenitor: a new type of globular cluster and its possible Sagittarius connection
- Multi-scale and multi-domain computational astrophysics
- Formation of supermassive stars in the first stellar clusters: Dependence on the gas temperature
- SiMon: Simulation Monitor for Computational Astrophysics
- Investigating the UV-excess in star clusters with -body simulations: predictions for future CSST observations
- Kinematics of Subclusters in Star Cluster Complexes: Imprint of their Parental Molecular Clouds
- Probing the formation of planetesimals in the Galactic Centre using Sgr A* flares
- On the origin of transition disk cavities: Pebble-accreting protoplanets vs Super-Jupiters
- Planetary Systems in Star Clusters
- Massive star cluster formation III. Early mass segregation during cluster assembly
- Detailed Simulations of Massive Hierarchical Triple Star Systems - Exploring the impact of the stellar physics on the evolutionary pathways of massive hierarchical triple systems
- Gravitational Brownian motion as inhomogeneous diffusion: black hole populations in globular clusters
- The Signature of a Windy Radio Supernova Progenitor in a Binary System
- Using Molecular Gas Observations to Guide Initial Conditions for Star Cluster Simulations
- Why Wide Jupiter-Mass Binary-Objects Cannot Form
- Stirred, not shaken: Star cluster survival in the slingshot scenario
- Intermediate-mass black holes in globular clusters: observations and simulations
- The 800pc long tidal tails of the Hyades star cluster: Possible discovery of candidate epicyclic overdensities from an open star cluster
- Dynamical Processes in Globular Clusters
- Survey of Multiscale and Multiphysics Applications and Communities
- Dynamical evolution of massless particles in star clusters with NBODY6++GPU-MASSLESS: II. The long-term evolution of free-floating comets
- Dynamical traction and black hole orbital migration
- Centrally concentrated star formation in young clusters
- Stability of a cluster-disrupted mean-motion resonance (chain) in HR 8799 and PDS 70
- Venice: a multi-scale operator-splitting algorithm for multi-physics simulations
- Assessing membership projection errors in star forming regions
- Kozai-driven mass loss of the circumbinary disk in D9 in orbit around the supermassive black hole Sgr A*
- From Thread to Transcontinental Computer: Disturbing Lessons in Distributed Supercomputing
- GPU-Enabled Particle-Particle Particle-Tree Scheme for Simulating Dense Stellar Cluster System
- MPWide: a light-weight library for efficient message passing over wide area networks
- The solar siblings in the Gaia era
- Interstellar objects follow the collapse of molecular clouds
- The origin and evolution of wide Jupiter Mass Binary Objects in young stellar clusters
- Sapporo2: A versatile direct -body library
- Tracing Milky Way substructure with an RR Lyrae hierarchical clustering forest
- The cosmic web in CosmoGrid void regions
- Transferring Data from a Voronoi Mesh to an Adaptive Cartesian Grid in Pursuit of Self-consistent Top-down Star Formation