FISH: A THREE-DIMENSIONAL PARALLEL MAGNETOHYDRODYNAMICS CODE FOR ASTROPHYSICAL APPLICATIONS

作者: R. Käppeli , S. C. Whitehouse , S. Scheidegger , U.-L. Pen , M. Liebendörfer

DOI: 10.1088/0067-0049/195/2/20

关键词: Domain (software engineering)Cartesian coordinate systemShared memoryPhysicsDistributed memoryDomain decomposition methodsCode (cryptography)DissipationComputational scienceTheoretical physicsComputer clusterSpace and Planetary ScienceAstronomy and Astrophysics

摘要: fish is a fast and simple ideal magneto-hydrodynamics code that scales to∼ 10 000 processes for Cartesian computational domain of∼ 1000 3 cells. The simplicity offish has been achieved by the rigorous application of operator splitting technique, while second order acc uracy maintained symmetric ordering operators. Between directional sweeps, three-dimensional data rotated in memory so sweep always performed cache-effi cient way along direction contiguous memory. Hence, only requires one-dimensional description conservation equations to be solved. This approach also enable an elegant novel parallelisation tha t based on persistent communications with MPI cubic decomposition machines distributed scheme then combined additional OpenMP different sweeps can take advantage clusters shared We document detailed implementation TVD advection flux reconstruction. magnetic fields are evolved cons trained transport scheme. show subtraction estimate hydrostatic gradien from total gradients significantly reduce dissipation simulations gravitationally bound objects. Through its effi ciency,fish as well-suited hydrodynamics classes large-sc ale astrophysical high-performance computer clusters. In preparation release public version, we demonstrate performance suite astrophysically orientated test cases.

参考文章(50)
Brian W. O’shea, Greg Bryan, James Bordner, Michael L. Norman, Tom Abel, Robert Harkness, Alexei Kritsuk, Introducing Enzo, an AMR Cosmology Application IEEE Computational Science and Engineering. pp. 341- 349 ,(2005) , 10.1007/3-540-27039-6_24
Computational methods for astrophysical fluid flow Saas-Fee Advanced Course 27: Computational Methods for Astrophysical Fluid Flow.. ,(1998) , 10.1007/3-540-31632-9
Ue‐Li Pen, Phil Arras, ShingKwong Wong, A FREE, FAST, SIMPLE, AND EFFICIENT TOTAL VARIATION DIMINISHING MAGNETOHYDRODYNAMIC CODE Astrophysical Journal Supplement Series. ,vol. 149, pp. 447- 455 ,(2003) , 10.1086/378771
M. Torrilhon, M. Fey, Constraint-Preserving Upwind Methods for Multidimensional Advection Equations SIAM Journal on Numerical Analysis. ,vol. 42, pp. 1694- 1728 ,(2004) , 10.1137/S0036142903425033
Telemachos Ch. Mouschovias, Efthimios V. Paleologou, The angular momentum problem and magnetic braking during star formation : exact solutions for an aligned and a perpendicular rotator The Moon and the Planets. ,vol. 22, pp. 31- 45 ,(1980) , 10.1007/BF00896865
James M. Stone, Michael L. Norman, Numerical Simulations of Protostellar Jets with Nonequilibrium Cooling. II. Models of Pulsed Jets The Astrophysical Journal. ,vol. 413, pp. 210- 220 ,(1993) , 10.1086/172989
Dongwook Lee, Anil E. Deane, An unsplit staggered mesh scheme for multidimensional magnetohydrodynamics Journal of Computational Physics. ,vol. 228, pp. 952- 975 ,(2009) , 10.1016/J.JCP.2008.08.026
B. Fryxell, K. Olson, P. Ricker, F. X. Timmes, M. Zingale, D. Q. Lamb, P. MacNeice, R. Rosner, J. W. Truran, H. Tufo, Flash: An adaptive mesh hydrodynamics code for modeling astrophysical thermonuclear flashes Astrophysical Journal Supplement Series. ,vol. 131, pp. 273- 334 ,(2000) , 10.1086/317361