|JOINT INSTITUTE FOR NUCLEAR RESEARCH
|включить русский язык
LABORATORY OF INFORMATION TECHNOLOGIES
Program library JINRLIB:
CERN Program Library
Program library JINRLIB
JINRLIB - a program library for solving a wide range of physical and mathematical problems originated in JINR researcherʹs scientific activity.
Program Library - a set of computer programs, kept in the computer media and accessed through their names or unique indexes.
The library consists of
The foundation of JINRLIB is a kernel of very popular in the past Dubna, MathLib and KernLib from CERN libraries.
The replenishment originates by new programs created by JINR researchers and their collaborants.
The librarian programs identify by unique index or name. They apply:
Organization principles and technology for object modules maintenanceProgram included in JINRLIB as an object module is a set of 3 things:
All programs operate with 64-bits floating-point numbers.
Each program is situated in a separate directory, named by librarian index. For example, program A101 is kept in A101 directory as a set of 6 files: A101.for - the source, A101.txt, A101E.txt - description (Russian and English), T_A101.for - the test, A101.dat - data for test, A101.res - result of running test.
The head librarian directory is called JINRLIB.It contains:
a) a program for full rebuilding of library;
b) result of this rebuilding;
c) A101 - Z999 subdirectories for corresponding indexes;
d) temporary files for building;
JINRLIB is tested under Unix (Linux) and Windows computer platforms.
The main efforts - to extremely simplify the library building: ʺfrom single buttonʺ .
Implementation in JINR CentralInformation and Computer Complex object modules JINRLIB are ready for: OS Scientific Linux 4, CPU x86_64:
JINRLIB for OS Windows 9X/NT/2000/XP is ready for: GNU Fortran 77, Compaq Visual Fortran, Fortran PowerStation, Microsoft Fortran.
Standalone packages maintenance
Some programs cannot be applied as Object Modules (e.g. they are not portable, the source is inaccessible,...). Nevertheless, by authorʹs wish they also may be put into JINRLIB. There are about 40 such kind programs subdivided into the following classes (according classification used at the JINR Publishing Department):
WWW-maintenance for JINRLIBWebSite http://www.jinr.ru/programs/JINRLIB provides electronic access to JINRLIB, starting from catalog, full description of any program, down to program sources and object modules.
Some program packages have counters of visitors, certainly showing userʹs interest to them. The most popular now are classical mathematical packages. As for specific applied packages, each of them has its own range of users.
The library of programs intended for solving a wide class of mathematical and physical problems arising in the course of research work of JINR scientists.
The replenishment of the Library by new programs designed by JINR staff members and their collaborants. The Library is spread in the form of object modules and independent packages of applied software.
Moscow region, Russia