Phurbas: An Adaptive, Lagrangian, Meshless, Magnetohydrodynamics Code. I. Algorithm
arXiv:1110.0835 · doi:10.1088/0067-0049/200/1/6
Abstract
We present an algorithm for simulating the equations of ideal magnetohydrodynamics and other systems of differential equations on an unstructured set of points represented by sample particles. Local, third-order, least-squares, polynomial interpolations (Moving Least Squares interpolations) are calculated from the field values of neighboring particles to obtain field values and spatial derivatives at the particle position. Field values and particle positions are advanced in time with a second order predictor-corrector scheme. The particles move with the fluid, so the time step is not limited by the Eulerian Courant-Friedrichs-Lewy condition. Full spatial adaptivity is implemented to ensure the particles fill the computational volume, which gives the algorithm substantial flexibility and power. A target resolution is specified for each point in space, with particles being added and deleted as needed to meet this target. Particle addition and deletion is based on a local void and clump detection algorithm. Dynamic artificial viscosity fields provide stability to the integration. The resulting algorithm provides a robust solution for modeling flows that require Lagrangian or adaptive discretizations to resolve. This paper derives and documents the Phurbas algorithm as implemented in Phurbas version 1.1. A following paper presents the implementation and test problem results.
17 pages, ApJS accepted, significant algorithmic changes
References in corpus (11)
- Athena: A New Code for Astrophysical MHD
- Smoothed Particle Hydrodynamics and Magnetohydrodynamics
- Modelling discontinuities and Kelvin-Helmholtz instabilities in SPH
- Magnetohydrodynamics on an unstructured moving grid
- Astrophysical Smooth Particle Hydrodynamics
- MAGMA: a 3D, Lagrangian magnetohydrodynamics code for merger applications
- 6th and 8th Order Hermite Integrator for N-body Simulations
- Vertical Shearing Instabilities in Radially Shearing Disks: The Dustiest Layers of the Protoplanetary Nebula
- Resolving high Reynolds numbers in SPH simulations of subsonic turbulence
- A constrained-transport magnetohydrodynamics algorithm with near-spectral resolution
- Phurbas: An Adaptive, Lagrangian, Meshless, Magnetohydrodynamics Code. II. Implementation and Tests
Cited by in corpus (13)
- GIZMO: A New Class of Accurate, Mesh-Free Hydrodynamic Simulation Methods
- Accurate, Meshless Methods for Magneto-Hydrodynamics
- A Well-Posed Kelvin-Helmholtz Instability Test and Comparison
- Mineral Processing by Short Circuits in Protoplanetary Disks
- DISCO: A 3D Moving-Mesh Magnetohydrodynamics Code Designed for the Study of Astrophysical Disks
- Grand challenges in protoplanetary disc modelling
- The Kelvin-Helmholtz instability and smoothed particle hydrodynamics
- A Stable Finite-Volume Method for Scalar-Field Dark Matter
- Orbital advection with magnetohydrodynamics and vector potential
- Phurbas: An Adaptive, Lagrangian, Meshless, Magnetohydrodynamics Code. II. Implementation and Tests
- Gas stripping and mixing in galaxy clusters: A numerical comparison study
- Multidimensional upwind hydrodynamics on unstructured meshes using Graphics Processing Units I. Two-dimensional uniform meshes
- Meshless Methods for Magnetohydrodynamics with Vector Potential