ChaNGa (Charm N-body GrAvity solver) is a computer program to perform
collisionless ''N''-body simulations. It can perform cosmological simulations with periodic boundary conditions in comoving coordinates or simulations of isolated stellar systems. It is based on the
Barnes–Hut algorithm and uses
Ewald summation Ewald summation, named after Paul Peter Ewald, is a method for computing long-range interactions (e.g. electrostatic interactions) in periodic systems. It was first developed as the method for calculating electrostatic energies of ionic crystals, an ...
for periodic forces.
ChaNGa makes use of the
Charm++
Charm++ is a parallel object-oriented programming paradigm based on C++ and developed in the Parallel Programming Laboratory at the University of Illinois at Urbana–Champaign. Charm++ is designed with the goal of enhancing programmer productivity ...
parallel programming system, including its dynamic load balancing schemes, in order to scale to large processor configurations. Simulation results have been reported on up to 20,000
IBM Bluegene/L processor
More information
For more information on obtaining, building and running ChaNGa, please see the Wiki documentation a
See also
* PKDGRA
*
GADGET
A gadget is a mechanical device or any ingenious article. Gadgets are sometimes referred to as '' gizmos''.
History
The etymology of the word is disputed. The word first appears as reference to an 18th-century tool in glassmaking that was develo ...
*
GRAPE
A grape is a fruit, botanically a berry, of the deciduous woody vines of the flowering plant genus ''Vitis''. Grapes are a non- climacteric type of fruit, generally occurring in clusters.
The cultivation of grapes began perhaps 8,000 years ago, ...
External links
University of Washington ChaNGa websiteCharm++ web page at the Parallel Programming Lab, UIUCChaNGa Wiki documentation
Physical cosmology
Cosmological simulation
{{physical-cosmology-stub