Главная > Физика плазмы и численное моделирование
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

3.2. ОБЩАЯ СТРУКТУРА ПРОГРАММЫ ES1

Устройство программы во многом соответствует схеме, приведенной ранее в § 2.3, где за исключением начального шага был показан основной цикл вычислений. Теперь сформулируем схему в компьютерных терминах, используя названия компьютерных переменных и подпрограмм, но несколько по-другому сгруппируем вычисления и добавим начальный шаг.

В начале программа считывает входные данные, затем формирует процедуру построения графиков Следом вызываются подпрограммы и (которая в свою очередь вызывает процедуру прямого и обратного преобразований Фурье) и вызывающая Обращение к подпрограммам происходит в указанном здесь порядке. Эти процедуры используются только 1 раз для задания соответствующих начальных условий, т. е. величин для всех частиц, а также в качестве начальных условий для основного вычислительного цикла. Все действия выполняются в следующем порядке:

(см. скан)

(см. скан)

Затем программа выполняется раз, причем на каждом шаге по времени вызываются подпрограммы и (именно в указанном порядке). Детали каждого обращения к подпрограммам указаны ниже. Вся последовательность действий аналогична блок-схеме на рис. 2.3, только операция взвешивания перенесена в подпрограммы и

(см. скан)

После прохождения шагов по времени выходим из основного цикла через процедуры и

(см. скан)

Остальные подробности, относящиеся к каждому шагу всех подпрограмм, приведены в последующих параграфах, в основном в порядке их использования в программе.

Есть несколько особенностей в которые обусловлены спецификой развитых в Ливерморе операционных систем для ЭВМ CDC-7600 и CRAY-1. Большинство из них относится к подпрограммам и подпрограммам, рисующим графики. В программу интегрирования уравнений движения включены специальные операторы, позволяющие использовать возможность векторных вычислений на компьютере CRAY-1. Кроме того, в этой программе использован предкомпилятор для удобства изменения размерности всех массивов и для повторения COMMON блоков в подпрограммах.

Операторы определяют величины, которые являются фиксированными во время компилирования и сохраняются постоянными (по сравнению с операторами которые присваивают начальные значения переменным, изменяющимся в процессе выполнения). CLICHE и ENDCLICHE ограничивают операторы, которые должны вставляться в любой источник, цитируемый оператором Таким образом, изменения в размерностях массивов и COMMON блоков необходимо делать только в одном месте.

Далее следует текст основной программы:

(см. скан)

(см. скан)

(см. скан)

(см. скан)

3.3. ВХОДНЫЕ ДАННЫЕ К ES1

(см. скан)

(см. скан)

1
Оглавление
email@scask.ru