Структура интерфейса пользователя системы АССЭП
Последовательность действий пользователя
Начальная страница системы ЭМПАСС доступна по URL http://cuc.cplire.ru/
assep/и содержит ссылки на WEB-страницы с описанием:
В нижней части страницы располагаются поля формы входа в систему.
Рис.1.
Вход зарегистрированного пользователя на рабочую страницу системы осуществляется после заполнения полей формы "Имя" и "Пароль", находящихся на начальной странице, нажатием кнопки "Войти" (см.Рис.1.).
Рис.2.
Условно рабочую страницу можно разделить на три блока (см.Рис.2)
Передача заданных параметров и выбранного режима работы системы осуществляется нажатием кнопки "Отправить"
(7).Существует три режима работы системы:
Рис.3.
В режиме "Проверить" система осуществляет прием параметров из соответствующего поля и формирует пакет задачи для кластера ИРЭ РАН. В динамически формируемом гипер- текстовом (HTML) документе (см.Рис.3.), который показывается в новом окне интернет-броузера, система приводит список введенных пользователем (1) и принятым к исполнению (2) параметров задачи, а также рисунок азимутального сечения заданной пользователем структуры
(3). Ниже рисунка располагаются условные обозначения (4). Масштаб рисунка задается на рабочей странице в полях "Z:" и "R:" (см.Рис.2.(8)).При выборе режима "Счет" система, используя заданные в поле (Рис.2.(6)) параметры, формирует пакет задачи и передает его на кластер ИРЭ РАН. После успешного выполнения операции, система передает пользователю HTML документ, вид которого представлен на Рис.4., содержащий информацию о времени запуска (1) и названии пакета задачи (2).
Рис.4.
Документ отображается в новом окне интернет-броузера.
Список задач, как выполняемых, так и уже завершенных, возвращается пользователю в виде динамически формируемого HTML документа, после выбора режима работы системы "Результаты" (см.Рис.2.(8)). Вид документа представлен на Рис.4.
Рис.5.
В документе содержится имя пользователя (1), а также список задач в виде таблицы со следующими полями:
Используя ссылку (5) из списка задач (Рис.5), пользователь может просмотреть результаты расчетов, относящихся к требуемому набору параметров. Примерный вид предоставляемой информации изображен на Рис.6.
Рис.6.
Для каждой из заданных точек наблюдения на странице результатов формируется один ряд таблицы, состоящей из четырех столбцов. В первом столбце находится ссылка (2) на файл, содержащий значения полей в заданной точке. Во втором столбце располагается график зависимости
Ez компоненты электромагнитного поля от времени (3). В третьем - график зависимости Er компоненты (4), в четвертом - зависимость магнитной компоненты поля от времени (5).По ссылке INI (1) находиться информация о параметрах задачи, соответствующих данному пакету.
В случае, если пользователь желает осуществить новый расчет, последовательность действий должна быть следующей:
Замечание: выход из системы возможен на любом шаге последовательности.
Задание начальных параметров осуществляется путем ввода соответствующей текстовой информации в окно (6) Рис.2.
Вводимая пользователем текстовая информация должна подчиняться следующим правилам:
Всего существует четыре блока данных:
Координаты пространственной сетки:
Пример:
[MAIN]
Nz 40
Nr 20
dZ 0.1
dT 0.05
Max_Time_Step 2500
Output_Step 1
R_Bound 0
[STRUCTURE]
M R 0.0 0.0 4.0 0.2
M C 2.0 0.0 0.5
D 4.0 R 1.0 1.0 3.0 1.5
[VIEW]
P 0.5 1.5
[BEAM]
Current 1e3
Voltage 3e5
Z_start -1.0
Z_end 2
R_beam 1.0
Width 0.3
Parts_on_TStep 100
В таблице 1 приведено описание параметров, входящих в блок [MAIN]
Таблица 1.
№ |
Имя параметра |
Назначение |
Единицы измерения |
Тип переменной |
Допустимые значения |
1 |
Nz |
Количество узлов пространственной сетки по продольной координате |
- |
int |
1 - ... |
2 |
Nr |
Количество узлов пространственной сетки по радиальной координате |
- |
int |
1 - ... |
3 |
dZ |
Шаг пространственной сетки |
см |
float |
1e-20 - ... |
4 |
dT |
Шаг по времени (в секундах), умноженный на скорость света (см/с) |
см |
float |
1e-20 - ... |
5 |
Max_Time_Step |
Количество шагов интегрирования уравнений по времени |
- |
int |
1 - ... |
6 |
Output_Step |
Шаг выдачи результатов |
- |
int |
1 -... |
7 |
R_Bound |
Флажок, определяющий тип граничных условий на сетке: 0 - граница области - идеальный проводник 1 - на границе области заданы условия излучения плоской волны |
- |
int |
0 или 1 |
Все параметры являются обязательными.
Описание металлических поверхностей задается строками следующего формата:
M [код геометрической фигуры] [координаты фигуры]
Одна строка задает одну фигуру
Количество строк произвольно.
В таблице 2 приведены допустимые коды фигур и формат координат, им соответствующий.
Таблица 2.
Код |
Геометрическая фигура, которую образует проводник при азимутальном сечении структуры |
Формат [координаты фигуры] |
R |
Прямоугольник |
[Zr1] [Rr1] [Zr2] [Rr2] |
C |
Круг |
[Zc] [Rc] [Radius] |
T |
Треугольник |
[Zt1] [Rt1] [Zt2] [Rt2] [Zt3] [Rt3] |
Здесь введены следующие обозначения:
[Zr1] |
- продольная координата левого/нижнего угла прямоугольника. |
[Rr1] |
- радиальная координата левого/нижнего угла прямоугольника. |
[Zr2] |
- продольная координата правого/верхнего угла прямоугольника |
[Rr2] |
- радиальная координата правого/верхнего угла прямоугольника. |
[Zc] |
- продольная координата центра круга. |
[Rc] |
- радиальная координата центра круга. |
[Radius] |
- радиус круга |
[Zt1], [Rt1], [Zt2], [Rt2], [Zt3], [Rt3] |
- продольные и радиальные координаты вершин треугольника. |
Пример:
Следующая строка задает металлическую поверхность, ограниченную двумя бесконечными цилиндрами радиусов 5 см и 6 см соответственно и двумя плоскостями, проходящими через координаты
Z=1см и Z=10смM R 1.0 5.0 10.0 6.0
Описание объемов, заполненных диэлектриком, задается строками следующего формата:
D [значение диэлектрической проницаемости] [код геометрической фигуры] [координаты фигуры]
Параметр
[значение диэлектрической проницаемости] задается в виде числа с плавающей точкой. Формат и допустимые значения двух других параметров совпадают с приведенными в Таблице 2.Пример:
Следующая строка задает объем, , ограниченную двумя бесконечными цилиндрами радиусов 5 см и 6 см соответственно и двумя плоскостями, проходящими через координаты
Z=1см и Z=10см, и заполненный диэлектриком с проницаемостью 2.2:D 2.2 R 1.0 5.0 10.0 6.0
Блок содержит строки, задающие координаты точек наблюдения, т.е. тех точек, значение электромагнитного поля в которых будет доступно после завершения работы программы.
Формат строки:
P [Продольная координата (см)] [радиальная координата (см)]
Одна строка задает одну точку наблюдения. Количество точек наблюдения - произвольно.
Пример:
Если точка наблюдения имеет координаты (10 см; 15 см), то строка иметт вид
P 10.0 15.0
Блок содержит строки описания параметров электронного пучка. Назначение переменных описано в Таблице 3.
Таблица 3.
№ |
Имя параметра |
Назначение |
Единицы измерения |
Тип переменной |
Допустимые значения |
1 |
Current |
Ток пучка |
Амперы |
float |
0-1e15 |
2 |
Voltage |
Ускоряющее напряжение |
Вольты |
float |
0-1e15 |
3 |
Z_start |
Продольная координата начала пучка |
см |
float |
- |
4 |
Z_end |
Продольная координата правой границы пучка |
см |
float |
- |
5 |
R_beam |
Радиус пучка |
см |
float |
0-... |
6 |
Width |
Ширина пучка |
см |
float |
0-... |
7 |
Parts_on_TStep |
Количество макрочастиц, попадающих в систему на каждом временном шаге |
- |
int |
1-... |
|