ОБЪЕДИНЕННЫЙ ИНСТИТУТ ЯДЕРНЫХ ИССЛЕДОВАНИЙ | switch to english |
ЛАБОРАТОРИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ БИБЛИОТЕКИ ПРОГРАММ |
Библиотека программ JINRLIB:
Библиотека программ CPC:Библиотека программ CERNLIB:Наши публикации Полезные ссылки |
Библиотека CERNLIB - большая коллекция программ общего назначения, распространяемых на исходном языке, в объектном коде и в виде готовых программ. Большинство этих программ были разработаны в CERN и ориентированы на потребности физических исследовательских лабораторий. Однако многие из этих программ предназначены для решения общих математических задач, для обработки данных, поэтому область их применения значительно шире. Содержание и организация библиотекиБиблиотека CERNLIB - это нескольких тысяч подпрограмм и самостоятельных программ, которые сгруппированы в несколько сотен программных пакетов. 80% программ написаны на Фортране (используется стандарт языка Фортран 77), остальные - на языках ассемблера и C. Каждому пакету присвоен уникальный индекс, состоящий из латинской буквы и 3 или 4 цифр. Буква используется для идентификации тематического раздела, к которому относится программный пакет. Пакет состоит из одной или нескольких взаимосвязанных подпрограмм с одним общим индексом и с одним или более ENTRY-входами. Пакеты программ кратко описаны в Short Writeups и при необходимости - более подробно в Long Writeups (MINUIT, GEANT). Программы библиотеки объединяются в несколько независимых библиотек подпрограмм, вызываемых из программ на Фортране, и самостоятельных программ. Список отдельных библиотек и пакетов приведен ниже.
Разработка и поддержка CERNLIB, использующей Фортран 77, была прекращена в пользу пакета объектно-ориентированных программ и библиотек ROOT, написанных на C++. Также в CERN на объектно-ориентированном языке С++ разработан Geant4, являющийся развитием предыдущих версий GEANT. Дальнейшая поддержка CERNLIB осуществляется отдельными энтузиастами. Например, 64-битную версию CERNLIB для современных систем и компиляторов (gcc4/gfortran) можно найти на сайте DESY. Использование библиотекиТексты (Sources) библиотеки программ CERNLIB 2006 года можно найти здесь в разделе "2006 sources (README, compressed tar files, include files, files)". Библиотека CERNLIB на Центральном информационно-вычислительном комплексе ОИЯИ (ЦИВК) размещается в директориях:
Указать нужную библиотеку (например, mathlib) при вызове компиляторов с языка Фортан можно следующим образом:
Архивы некоторых библиотек программ для платформы Windows:
Одна из часто используемых программ библиотеки CERNLIB - MINUIT (D506). Здесь предлагаются отдельно исходные тексты программы MINUIT, пример использования и библиотека для Scientific Linux 6, полученная с помощью GNU Fortran g77 на ЦИВК. С дополнительной информацией о CERNLIB можно познакомиться на сайте ЛИТ в разделе ЦИВК. Условия использования библиотекиПрограммы и документация предназначены для использования в организациях и по правилам, оговоренным в лицензионном соглашении. Публикации результатов, полученных с использованием программ CERNLIB, должны содержать ссылки на библиотеку.
|
Ссылка на старый сайт ЛИТ ОИЯИ г.Дубна Московской области Телефон:+7(49621)62-752 E-mail: tsap@jinr.ru |
|||