next up previous
Next: Installation Up: UsersGuideStable Previous: UsersGuideStable


Contents

pt

Preface

This document will eventually be a complete guide to using and developing with the Cactus Code. However, it is currently under development, so please be patient if you can't find what you need. Please report omissions, errors, or suggestions to and of our contact addresses below, and we will try and fix them as soon as possible.

Overview of documentation

This guide covers the following topics

Part A: Installation and Running.
We give an overview of required hardware and software and talk you through the installation of a working Cactus tool kit. You will be able to verify the correct installation with our test suite technology.

Part B: Application Thorn Writing.
We introduce thorn concepts and describe all you need to know for creating, writing and maintaining application thorns. You will learn how to use the programming interface to take advantage of parallelism and modularity.

Part C: Utility Routines.
This part discusses low-level utility routines available in Cactus, such as key/value tables.

Part D: Infrastructure Thorn Writer's Guide.
In this more advanced part, we talk about user supplied infrastructure routines such as additional output routines, drivers, etc. [This part is not yet complete, and is currently under construction.]

Part E: Appendices.
These contain a description of the Cactus Configuration Language, a glossary, and other odds and ends, such as how to use GNATS or TAGS.

Other topics to be discussed in separate documents include:

Reference Manual
This contains ``manual pages'' for all the APIs provided by the Cactus flesh, along with other reference material.

Computational Thorn Guide
This will contain details about the arrangements and thorns making up the standard Cactus Computational Tool Kit.

Relativity Thorn Guide
This will contain details about the arrangements and thorns making up the Cactus Relativity Tool Kit, one of the major motivators, and still the driving force, for the Cactus Code.

Flesh Maintainers Guide
This will contain all the gruesome details about the inner workings of Cactus, for all those who want or need to expand or maintain the core of Cactus.

Typographical Conventions

Typewriter
Is currently used for everything you type, for program names, and code extracts.
< ... >
Indicates a compulsory argument.
[ ... ]
Indicates an optional argument.
|
Indicates an exclusive or.

How to Contact Us

Please let us know of any errors or omissions in this guide, as well as suggestions for future editions. These can be reported via our bug tracking system at http://www.cactuscode.org, or via email to cactusmaint@cactuscode.org. Alternatively, write to us at

The Cactus Team
Albert Einstein Institute
Max Planck Institute for Gravitational Physics
Am Mühlenberg 1
D-14476 Golm
Germany

Acknowledgements

Hearty thanks to all those who have helped with documentation for the Cactus Code. Special thanks to those who struggled with the earliest sparse versions of this guide and sent in mistakes and suggestions, in particular John Baker, Carsten Gundlach, Ginny Hudak-David, Sai Iyer, Paul Lamping, Nancy Tran and Ed Seidel.

Installation and Running 1#1 2#2


next up previous
Next: Installation Up: UsersGuideStable Previous: UsersGuideStable