Лаборатория   информационных   технологий 


«Содержание»

   6. Библиотеки программ JINRLIB и DUBNA для PC/Linux-кластера

   Для PC/Linux-кластера подготовлена библиотека JINRLIB.

   Описания программ и другую информацию о библиотеке можно посмотреть на WWW-странице:

   http://www.jinr.ru/programs/

   В связи с выводом ЭВМ Convex из эксплуатации по просьбам пользователей, которые хотели бы работать на кластере с привычными им программами библиотеки DUBNA (в частности, с одинарной точностью, не меняя число параметров и т.д.), для Linux-кластера подготовлена библиотека DUBNA в том виде, в каком она существовала на Convex-e.

   На Linux-кластере библиотеки JINRLIB и DUBNA нужно указывать при вызове компилятора следующим образом:

g77 my_prog.f -L/usr/local/lib -ljinr

g77 my_prog.f -L/usr/local/lib -ldubna

   Посмотреть содержимое библиотек можно командой:

ar t /usr/local/lib/libjinr.a

ar t /usr/local/lib/libdubna.a

   Библиотека DUBNA дальше развиваться не будет. Пользователям, которые только начинают работать с нашими библиотеками, рекомендуем использовать JINRLIB.

   Кроме программ, предлагаемых пользователям в виде готовых библиотек, как для Linux-кластера, так и для других платформ, в состав JINRLIB входят автономно распространяемые программы, написанные сотрудниками ОИЯИ на разных языках и для разных компьютерных платформ.

   Всю информацию об этих программах, предоставленную авторами, можно найти на странице:

   http://www.jinr.ru/programs/jinrlib/

   Список автономно распространяемых программ, которые либо были написаны для Linux, либо с незначительными изменениями могут быть там поставлены:

DWSGCOEFF — Программы для исследования некоммутативных и неассоциативных FPLSA структур в задачах математической физики LIECOHOMOLOGY.
Авторы: В.В. Корняк, В.П. Гердт.

WASP — Программа для анализа угловых распределений вторичных частиц с помощью вейвлет-преобразования.
Авторы: А.Г. Соловьев, А.В. Стадник, Г.А. Ососков, М.В. Алтайский.

WALF — Пакет программ для фильтрации данных с помощью лифтинг-схемы.
Автор: А.Г. Соловьев.

FITTER — Программа для фитирования экспериментальных данных
Авторы: А.Г. Соловьев, А.В. Стадник, А.Х. Исламов и А.И. Куклин.

TEION-C — Программа для расчета потерь энергии и пробегов заряженных частиц в веществе.
Авторы: А. Полянски, А.Г. Соловьев.

SAS — Программа для первичной обработки спектров малоуглового рассеяния.
Авторы: А.Г. Соловьев, Т.М. Соловьева, А.В. Стадник, А.Х. Исламов и А.И. Куклин.

LATTICE — Программа для расчета параметров мишеней с гетерогенной (решеточной) структурой.
Авторы: С.А. Бзнуни, А. Полянски, А.Г. Соловьев, А.Н. Соснин.

SLIP1 — Программа приближенного решения задачи Штурма—Лиувилля с помощью непрерывного аналога метода Ньютона.
Авторы: И.В. Пузынин, Т.П. Пузынина.

SLIPS2 — Программа численного решения задачи Штурма—Лиувилля для системы дифференциальных уравнений.
Автор: Т.П. Пузынина.

SLIPH4 — Программа для численного решения задачи Штурма—Лиувилля.
Авторы: И.В. Пузынин, Т.П. Пузынина, Т.А. Стриж.

NLEVSD — Решение нелинейной задачи на собственные значения для системы дифференциальных уравнений первого порядка.
Автор: Т. Бояджиев.

SCATTERH6 Вычисление фазового сдвига и волновых функций уравнения Шредингера для одномерной задачи рассеяния.
Автор: О. Чулуунбаатар.

   Список программ библиотеки DUBNA:

A200d — Комплексная арифметика двойной точности (DCMPLX).

C204d — Вещественные и комплексные корни многочлена (MULLRD).

C206d — Комплексные корни полинома (DPOLY2).

C230 — Нули функций Бесселя J0, J1, Y0, Y1 (ZBESJ0, ZBESJ1, ZBESY0, ZBESY1).

C349d — Быстрое нахождение синус- и косинус-образа Фурье от экспоненциально убывающей функции (DSFSIN, DSFCOS).

C350 — Экспоненциальный интеграл от комплексного аргумента C350d (EXPE1Z, EXPEIZ, DEXP1Z, DEXPIZ).

C351d — Функции Эйри AI(х), BI(х) (AIRY).

C360 — Гипергеометрическая функция (H2F1).

C361 — Вычисление кулоновских функций (FGETA).

C368d — Неполные эллиптические интегралы (ELPHIK).

C400 — Решение системы нелинейных уравнений (NEWTON).

C401d — Решение систем нелинейных уравнений на основе регуляризованных итерационных процессов Гаусса-Ньютона (COMPD).

D102 — Интегрирование по Гауссу (GAUSS1).

D120 — Вычисление интеграла методом Симпсона с автоматическим D120d выбором шага интегрирования и с заданной точностью (SIMPS, SIMPT, SIMPU, SIMPV, SIMPW, DSIMPS,DSIMPT, DSIMPU, DSIMPV, DSIMPW).

