Computing Services / Software Development Group

Our group, part of the Science Division, provides software development, maintenance, and consulting services for the scientific user community at TRIUMF.

Our development activities involve programs and libraries for data analysis, graphics, simulation, accelerator and beam-line physics, and other numerical computing applications. We are members of the international GEANT4 Collaboration to produce a next-generation detector simulation program.

We also evaluate and recommend various free and commercial software products and provide consultation with users on programs and libraries, programming methods, documentation, numerical algorithms, etc.

Our mission is to promote a versatile and effective scientific computing environment at TRIUMF.

Software download area.

PHYSICA-EDGR-GPLOT

A major occupation of our group is the development of this package, which is in use at many sites around the world. The package is available for the VAX/VMS, Alpha VMS, Digital Unix OSF, DECstation/ULTRIX, SGI/IRIX, SunOS, HP-UX, PC Linux, Alpha Linux platforms. See the file CompServReadme.license for terms and conditions of use.
PHYSICA
PHYSICA is a high level, interactive programming environment with user friendly graphics and sophisticated mathematical analysis capabilities. PHYSICA is available for VAX/VMS, Alpha/VMS, Digital Unix (both 3.x and 4.0), DECstation/ULTRIX, SGI/IRIX, SUNOS, Solaris, HP-UX, IBM-AIX, and PC Linux platforms.

EDGR
EDGR is a graphics editor useful for preparing drawings for publication or presentation. It has an X/Motif-based graphical interface and also a command interface for use on non-X terminals. A variety of printers and plotters are supported, with choices of output format. Particular emphasis is placed on device independence and interoperability: it runs in environments ranging from basic graphics terminals (or PC-based emulators) on serial lines, to high-speed workstations. It also offers some CAD-like features such as arbitrary coordinate systems, full-precision coordinate storage, and the option of specifying exact coordinate values for any graphical operation. EDGR can edit the graphics produced by PHYSICA or by user-written code that calls the GPLOT library. It can also import graphics from many other programs by reading HPGL plot files produced by those programs. For further information see:

GPLOT
The GPLOT library provides low level graphics and graph plotting functions for PHYSICA, EDGR, and user written programs, with support for a wide variety of graphics devices, including X Window and PostScript devices. The library includes routines for setting up the graphics environment and producing line drawings, graphs and histograms, giving the user detailed control over all graph characteristics.

PLOTDATA
PLOTDATA, the precursor to PHYSICA, remains available but will not be developed further or supported on new platforms.

OTHER PROGRAMS

Here is a list of other programs developed or co-developed by members of our group. With the exception of RELAX3D, which has wide applicability, these are mostly of interest to accelerator and beam line designers. These programs can be obtained from our anonymous ftp server at ftp.triumf.ca.

CONTACTS

General, RELAX3D, REVMOC, INTRAN: kost@triumf.ca (group leader)
PHYSICA, GPLOT, INTRAN(unix): chuma@triumf.ca
EDGR, RELAX3D, ACCSIM, DIPLOT: fwj@triumf.ca


fwj@triumf.ca (Frederick Jones)
chuma@triumf.ca (Joe Chuma)
Last modified: 14-July-2004