363
Естественно, что перечисленные выше этапы моделирования не
покрывают полностью потребности физики пучков, в частности, не
перечислены объекты, необходимые для моделирования влияния сил
пространственного заряда. Укажем на дополнительные возможности,
предоставляемые матричным формализмом: при описании
математических моделей физических объектов (соответствующих
управляющим элементам, например, таким, как мультипольные линзы,
дипольные магниты, соленоиды и т.
п.) можно ввести декомпозицию
соответствующих описаний на виртуальные подобъекты, каждый из
которых самостоятельного (с физической точки зрения) не имеет.
Подобное представление позволяет более гибко вводить в процесс
исследования (численного моделирования) те или иные модели и
исследовать их влияние на динамику пучка. Данный формализм
получил название технологии LEGO-объектов [11]. Следует заметить,
что в
случае численного представления аберрационных матриц, мы в
определенной степени теряем гибкость в манипулировании объектами.
Декомпозиция задачи на вычислительные потоки
Ранее уже указывалось, что на практике полная задача
моделирования динамики пучков частиц может быть представлена в
виде совокупности (вообще говоря, взаимодействующих) потоков,
которые в процессе вычислений обмениваются информацией. Укажем
основные типы потоков, возникающих в физике пучков, и опишем
характер их взаимодействия.
1.
Поток динамики – предназначен для вычисления текущих
значений блочных матриц
)|(
0
1
tt
k
M
, является основным
поскольку «поставляет» объекты, необходимые для
моделирования динамики пучка.
2.
Поток фазового портрета пучка – предназначен для
вычислений характеристик текущего фазового портрета пучка
(характеристик текущего множества
00
() ( | )tMtt
=Μo
).
3.
Поток визуализации динамики пучка – позволяет реализовать
графическое отображение текущей информации, вычисления
геометрических, топологических и других характеристик
пучка, вычисления наблюдаемых величин (огибающих и т.п.)
и их сравнения с экспериментальными данными.
4.
Поток сил пространственного заряда – предназначен для
вычисления необходимых для расчета динамики компонент