Computational magnetohydrodynamics
{{Short description|Branch of magnetohydrodynamics}}
Computational magnetohydrodynamics (CMHD) is a rapidly developing branch of magnetohydrodynamics that uses numerical methods and algorithms to solve and analyze problems that involve electrically conducting fluids. Most of the methods used in CMHD are borrowed from the well established techniques employed in Computational fluid dynamics. The complexity mainly arises due to the presence of a magnetic field and its coupling with the fluid. One of the important issues is to numerically maintain the (conservation of magnetic flux) condition, from Maxwell's equations, to avoid the presence of unrealistic effects, namely magnetic monopoles, in the solutions.
Open-source MHD software
- Pencil Code
Compressible resistive MHD, intrinsically divergence free, embedded particles module, finite-difference explicit scheme, high-order derivatives, Fortran95 and C, parallelized up to hundreds of thousands cores. [http://pencil-code.nordita.org/download.php Source code] is available. - [http://www.ics.uzh.ch/~teyssier/ramses/RAMSES.html RAMSES]
RAMSES is an open source program to model astrophysical systems, featuring self-gravitating, magnetised, compressible, radiative fluid flows. It is based on the Adaptive Mesh Refinement (AMR) technique on a fully threaded graded octree. RAMSES is written in Fortran 90 and is making intensive use of the Message Passing Interface (MPI) library.{{cite journal|last1=Teyssier|first1=R|title=Cosmological hydrodynamics with adaptive mesh refinement. A new high resolution program called RAMSES|journal=Astronomy and Astrophysics|volume=385|pages=337–364|doi=10.1051/0004-6361:20011817|arxiv=astro-ph/0111367|bibcode=2002A&A...385..337T|year=2002|s2cid=5504247}}{{cite journal|last1=Gheller|first1=C|last2=Wang|first2=P|last3=Vazza|first3=F|last4=Teyssier|first4=R|title=Numerical cosmology on the GPU with Enzo and Ramses|journal=Journal of Physics: Conference Series|date=28 September 2015|volume=640|issue=1|pages=012058|doi=10.1088/1742-6596/640/1/012058|url=http://stacks.iop.org/1742-6596/640/i=1/a=012058|accessdate=1 July 2016|arxiv=1412.0934|bibcode=2015JPhCS.640a2058G|s2cid=118194615}} [https://bitbucket.org/rteyssie/ramses Source code] is available. - [http://www.maisondelasimulation.fr/projects/RAMSES-GPU/html/index.html RamsesGPU]
RamsesGPU is an MHD program written in C++, based on the original [http://www.ics.uzh.ch/~teyssier/ramses/RAMSES.html RAMSES] but only for regular grid (no AMR). The code has been designed to run on large clusters of GPU (NVIDIA graphics processors), so parallelization relies on MPI for distributed memory processing, as well as the programing language CUDA for efficient usage of GPU resources. Static Gravity Fields are supported. Different finite volume methods are implemented. [https://github.com/pkestene/ramsesGPU Source code] is available. - [https://trac.princeton.edu/Athena/ Athena]
Athena is a grid-based program for astrophysical magnetohydrodynamics (MHD). It was developed primarily for studies of the interstellar medium, star formation, and accretion flows.{{cite journal|last1=Stone|first1=James M.|last2=Gardiner|first2=Thomas A.|last3=Teuben|first3=Peter|last4=Hawley|first4=John F.|last5=Simon|first5=Jacob B.|title=Athena: A New Code for Astrophysical MHD|journal=The Astrophysical Journal Supplement Series|date=September 2008|volume=178|issue=1|pages=137–177|doi=10.1086/588755|arxiv=0804.0402|bibcode=2008ApJS..178..137S|s2cid=10934839 }} [https://trac.princeton.edu/Athena/ Source code] is available. - [https://eof-library.com/ EOF-Library]
EOF-Library is a software that couples Elmer FEM and OpenFOAM simulation packages. It enables efficient internal field interpolation and communication between the finite element and the finite volume frameworks. Potential applications are MHD, convective cooling of electrical devices, industrial plasma physics and microwave heating of liquids.{{Cite journal|last1=Vencels|first1=Juris|last2=Råback|first2=Peter|last3=Geža|first3=Vadims|date=2019-01-01|title=EOF-Library: Open-source Elmer FEM and OpenFOAM coupler for electromagnetics and fluid dynamics|journal=SoftwareX|volume=9|pages=68–72|doi=10.1016/j.softx.2019.01.007|bibcode=2019SoftX...9...68V|issn=2352-7110|doi-access=free}}
Closed-source MHD software
- [http://www.txcorp.com/ USim]
- [http://www.numerex-llc.com/m2.htm MACH2]
- [https://www.plm.automation.siemens.com/global/de/products/simcenter/STAR-CCM.html STAR-CCM+]
See also
References
{{reflist}}
- Brio, M., Wu, C. C.(1988), "An upwind differencing scheme for the equations of ideal magnetohydrodynamics", Journal of Computational Physics, 75, 400–422.
- Henri-Marie Damevin and Klaus A. Hoffmann(2002), "Development of a Runge-Kutta Scheme with TVD for Magnetogasdynamics", Journal of Spacecraft and Rockets, 34, No.4, 624–632.
- Robert W. MacCormack(1999), "An upwind conservation form method for ideal magnetohydrodynamics equations", AIAA-99-3609.
- Robert W. MacCormack(2001), "A conservation form method for magneto-fluid dynamics", AIAA-2001-0195.
Further reading
- Toro, E. F. (1999), Riemann Solvers and Numerical Methods for Fluid Dynamics, Springer-Verlag.
- {{cite journal|last=Ledvina|first=S. A.|author2=Y.-J. Ma|author3=E. Kallio|title=Modeling and Simulating Flowing Plasmas and Related Phenomena|journal=Space Science Reviews|date=2008|volume=139|issue=1–4|pages=143–189|doi=10.1007/s11214-008-9384-6|bibcode = 2008SSRv..139..143L |s2cid=121999061 }}
External links
- [https://www.ncbi.nlm.nih.gov/pmc/articles/PMC392293/ NCBI]
Magnetohydrodynamics, Computational