Математическое моделирование и компьютерный эксперимент. Артемов М.А - 17 стр.

UptoLike

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

Preset устанавливает значения всех основных переменных и массивов для того, чтобы
минимизировать ввод начальных данных.
Следующий этап работы выполняется подпрограммой Data. Он заключается в
корректировке основных параметров и присваивании им значений, нужных для конкретного
расчета.
Inital - предназначена для определения физических начальных условий задачи , т .е . задания
начальных значений неизвестных функций. Иногда это лучше всего делать с помощью одной или
нескольких функций-операторов или функций-подпрограмм, содержащих произвольные
параметры, которые могут быть установлены в Data, в противном случае придется
перетранслировать некоторые части программы, если используются условия разных типов.
Auxval вычисление промежуточных или вспомогательных переменных, которые могут
неоднократно использоваться в различных модулях.
Задача программной единицы Start состоит в проведении некоторых вычислений,
предшествующих началу расчета, а вызов подпрограммы Output производится для любого вида
выдачи в выходной файл (печати , вывод на график и т.д.), в частности , для вывода начальных
условий.
Если подпрограммы пролога написаны, их можно тестировать с помощью диагностических
возможностей. Служебные подпрограммы печатают или выдают на экран видеомонитора
отдельные блоки общих переменных и массивов в ясной форме в соответствии с кодом признака
заданного начальными данными . Все заменяемые программы, которые еще не написаны или не
оттестированы, такие, как Stepon, могут быть опущены, поскольку они будут автоматически
заменены пустыми программами из CRONUS. При отладке следует использовать массивы малой
длины , которая может быть установлена в Preset или Data для того, чтобы избежать больших
выдач.
1.4.4. Класс 2. Вычисления
Как видно из рис. 3, основной цикл в подпрограмме Control начинается с вызова Stepon. Это
единственная подпрограмма класса 2 в программе CRONUS, которая моделирует продвижение
расчета на временной шаг. В реальной программе Stepon будет управлять организацией
вычислений с помощью вызова по мере надобности других программ класса 3. Поскольку
физические процессы в CRONUS явно не заданы (нет, например , переменной времени ),
методология OLYMPUS может быть использована в любой вычислительной задаче, в которой
работа происходит шаг за шагом , например , при обработке последовательности карт или модулей
документирующей программой.
1.4.5. Класс 4. Вывод
Весь вывод программы ведется под управлением подпрограмм Output_1, Output_2 и
Output_3, соответствующих исходным данным, промежуточному и конечному выводу, как
показано на рис.3.
1.4.6. Класс 5.Эпилог
Подпрограмма Tesend проверяет на каждом шаге, нужно или нет прекращать расчет. Если
нужно, то переменная EndCalculation устанавливается равной true и производится конечный
вывод , после которого подпрограмма Endrun заканчивает расчет нормальным образом.
1.4.7.Класс 6. Диагностика . Подпрограмма Report
Средства диагностики обычно используются в следующих случаях:
на стадии разработки и отладки программы;
если встречаются трудности в проведении работ ;
если программа переносится на другую вычислительную систему;
при инструктировании нового пользователя или программиста.
Предполагается, что диагностика может быть в основном организована подпрограммой Report,
которая может иметь различные формы.
В отличие от «фортрановского» характера первоначального проекта OLYMPUS его версия,
разработанная для работы в системе программирования Turbo Pascal, допускает «длинные» имена.
      Preset – устанавливает значения всех основных переменных и массивов для того, чтобы
минимизировать ввод начальных данных.
      Следующий этап работы выполняется подпрограммой Data. Он заключается в
корректировке основных параметров и присваивании им значений, нужных для конкретного
расчета.
      Inital - предназначена для определения физических начальных условий задачи, т.е. задания
начальных значений неизвестных функций. Иногда это лучше всего делать с помощью одной или
нескольких функций-операторов или функций-подпрограмм, содержащих произвольные
параметры, которые могут быть установлены в Data, в противном случае придется
перетранслировать некоторые части программы, если используются условия разных типов.
      Auxval – вычисление промежуточных или вспомогательных переменных, которые могут
неоднократно использоваться в различных модулях.
      Задача программной единицы Start состоит в проведении некоторых вычислений,
предшествующих началу расчета, а вызов подпрограммы Output производится для любого вида
выдачи в выходной файл (печати, вывод на график и т.д.), в частности, для вывода начальных
условий.
      Если подпрограммы пролога написаны, их можно тестировать с помощью диагностических
возможностей. Служебные подпрограммы печатают или выдают на экран видеомонитора
отдельные блоки общих переменных и массивов в ясной форме в соответствии с кодом признака
заданного начальными данными. Все заменяемые программы, которые еще не написаны или не
оттестированы, такие, как Stepon, могут быть опущены, поскольку они будут автоматически
заменены пустыми программами из CRONUS. При отладке следует использовать массивы малой
длины, которая может быть установлена в Preset или Data для того, чтобы избежать больших
выдач.
                                   1.4.4. Класс 2. Вычисления
      Как видно из рис. 3, основной цикл в подпрограмме Control начинается с вызова Stepon. Это
единственная подпрограмма класса 2 в программе CRONUS, которая моделирует продвижение
расчета на временной шаг. В реальной программе Stepon будет управлять организацией
вычислений с помощью вызова по мере надобности других программ класса 3. Поскольку
физические процессы в CRONUS явно не заданы (нет, например, переменной времени),
методология OLYMPUS может быть использована в любой вычислительной задаче, в которой
работа происходит шаг за шагом, например, при обработке последовательности карт или модулей
документирующей программой.
                                      1.4.5. Класс 4. Вывод
      Весь вывод программы ведется под управлением подпрограмм Output_1, Output_2 и
Output_3, соответствующих исходным данным, промежуточному и конечному выводу, как
показано на рис.3.
                                    1.4.6. Класс 5.Эпилог
     Подпрограмма Tesend проверяет на каждом шаге, нужно или нет прекращать расчет. Если
нужно, то переменная EndCalculation устанавливается равной true и производится конечный
вывод, после которого подпрограмма Endrun заканчивает расчет нормальным образом.
                       1.4.7.Класс 6. Диагностика. Подпрограмма Report
   Средства диагностики обычно используются в следующих случаях:
 • на стадии разработки и отладки программы;
 • если встречаются трудности в проведении работ;
 • если программа переносится на другую вычислительную систему;
 • при инструктировании нового пользователя или программиста.
Предполагается, что диагностика может быть в основном организована подпрограммой Report,
которая может иметь различные формы.
      В отличие от «фортрановского» характера первоначального проекта OLYMPUS его версия,
разработанная для работы в системе программирования Turbo Pascal, допускает «длинные» имена.