ЦЕРН

CERNLIB – CERN Program Library .

Большая коллекция программ – библиотек и отдельных модулей, большинство из которых разработаны в CERN и ориентированны на потребности физических исследовательских лабораторий.
Наиболее известные приложения на основе CERNLIB это PAW и GEANT 3.21.
На ферме ЛИТ установлено программное обеспечение CERNLIB /2006 , входящее в стандартное ПО Scientific Linux
CERNLIB включает в себя библиотеки и пакеты программ для приложений физики высоких энергий :

1. анализ и представление данных;
2. моделирование ядерно-физических процессов, проводка треков для электронных установок;
3. численные алгоритмы;
4. сопровождение программ;
5. пересылка файлов; сетевые серверы;

Список отдельных библиотек и пакетов :

KERNLIB — библиотека основных (базовых) подпрограмм и функций;
MATHLIB — математические подпрограммы, включающие генераторы случайных чисел;
PACKLIB — библиотека пакетов программ HEPDB, HBOOK, ZEBRA и др.;
GRAFLIBS — графические библиотеки HIGZ, HPLOT и др.;
PAWLIB — библиотека PAW, включающая COMIS, PAW и SIGMA;
Monte Carlo libraries — Монте Карло генераторы, обычно существующие как самостоятельные библиотеки;
Modules — модули, такие, как PAW, FATMEN;
GEANT — программа для моделирования прохождения элементарных частиц через вещество с использованием методов Монте-Карло.

Библиотека CERNLIB находится в директориях:

/usr/lib64/cernlib/2006-g77/ — для g77
/usr/lib64/cernlib/2006/ — для gfortran

Необходимые переменные среды окружения для работы с CERNLIB на ферме.

CERN=/usr/lib64/cernlib
CERN_LEVEL=2006-g77 или
CERN_LEVEL=2006
PATH=$PATH:$CERN/$CERN_LEVEL/bin

Для связи своих программ с библиотеками из CERNLIB рекомендуем использовать команду cernlib.

Разработка и поддержка CERNLIB(написан на g77), была прекращена в пользу пакетов ROOT и GEANT4(написанных на С++)

Дальнейшая поддержка CERNLIB осуществляется отдельными энтузиастами. Например, 64-битную версию CERNLIB для современных систем и компиляторов (gcc4/gfortran) можно найти на сайте DESY.