Preprocessor Based Implementation of the Versatile Advection Code
for Workstations, Vector and Parallel Computers
Gábor Tóth
Dept. of Atomic Physics, Eötvös University, Budapest, Hungary
In proceedings of VECPAR'98, Porto, Portugal
The Versatile Advection Code is a single scientific software package designed
and implemented to solve various hydrodynamic and magnetohydrodynamic
problems typical of astrophysical research. It runs on workstations, and on
vector and parallel supercomputers as well. The versatility for
applications is ensured by the Loop Annotation Syntax preprocessor and the
modular design of the software, while portability to different
hardware platforms is achieved by the preprocessors that can translate the
code from Fortran 90 both to High Performance Fortran and Fortran 77.
Performance results are presented for several platforms.