next up previous contents
Next: Getting Help Up: Installation Previous: Checkout Procedure   Contents


Directory Structure

A fresh checkout creates a directory Cactus with the following subdirectories:

CVS
the CVS bookkeeping directory, present in every subdirectory

doc
Cactus documentation

lib
contains libraries

src
contains the source code for Cactus

arrangements
contains the Cactus arrangements. The arrangements (the actual ``physics'') are not supplied by just checking out Cactus. If the arrangements you want to use are standard Cactus arrangements, or reside on our CVS repository (cvs.cactuscode.org), they can be checked out in similar way to the flesh.

When Cactus is first compiled, it creates a new directory Cactus/configs, which will contain all the source code, object files and libraries created during the build process. Disk space may be a problem on supercomputers where home directories are small.

A workaround is to first create a configs directory on scratch space, say scratch/cactus_configs/ (where scratch/ is your scratch directory), and then either

  • set the environment variable CACTUS_CONFIGS_DIR to point to this directory
or
  • soft link this directory (ln -s scratch/cactus_configs Cactus/configs/) to the Cactus directory, if your filesystem supports soft links.

Configurations are described in detail in Section A2.1.


next up previous contents
Next: Getting Help Up: Installation Previous: Checkout Procedure   Contents