|
My Universe > Science > Resources |
Research
|
CodesAs a bare minimum, an astrophysical code needs to be able to evolve collisionless particles in a self gravitational field, i.e. to solve Vlasov-Poisson equation for a given system. However, that usually represents only the first step when one is concerned about accuracy. To better represent physical world, simulations are including more and more of nongravitational physics, like hydrodynamics, magnetic fields, heating/cooling, radiation... All these units need to be efficiently written, thoroughly tested, documented, and regularly maintained. Thus, today's general purpose codes are developed and maintained by whole groups, rather than just one individual. One such example is a FLASH code. But still, it is usually very helpful to have a small code, meant to attack one particular problem where it achieves high efficiency, reliability, and robustness. As a bonus such codes are easy to understand and change. For large-scale structure studies we have MC2, as such code. FLASH
Type: All purpose mesh code MC2
Type: Particle-mesh code for cosmological structure formation Computers
Computational requirements from simulations are extremely high in these days, and they
are going to be even higher as more spatial and mass resolution is needed to
accurately capture a phenomenon under consideration. Besides, to obtain better results,
simulations are becoming more realistic, including more physics.
The good thing is that computational power is steadily increasing for few decades already
(Moore's law), but still,
even the best personal computers today are not matching scientific needs. They are good
for code development, but serious runs require serious power. To take the extreme example,
recently done Millennium simulation
for its calculation had required 350 000
processor hours (one month on 512 processors), 1 TB of RAM memory, and it produced 23 TB of output
data. This is clearly a great technical challenge, and besides highly optimized code, it
needs state-of-the-art supercomputers to be performed. Tungsten
Cobalt
ASCI QSC
|
|
My Universe > Science > Resources |
© Zarija Lukic 2006 |