Next: nfsmake
Up: CERNLIB
Previous: Flags for other
- NUMLOPRE
- floating point precision for 32-bit machines
- NUMHIPRE
- =-NUMLOPRE
- NUME293
- maximum exponent = 10**293
- NUME75
- maximum exponent = 10**75
- NUME38
- maximum exponent = 10**38
Most of the routines in the CERN library begin with
one or two letters (three in the case of HPLOT)
that identify the package. Collaborations wishing
to avoid clashes may register two character prefixes
with the CERN Program Library office.
N.B. the letter Z should be avoided as
second character as this is used by ZEBRA routines.
The following convention is used.
- A
-
- B
-
- C
-
- CD
- HEPDB routines
- CS
- COMIS routines
- CZ
- Client routines of CSPACK
- D
-
- DZ
- ZEBRA debug and documentation routines
- E
-
- EP
- EPIO routines
- F
-
- FA
- FATMEN internal routines and common blocks
- FF
- FFREAD routines
- FM
- FATMEN user callable routines
- FM
- ZEBRA sequential I/O (FZ) routines
- G
-
- G
- GEANT routines
- H
-
- H
- HBOOK routines
- HPL
- HPLOT routines
- I
-
- J
-
- JZ
- The ZEBRA jump package
- K
-
- K
- KUIP routines
- KA
- KAPACK routines
- L
-
- LZ
- ZEBRA utility functions
- M
-
- MZ
- ZEBRA memory management routines
- N
-
- O
-
- P
-
- Q
-
- R
-
- RZ
- ZEBRA random access (RZ) I/O routines
- S
-
- SI
- SIGMA
- SZ
- CSPACK server routines
- T
-
- TZ
- ZEBRA titles package
- U
-
- V
-
- VM
- VMIO routines
- W
-
- X
-
- XZ
- CSPACK remote I/O routines
- Y
-
- Z
-
- Z
- ZBOOK routines
- LZ
- ZEBRA utility routines
KERNLIB routines in machine language or otherwise special
for individual machines are found on the following PAM-files:
- KERNALI
- for Alliant with Intel processor
- KERNALT
- for Alliant
- KERNAMX
- for Amiga/UX machines
- KERNAPO
- for APOLLO
- KERNA10
- for APOLLO
- KERNCDC
- for CDC 7600 / 6000
- KERNCMS
- for IBM systems running VM/CMS
- KERNCRY
- for CRAY RESEARCH INC.
- KERNCRU
- for CRAY RESEARCH INC. running Unicos (copy or link to the above)
- KERNCVX
- for Convex
- KERNDGE
- for DATA GENERAL
- KERNDOS
- for MS-DOS systems with NDP Fortran or f2c+gcc
- KERNHPX
- for HP Unix
- KERNHYW
- for Honeywell/Bull
- KERNIBM
- for IBM 3090 with systems MVS or VM
- KERNIBX
- for IBM 3090 with system AIX
- KERNIRS
- for IBM / RS6000
- KERNIRT
- for IBM / RT (a copy or link to the above)
- KERNLNX
- for systems running the LINUX operating system using f2c
- KERNMPW
- for MAC II machines, MPW shell, LSE Fortran
- KERNNOR
- for NORD 500
- KERNNXT
- for NeXT
- KERNOS9
- for OS9
- KERNOSF
- for Alpha OSF (copy or link to KERNVMI)
- KERNPDP
- for DEC PDP 10
- KERNSGI
- for Silicon Graphics
- KERNSUN
- for SUN
- KERNSOL
- for Solaris (a copy or link to the above)
- KERNTMO
- for Transputer with Meiko compiler
- KERNUNI
- for UNIVAC 1100 SERIES
- KERNVAX
- for Digital VAX 11
- KERNVMI
- for Digital VAX with MIPS processor
- KERNWIN
- for Windows NT (a copy or link to KERNDOS)
In addition to these machine specific PAM files,
- KERNBIT
- PAM for CN/ASD routines
- KERNFOR
- Machine independant routines
- KERNGEN
- PAM containing flags patch to select correct versions of KERNLIB
- KERNNUM
- Numerical section of KERNLIB
The Andrew Distributed File System, commonly known as afs,
supports a special directory name known as @sys. If this
is specified in a file or directory name, it will be automatically
translated as shown in the table below. N.B. this table
is not a complete list of all supported system types. The same convention
is followed on the asis01 ftp server at CERN.
If you have afs installed on your system, you may obtain the
correct value of @sys as shown below:
Obtaining the value of @sys
zfatal:/home/cp/jamie/cernlib/doc (21) fs sysname
Current sysname is 'rs_aix32'
Digital machines
- pmax_ulx
- DECstations with the MIPS processor running Ultrix
- vax_ul4
- VAXes running Ultrix
Hewlett-Packard machines
- hp300_ux70
- HP 9000 series 300/400 running HP/UX 7.0
- hp300_ux80
- HP 9000 series 300/400 running HP/UX 8.0
- hp700_ux805
- HP 9000 series 700 running HP/UX 8.0.5
- hp700_ux807
- HP 9000 series 700 running HP/UX 8.0.5
- hp700_ux90
- HP 9000 series 700 running HP/UX 9
IBM machines
- rs_aix31
- IBM RS/6000 running AIX 3.1
- rs_aix32
- IBM RS/6000 running AIX 3.1
- rt_aix221
- IBM RT/PC running AIX 3.1
Sun machines
- sun4c_411
- Sun SPARCStations running Sun OS 4.1.1 or 4.1.2
- sun4m_412
- Sun 600 series MP SPARCStations running Sun OS 4.1.2
A system has been developed at CERN for the automatic
installation of CERNLIB sofware. This system currently
runs on Unix systems only. It consists of the following
components.
- libserv
- Script that permits a developer or installer to request
the installation of a new source file, the compilation of a program
or both. For example libserv put fatmen.car will
install the file fatmen.car in the NEW area on asis01
and on the NEWPAMS disk on CERNVM (a copy is also made in CMZ
format).
- nfscp
- This script is invoked when a client issues a
libserv put command and copies the requested
file to the target directories.
- nfsmake
- This script is invoked when a client requests that a
program is compiled, e.g. by libserv compile kernlib.
- asisserv
- This is a slave script to nfsmake that is invoked
on the target machines.
Next: nfsmake
Up: CERNLIB
Previous: Flags for other