The Thorn Lists below provide a convenient way for
choosing a configuration of Cactus
for checkout and compilation.
More Thorn Lists will be added as applications and
examples are developed. Note that Thorn Lists for the
development version of Cactus may be slightly different,
and should be downloaded from the
developers page.
For information on using a ThornList for checking out
thorns, please see the Management-HOWTO. The
MakeThornList script can
be used to generate a ThornList for a specific parameter
file.
WaveToy Demonstration
The WaveToy set of thorns perform evolutions of a 3D
scalar field. This application
is one of the simplest examples of a solving a hyperbolic
partial differential equation using finite differences,
and so provides a very good learning example of how a
PDE can be solved within the
Cactus framework. Despite it's simplicity, the WaveToy
example is prototypical of much
more complicated systems of equations.
The WaveToy application is provided in each of the
programming languages supported by Cactus.
This makes the WaveToy applications a useful tool to
check compilation of Cactus on your platform,
especially if you do not have a Fortran 77 or
Fortran 90 compiler available.
-
WaveToyC
Scalar wave evolution using
only the C programming language.
-
WaveToyF77
Scalar wave evolution using
Fortran 77.
-
WaveToyF90
Scalar wave evolution using
Fortran 90.
-
WaveToyFreeF90
Scalar wave evolution
using the freeform version of Fortran 90.
-
WaveToyCXX
Scalar wave evolution using C++.
-
WaveToy
Scalar wave evolution implemented
in all our supported programming languages. Use this
Thorn List to check that Cactus is working properly
on your platform.