D121 — Вычисление кратных интегралов методом Коробова (MIKOR).

D122d — Вычисление Nоднократных определенных интегралов методом Симпсона с постоянным шагом (GROUPI).

D123d — Вычисление интеграла по формуле Симпсона с равномерным шагом (ERSIMP).

D124d — Вычисление интеграла методом Гаусса—Кронрода (KGAUSS).

D125d — Интегрирование осциллирующих функций (ELON).

D126d — Вычисление интеграла в смысле главного значения при наличии у подынтегральной функции полюсов 1-го порядка, положение которых внутри интервала интегрирования заранее неизвестно (VPINT).

D127 — Вычисление интеграла от комплексной функции действительной переменной методом Симпсона с равномерным шагом (CSIMPS).

D128 — Вычисление интеграла от комплексной функции действительной переменной методом Гаусса—Кронрода (CKGAUS).

D129 — Интегрирование комплексных осциллирующих функций от действительной переменной (CELON).

D130d — Интегрирование осциллирующих функций на полубесконечном интервале (SUMIR).

D131 — Интегрирование комплексных осциллирующих функций от действительной переменной на полубесконечном интервале (CSUMIR).

D207d — Интегрирование системы обыкновенных дифференциальных уравнений первого порядка с использованием метода экстраполяции с переменным шагом (BULSTD).

D208d — Интегрирование системы дифференциальных уравнений методом Мерсона (MERS0D).

D221 — Интегрирование системы дифференциальных уравнений методом Рунге-Кутта с автоматическим выбором шага и c заданной точностью (INSAUT, INSINT).

D400d — Численное дифференцирование (DNUMDI).

D510 — Минимизация квадратичного функционала D510d (FUMILI, LIKELM, ERRORF, DFUMIL, DLIKLM, DERORF).

D515 — Программа для робастной минимизации квадратичного функционала, нелинейно зависящего от параметров (ROLSM).

D522 — Вычисление корня функции одной переменной методом деления отрезка пополам (KOR).

D610 — Решение линейного интегрального уравнения Фредгольма первого рода методом регуляризации А.Н. Тихонова (FREDI, ERROU, SLAY, VOLTRS).

D611 — Пакет программ для решения интегральных уравнений (VOLTS1, VOLTF1, FREST1, FREST2, FREST3, TIKH1, TIKH2, TIKH3, TIKH4, TIKH5, CONV1, CONV2, CONV3, CONV4, CONV5, FRIED1, FRIED2).

D612d — Решение линейного интегрального уравнения Фредгольма первого рода методом робастной дискриптивной регуляризации (ROBAST).

E100d — Полиномиальная интерполяция (DPLINT).

E105d — Интерполяция с использованием разностных отношений (DDVDIF).

E106d — Поиск заданного элемента в упорядоченном массиве (LOCATD).

E110 — Квадратичная интерполяция с постоянным шагом (PARINT, DPARIN) E110D.

E111 — Квадратичная интерполяция с произвольным шагом (PARINV, PARIND) E111d.

E112 — Квадратичная интерполяция с упорядочиванием таблиц E112d (FINTER, REORDN, FINTED, REORDD).

E113d — Линейная интерполяция и экстраполяция K функций F (X, Y) с переменным шагом по обоим аргументам (EXTINT).

E209d — Сплайн-аппроксимация третьего порядка (SPLIND).

E240 — Аппроксимация и дифференцирование функции одной переменной, E240d заданной табличными значениями (SPLINC, DSPLIN).

F240 — Программа нахождения собственных значений и собственных векторов вещественной симметричной матрицы (KIM).

F301d — Вычисление детерминанта матрицы (DETERM).

F420 — Решение системы линейных алгебраических уравнений с матрицей коэффициентов трехдиагонального вида (PATVIL, PATERW).

F421d — Программа для построения обобщенного нормального решения линейной алгебраической системы (SILCD).

F422 — Решение систем линейных уравнений с трехдиагональной матрицей F422d методом немонотонной прогонки (TSYS, DTSYS).

F423 — Решение больших систем линейных уравнений с использованием внешней памяти (AGAUSS).

F424 — Решение больших систем линейных уравнений с симметричными матрицами с использованием внешней памяти (SQROOT).

G200 — Вычисление коэффициента Стьюдента (STUDNT).

J521 — Программы построения графиков (GRAPH1, GRAPH2, GRAPH3, GRAPH4).

J540 — Построение двумерных графиков (XYPLOT).

J550 — Гистограммное изображение двумерного массива чисел (AREAPT).

U103 — Вычисление коэффициентов Клебша—Гордана (CLEBSH).

W520 — Вычисление дифференциальных и полных сечений Pi-N-рассеяния по заданным фазовым сдвигам (PSCS).

W521 — Вычисление фазы Delta/33, характеризующей “гигантский резонанс” в Pi-N-рассеянии (ROSEN).

   По вопросам использования библиотек на различных платформах можно обращаться к Л В. Попковой (lyuda@jinr.ru), И.К. Некрасовой (ira@cv.jinr.ru) и Т.Ф. Сапожниковой (:tsap@jinr.ru).

 

Т.Ф. Сапожникова (tsap@jinr.ru)


«Содержание»