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.
-
RELAX3D: a fast interactive 3D Poisson/Laplace
solver.
Available for: Linux, DECUnix, ULTRIX, SGI-IRIX, SUN, VMS
-
REVMOC:a Monte Carlo beam transport program, available for VAX/VMS,
DECstation/ULTRIX, and Alpha/OSF1.
-
INTRAN: an interactive interface to the TRANSPORT program, which is a first,
second, or third-order matrix multiplication program intended for the design of
static magnetic beam transport systems.
-
ACCSIM: a Monte Carlo synchrotron
tracking and simulation code.
Available for: Linux, DEC/Compaq Alpha, SGI-Irix, Sun, IBM-AIX
-
DIPLOT: a graphics post-processor for the
DIMAD program.
Available for: VMS, OSF/1, and ULTRIX.
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