[MAINIMAGE]
 
  Welcome
Description 
Features 
News 
Feedback 
  Documentation
Introduction 
User's Guide 
Thorns 
FAQs and HOWTOs 
Tutorials 
WaveToy Demo 
 
License 
Requirements 
Get it! 
ThornLists 
  Development
Projects 
For Developers 
Dev Plans 
Bug Tracking 
Mailing Lists 
Viz Tools 
  Showcase
Workshops 
Presentations 
Publications 
Movies 
  Links
Institutions 
Software 
Wacky 
 



Quick Subscription:
News Mailing List


more Mailing Lists
  Search CactusCode:


License

The Cactus Code is (c) Copyright the individual Authors and distributed under the GNU public license. Most of the computational packages that come with it follow this license but the authors of any thorn are free to follow any licensing they deem appropriate as long as they state it explicitly in their thorn distribution.

Most of the work in the current version (4.0) of the Cactus code infrastructure and computational toolkit layer has been funded by the Max-Planck-Institut für Gravitationsphysik Albert-Einstein-Institut (AEI).

Getting the Code

Cactus is maintained using CVS (Concurrent Versioning System), which is the preferred mechanism for obtaining the Code, as well as its associated utilities.

The main Cactus CVS Server (cvs.cactuscode.org) hosts several different repositories (explained further in CactusRepositories-HOWTO)

/cactus
The last stable release of the Flesh and supported Thorns

/cactusdevcvs
The current development version of the Flesh and supported Thorns, including new Thorns under development.

/arrangements
Thorns from other authors, some of which are available for public checkout, others with restricted access

/packages
Associated packages and utilities, for example for visualization.

There are different methods for obtaining the Code and Thorns from the Cactus CVS Server, and from any other CVS servers containing the thorns you use:

GetCactus Script
The preferred method is to use our script along with a ThornList, either provided from our standard ThornList page, or from a customised ThornList of your own.

Web Form Interface
If you don't have a CVS client, use our web form interface, again with a standard or customised ThornList, which directly generates a tar file for you.

Direct CVS
CVS experts may wish to use direct commands for checking out the components they need.

Whichever method you use, please subscribe to the appropriate mailing lists which will keep you informed of news, updates and allow you to participate in discussions about future developments of the Cactus Flesh and Thorn sets.

Requirements

The Cactus Code is very portable. The latest version runs on supercomputers like the SGI Origin 2000, Cray T3E, Convex/HP Exemplar, in clusters of Linux and NT workstations, and in single machines with SGI, OSF, HPUX, Linux and Windows (using cygwin) Operating Systems.

The Requirements section of the Users guide contains a detailed list of the specific requirements on every architecture. Basically, the code needs some freely available utilities (gmake, Perl) and an ansi C/C++ compiler for building the flesh infrastructure. Most thorns also require a Fortran 90 compiler although you only need F77 to run the tutorial. The drivers shipped in the current release use the Message Passing Interface (MPI) for parallelization of the code accross multiple processors or machines. Both native and freely available (e.g. MPICH, LAM) implementations are supported. Check the Links page for software and vendor specific links.

Thorn Lists

Using ThornLists is a convenient method both for checking and compiling Cactus. Standard lists are provided on our ThornList page, for different ToolKits and applications. These lists can be directly used, or customised according to your own needs.

      

Cactus Webmaster Last Modified: Thursday, 15-Feb-2001 07:46:19 CET