Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
3.11. ПОДПРОГРАММА ВЫЧИСЛЕНИЯ СКОРОСТЕЙ ACCEL
Работа программы начинается с нормировки значений поля в узлах сетки (см. § 3.5). Затем новое значение скорости частицы получаетсяпростым сложением. На следующем этапе вычисляются моменты и кинетические энергии частиц. Последние определяются, когда известна потенциальная энергия, по центрированной к моменту формуле вида
где — старое, новое значение скорости частицы. Такое вычисление проще, чем использование соотношений или имеет тот же порядок точности и еще ряд преимуществ (см. задачу 4.21).
При наличии магнитного поля и процедура вычисления изменяется [см. § 2.4, формулы (2.8) — (2.10)] для случая однородного магнитного поля.
В подпрограмме вычисляется величина
В проверяется выполнение условия и если происходит переход к шагам полувращения и полуускорения, а также в 2 раза уменьшается нормированное значение для использования в полуускорении. В присутствии магнитного поля используется только значение Затем по значению вычисляются величины и выполняется полуускорение по В результате находят значение в центре шага по времени, в момент и вычисляют кинетическую энергию частиц. После этого выполняется вращение на угол и добавляется полуускорение к Заметим, что кинетические энергии и импульсы вычисляются по и если только нет магнитного поля, В противном случае отличны от нуля и а поэтому кинетическая энергия вычисляется как импульсы же при этом не вычисляются.
Когда значение логической переменной равно и программа переходит к специальной ее части, обозначенной метками 2000 и 2500, которая используется компилятором для генерации набора машинных команд для компьютера Использование таких команд в несколько раз более эффективно, чем прямое использование языка программирования Форма этого кодирования отражает векторную архитектуру и способность компилятора использовать преимущества векторных команд. Эти операторы должны быть изменены, если используется другой векторный компьютер или другая версия транслятора