Если ПВМ не может стартовать успешно, она выводит сообщение об ошибке
на экран либо в файл протокола /tmp/pvml.<uid>. В этом подразделе
описываются наиболее общие проблемы при запуске и пути их решения.
Если сообщение представляет собой:
[t80040000] Can't start pvmd
То прежде всего проверьте соответствующий файл .rhosts на
удаленном хосте, в котором должно содержаться имя хоста, на котором
вы запускаете ПВМ. Внешняя проверка на предмет корректности спецификации
файла .rhosts проводится вводом:
% rsh remote_host ls
Если спецификация файла .rhosts корректна, то Вы увидите
список своих файлов на удаленном хосте.
Другими причинами получения сообщения об ошибке могут служить отсутствие
проинсталлированной ПВМ на удаленном хосте или некорректная спецификация
PVM_ROOT на данном хосте. Проверить это можно вводом:
% rsh remote_host $PVM_ROOT/lib/pvmd
Некоторые оболочки Unix, например, ksh, не устанавливают
переменные окружения на удаленных хостах при использовании rsh.
В ПВМ версии 3.3 есть два подхода к таким оболочкам. Во-первых, если
Вы инициализируете переменную окружения PVM_DPATH на ведущем
хосте как pvm3/lib/pvmd, то тем самым подменяете установленный
по умолчанию с помощью dx путь. Второй метод - явно сообщить
ПВМ где найти удаленный исполняемый pvmd с помощью опции
dx= в файле.
Если работа ПВМ принудительно завершилась вручную или завершилась
ненормально (например, по причине краха системы), то проверьте существование
файла /tmp/pvml.<uid>. Этот файл нужен для аутентификации
и должен существовать только в процессе работы ПВМ. Если этот файл
сохранился, он препятствует запуску ПВМ. Просто удалите этот файл.
Если сообщение представляет собой:
[t80040000] Login incorrect
Это может означать отсутствие аккаунта на удаленной машине с Вашим
логином. Если Ваш текущий логин отличается от логина на удаленной
машине, то Вы должны воспользоваться опцией lo= в файле хоста.
Если Вы получили любое другое странное сообщение, проверьте файл .cshrc.
Важно, чтобы не было никакого ввода/вывода в файл .cshrc,
потому что это повлияет на процесс запуска ПВМ. Если Вы хотите выводить
на экран информацию (например, who или uptime) при
входе в систему, Вы должны обеспечить это с помощью собственного скрипта
.login - но не во время выполнения командного скрипта csh.
Знаете ли Вы, что методы Рунге - Кутты - это важное семейство численных алгоритмов решения обыкновенных дифференциальных уравнений и их систем. Данные итеративные методы явного и неявного приближённого вычисления были разработаны около 1900 года немецкими математиками К. Рунге и М. В. Куттой. Формально, методом Рунге - Кутты является модифицированный и исправленный метод Эйлера, они представляют собой схемы второго порядка точности. Существуют стандартные схемы третьего порядка, не получившие широкого распространения. Наиболее часто используется и реализована в различных математических пакетах (Maple, MathCAD, Maxima) стандартная схема четвёртого порядка. Иногда при выполнении расчётов с повышенной точностью применяются схемы пятого и шестого порядков. Построение схем более высокого порядка сопряжено с большими вычислительными трудностями. Методы седьмого порядка должны иметь по меньшей мере девять стадий, в схему восьмого порядка входит 11 стадий. Хотя схемы девятого порядка не имеют большой практической значимости, неизвестно, сколько стадий необходимо для достижения этого порядка точности. Аналогичная задача существует для схем десятого и более высоких порядков.