r1 - 16 Apr 2009 - 14:54:29 - DavidAcremanYou are here: Astrophysics Wiki > Zen Web > ApplicationsOnZen

SPH is a particle-based compressible-fluid-dynamics code used to model star and planet formation. It is written in FORTRAN 77 and parallelized in both OpenMP and MPI-1 with the ability to run the code in hybrid OpenMP/MPI mode as well. It is computation intensive and most of the cpu time is associated with the tree-structure (either building, revising, or walking the tree) that is used to calculate gravitational forces and find neighbouring particles.

AIMPRO2 calculates the electronic and atomic structure of crystals and molecules using Density Functional Theory. It is a MPI program written in FORTRAN 90/77 and uses the following libraries: ScaLAPACK, BLACS, LAPACK, BLAS, and FFTW. AIMPRO2 works for systems with periodic boundary conditions called supercells and finite systems called clusters. The code sets up a Hamiltonian matrix for the system and then calculates some of the eigenpairs (i.e. eigenvalues and eigenvectors) of that matrix (typically less than 20%). For this the [Sca]LAPACK routines [p]zheevx or [p]dsyevx are used. The eigenpairs are then used to setup a new matrix and new eigenpairs are calculated. This procedure is repeated until the eigenpairs converge. The code spends most of the time in the BLAS routines dsymv/dgemv or zhemv/zgemv during the calculation of the eigenpairs.

TORUS is a Monte-Carlo radiative transfer code that calculates the temperature distribution and emitted spectra and images of interstellar gas illuminated by stars. The gas structure is stored in an adaptive grid and photon packets are sent through the grid. The code is written in FORTRAN 90/95 with MPI-1.

-- DavidAcreman - 16 Apr 2009

Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

Ideas, requests, problems regarding Astrophysics Wiki? Send feedback

Ideas, requests, problems regarding Astrophysics Wiki? Send feedback