Software setup
This document describes the current setup and plans for setup for all software to
be used within BRAHMS.
Master repository
The reference sources, scripts, libraries and codes are maintained on the Rhic Computing
Facility (RCF) system. The computers available at RCF will undergo large changes
in the coming years. An overview of what presently is available can be found here
The BRAHMS software master depository is on the AFS file system on the rhic machines.
The root for this is /afs/rhic/brahms. In order to be able to read and/or write
you have to be part of the BRAHMS afs groups as explained in the afs tutorial.
The root contains a set of important directories.
-
BRAHMS_SYS Contains scripts for login, for inclusion in other scripts etc.
- BRAHMS_CVS The CVS root for all software.
- BRAHMS_LIB This contains compiled versions of software packages.
- BRAHMS_VER This contains released version of sets of pakages.
- BRAHMS_DOC
BRAHMS_CVS
This is organized parallel to other directories. To keep the size small only text
files should be stored in this directory. Packages at present are
geant
to other directories. To keep the size small only text
files should be stored in this directory. Packages at present are
geant
eg
sonata
frit702
BRAHMS_SYS
This contains at present at present the following scripts.
eg
sonata
frit702
BRAHMS_SYS
This contains at present at present the following scripts.
- brahms_login common login script defining enviroment variables used in other scripts.
-
BRAHMS_ARCH ; a script to deduce the architecture of the machine from which the user
if logged in.
logo. A primitive text logo for BRAHMS.
BRAHMS_LIB
The directories are organized according to the packages available in the cvs library.
In addition they are identified by a version.
[package][
Packages
packages should have the following set of directories below the root
[package]/doc
/inc
/src
/lib
/bin
The library and binary files then in addition have subdirectories which contains the
machine dependent objects, archives and binary components. The name of these sub
directories are derived automatically from the archicture deduced in the login script.
For specific name take a look at
BRAHMS_ARCH.