You should also reference the GADGET paper for the domain decomposition and N-body algorithms. If you find the code useful, please reference the numerical methods paper in all studies using simulations run with GIZMO. Hopkins (PFH), although the codebase builds on parts of Volker Springel’s GADGET code. The development (non-public) code repository is also hosted on Bitbucket, but in a separate repository here. The un-official code website (showing examples, demonstrations, and giving an overview of the code) is here, but the actual public code is hosted on Bitbucket here. For more details on GADGET, which underpins some aspects here, see the GADGET–2 methods paper or GADGET–2 user guide. It is recommended that you read it before using (or modifying) the code, although of course there have been many updates and improvements (including in the core algorithms) since this paper, for which this User Guide provides many more details. The original reference for the numerical methods (the original fluid+gravity solver) is the paper here. The portability of the code has been confirmed on a large number of systems ranging from a laptop to >1 million threads/cores on national super-computers. The code is written in standard ANSI C, and should run on all parallel platforms that support MPI. Please read the User Guide before asking questions of me or other users: most questions I get are already answered here. GIZMO is not an acronym – it refers both to the code’s multi-purpose applications and to its historical relationship to GADGET. The code is descended from P-GADGET, itself descended from GADGET–2, and is fully compatible with GADGET analysis codes, initial conditions, and snapshots. The simulation code GIZMO is a flexible, massively-parallel, multi-method multi-physics code, with a wide range of different physics modules described in the “Feature Set” below. Can I use this Module? What should I cite?.Are there Public ICs? Analysis Tools? Image/Movie-Makers?.My Large Simulation Hangs, but Smaller Runs Work?.My Run Won’t Start, What Did I Do Wrong?.Are There ‘Best’ (More Accurate) Physics Modules or Solvers?.What Are ‘Optimal’ Code Settings? (aka ‘My Run is Slow’).Halo/Group-Finding and Structure Identification.Visualization, Radiative Transfer, and Plotting.uniform dust-gas acceleration, damped two-fluid waves) waves, shocktubes, field-loops, current sheets, Orszag-Tang vortex, rotors, MRI, jets, MHD-mixing/gravity) Evrard collapse, Zeldovich pancakes, ‘Santa Barbara Cluster’, galactic disks) Self-Gravity & Cosmological Tests (e.g.Kelvin-Helmholtz, Rayleigh-Taylor, ‘blob test’) shock tubes, interacting blastwaves, Sedov explosions, Noh implosions) soundwaves, ‘square test’, Gresho vortex, Keplerian disks) Equilibrium and Steady-State Tests (e.g.Initial Conditions (Making & Reading Them).Driven Turbulence (Large-Eddy Simulations).Parameters of Optional Physics Modules (Examples).Memory & Load-Balancing (Domain) Parameters.The Parameterfile (Setting run-time parameters).Particle Merging/Splitting/Deletion/Boundaries.General De-Bugging and Special Behaviors.Multi-Threading (Parallelization) Options.Built-In Cooling & Thermochemistry Physics.N-Body Dynamics, Integration, Regularization.Sink-Particle Dynamics (IMF, Star formation, Planets, Compact Objects).Star Formation Criteria/Particle Spawning.Galaxy & Galactic Star Formation Options.On-the-Fly Group (Halo, Galaxy, Cluster, etc) Finding.Non-Standard Dark Matter, Dark Energy, Gravity, or Expansion.External Fields and/or Disabling Gravity.Turbulent ‘Stirring’ (Large Eddy Simulations).Particle-in-Cell (PIC) and Cosmic Ray-Laden Gas Simulations.Passive Scalars, Metals, & Sub-Grid Turbulent Mixing.Modules in Config.sh (Setting compile-time options, i.e.Compiling and Using the Code (a very brief tutorial).What’s the same?, What’s not?, Code modes.Similarities & Differences from GADGET (+other codes).Mesh Motion ( Lagrangian/Fixed-Mass, User-Specified (Arbitrary/Hybrid), Eulerian/Fixed-Grid).Examples (Demonstrations, Animations, and Talks). Code Development & Extensions (New Physics and Code).Use, Authorship, & Citation Requirements.Code Use, Authorship, Citation, Sharing, & Development Rules.Code Scaling (Parallelism & Performance).Examples of Different Simulations Run with GIZMO.
0 Comments
Leave a Reply. |