Введение в технологию программирования. Часть 3. Проект OLYMPUS-D. Коржов Е.Н - 22 стр.

UptoLike

Составители: 

22
Класс 0 – CONTROLУправление является основой CRONUS и
общим для всех программ. Программные единицы этого класса являются
обязательными для любого проекта и обеспечивают создание среды подго-
товки и выполнения программного комплекса.
Класс 1 –
PROLOG Пролог обеспечивает подготовку для проведе-
ния компьютерного эксперимента.
Класс 2 –
CALCULВычисления осуществляет основную обработку
информации, связанную с реализацией дискретной модели.
Класс 3 –
OUTPUTВывод исходной, промежуточной информации и
результатов вычислений.
Класс 4 –
EPILOGЭпилогпроводится проверка выполнения ус-
ловий окончания вычислений и завершения компьютерного эксперимента.
Класс 5 –
DIAGNOSTICДиагностикавыполняются разнообраз-
ные действия по контролю за ходом компьютерного эксперимента.
Класс 6 –
UTILITESСлужебные программыпроисходит выпол-
нение различных вспомогательных действий и сервисных функций.
Подпрограммы классов 1–4 будут изменяться от одной программы к
другой, но их имена, такие как
Data, Auxval, Stepon, Output, указанные на
рис. 3, должны присутствовать в каждой программе, поскольку по этим
именам они вызываются из общей программы управления расчетом.
К числу дополнительных классов относится модуль
DECLAR, в кото-
ром выполняется описание нестандартных типов данных и глобальных пе-
ременных, используемых в различных модулях программного комплекса.
2.6.1. Класс 0 – Управление расчетом
Этот класс включает основную программу и 4 подпрограммы. Основ-
ная программа
Main запрашивает у супервизора время, заказанное для ра-
боты программы, и запоминает его (в секундах) в переменной
Altime, так
что OLYMPUS-программа при необходимости может закончить расчет до
    Класс 0 – CONTROL – Управление является основой CRONUS и
общим для всех программ. Программные единицы этого класса являются
обязательными для любого проекта и обеспечивают создание среды подго-
товки и выполнения программного комплекса.
    Класс 1 – PROLOG – Пролог обеспечивает подготовку для проведе-
ния компьютерного эксперимента.
    Класс 2 – CALCUL – Вычисления осуществляет основную обработку
информации, связанную с реализацией дискретной модели.
    Класс 3 – OUTPUT – Вывод исходной, промежуточной информации и
результатов вычислений.
    Класс 4 – EPILOG – Эпилог – проводится проверка выполнения ус-
ловий окончания вычислений и завершения компьютерного эксперимента.
    Класс 5 – DIAGNOSTIC – Диагностика – выполняются разнообраз-
ные действия по контролю за ходом компьютерного эксперимента.
    Класс 6 – UTILITES – Служебные программы – происходит выпол-
нение различных вспомогательных действий и сервисных функций.
    Подпрограммы классов 1–4 будут изменяться от одной программы к
другой, но их имена, такие как Data, Auxval, Stepon, Output, указанные на
рис. 3, должны присутствовать в каждой программе, поскольку по этим
именам они вызываются из общей программы управления расчетом.
    К числу дополнительных классов относится модуль DECLAR, в кото-
ром выполняется описание нестандартных типов данных и глобальных пе-
ременных, используемых в различных модулях программного комплекса.

                 2.6.1. Класс 0 – Управление расчетом
    Этот класс включает основную программу и 4 подпрограммы. Основ-
ная программа Main запрашивает у супервизора время, заказанное для ра-
боты программы, и запоминает его (в секундах) в переменной Altime, так
что OLYMPUS-программа при необходимости может закончить расчет до

                                   22