ERA Суббота, 18.05.2024, 20:52
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [2]

Наш опрос
Оцените мой сайт
Всего ответов: 14

Главная » Статьи » Мои статьи

Автоматизація опису двомірних крайових задач та початкових умов при вирішенні задач електронної оптики в пакеті прикладних програм "ЕРА"
Питання автоматизації опису геометрії розрахункової області, граничних і початкових умов – проблема , яка виникає при чисельному вирішенні багатьох задач математичної фізики, зокрема, в задачах електронної оптики. Коло задач, що розглядаються, відповідає наступній математичній постановці. В замкнутій двомірній (осесеметричній або пласкій) області , де – границя області , потрібно знайти рішення для системи диференціальних рівнянь, яка включає в себе рівняння Пуасона
(1)
з граничними умовами ,
рівняння руху заряджених частинок
(2)
з початковими умовами ,
рівняння неперервності потоку зарядів
, , (3)
а також додаткову граничну умову для катода
. (4)
Тут – імпульс – ої частинки з масою спокою , а , – відповідно її заряд, швидкість та радіус-вектор, – час, – напруженість магнітного поля, – релятивістський фактор, – задані величини, – густина струму, – густина об’ємного заряду, – середня швидкість (суми в (3) беруться по всім частинкам, що знаходяться в об’ємі ), – потенціал, а – напруженість електричного поля, – задані функції координат, – універсальні фізичні сталі, що являють собою відповідно швидкість світла, магнітну та електричну проникність вакууму, – куски границі такі, що , – катод ( ), – внутрішня нормаль до .
В даній роботі не будуть розглядатися чисельні алгоритми вирішення поставленої самоузгодженої задачі електронної оптики. Але потрібно відмітити, що моделювання потоку заряджених частинок здійснюється методом «трубок струму», а розрахунок електричного поля проводиться різницевими методами на нерівномірній прямокутній сітці, причому система різницевих рівнянь вирішується ітераційними методами за допомогою ППП "ЕРА" [3,6].
ППП "ЕРА" призначений для використання широким колом користувачів, які працюють в області електронної оптики і необов’язково є кваліфікованими програмістами. В зв’язку з цим особлива увага приділяється питанням простоти та наочності роботи з пакетом. Сюди відносяться і автоматизація завдання вхідних даних, їх контроль і видача діагностичних повідомлень, і гнучке управління обчислювальним процесом, і візуалізація результатів розрахунку.
Питання автоматизації опису вхідних даних для таких задач розглядалися в роботах [1,4] і частково були реалізовані в роботі [2], а підходи, що описані в даній роботі, представляють розвиток закладених в них ідей.
Для опису геометрії області і граничних умов а пакеті "ЕРА" використовується спеціально розроблена мова ПГ-2М та транслятор PG2M, а також DOS-оболонка для вводу вхідних даних у текстовому вигляді [5]. Вхідні дані про крайову задачу, що записані на вхідній мові ПГ-2М, представляють послідовність списків, які визначають опис задачі (список точок, список граничних умов, список відрізків прямих, дуг, список для опису різницевої сітки, типу задачі, рахункових параметрів) і розміщені у трьох текстових файлах (в першому – дані про геометрію і умови задачі, в другому – рахункові параметри, в третьому – параметри для розрахунку траєкторій заряджених частинок) з загальною кількістю рядків більше 1000.
Незважаючи на наявність оболонки для вводу текстових даних, такий підхід до завдання вхідних даних є досить незручним, оскільки:
ввід усіх параметрів займає багато часу;
від користувача вимагається досконале знання спеціальної вхідної мови пакету;
відсутній візуальний контроль за ходом побудови геометрії області;
для збереження одного варіанту задачі потрібно три файли;
відсутні можливість швидкого редагування задачі (геометрії області та її параметрів) та можливість зберігати коментарі для кожного з побудованих геометричних об’єктів.
Для усунення вищезазначених недоліків було змінено підхід до завдання вхідних даних та створено спеціалізовану графічну оболонку для ППП "ЕРА" (рис. 1), основною складовою якої є графічний редактор.

Рис. 1.
Використання графічної оболонки дає можливість працювати з пакетом "ЕРА" користувачу з будь-яким рівнем підготовки, і не потребує від користувача знання принципів роботи самого пакету. Графічний редактор дозволяє побудувати область потрібної геометрії та задати її складовим відповідні граничні умови.
Виокремлено та представлено у зручному вигляді (рис. 2) завдання основних параметрів для розрахунку кожної задачі, а саме: типу задачі, системи координат, різницевої сітки, ітераційних параметрів розрахунку, параметрів пучка та ін. Окремо задаються параметри фронту (рис. 3) для розрахунку траєкторій пучка заряджених частинок: розміщення розрахункової області, режим роботи емітера, електричні параметри емітера та ін. Параметри фронту задаються тільки у тому випадку, коли для елементу геометричного опису області (лінія, дуга) вказано, що він є емітером (див. рис. 1).
Рис. 2. Рис. 3.

Геометрію області, граничні умови та інші параметри кожної задачі можна легко редагувати, а різні варіанти - зберігати для подальшого використання (для збереження варіанту задачі використовується лише один файл).
Крім того, потрібно відмітити ряд додаткових можливостей (див. рис. 4) для роботи з отриманими результатами розрахунку: збереження розрахованої графічної картини області в графічний файл вибраного типу або в системний буфер обміну, її вивід на принтер (для зручності, попередньо можна виконати операцію інверсії кольорів картинки), а також збереження чисельних результатів розрахунків у файл чи їх копіювання у буфер обміну.
Рис. 4.
Спеціалізована графічна оболонка для пакету "ЕРА" було успішно випробувана при вирішенні ряду різнотипних задач електронної оптики в ДП НДІ "Гелій" та ВНТУ.

Література
Горбенко Н.И., Ильин В.П., Попова Г.С., Свешников В.М. Пакет программ ЭРА для автоматизации электрооптических расчетов// Численные методы решения задач электронной оптики. – Новосибирск: ВЦ СО АН СССР, 1979. – С. 34-60.
Грималовский Н.Н., Панибрацкий В.А., Свешников В.М. Автоматизация задания исходных данных в пакете прикладных программ Эра для решения задач электронной оптики // Тез. докл. шестого Всероссийского семинара «Проблемы теоретической и прикладной электронной и ионной оптики». – М.: ГНЦ РФ ГУП «НПО «Орион», 2003. – С. 62.
Ильин В.П., Панибрацкий В.А., Поляков Г.Г., Рапацкий Л.А., Свешников В.М. Пакет прикладных про грамм ЭРА для решения задач электронной оптики на персональных ЭВМ // Тр. Междунар. симпозиума INFO-89. – Минск, 1989. – С. 690-693.
Катешов В.А., Свешников В.М. Автоматизация описания краевых задач и начальных условий в пакете прикладных программ ЭРА //Препринт. – Новосибирск: ВЦ СО АН СССР, 1980. – N 226.
Малькова С.В., Свешников В.М. О пользовательском интерфейсе пакета прикладных программ ЭРА-2 // Математические технологии в задачах математической физики. – Новосибирск: ИВМиМГ, 1998. – С. 50-79.
Попова Г.С., Свешников В.М. Пакет прикладных программ ЭРА для решения двумерных задач электронной оптики на ЕС ЭВМ // Пакеты программ для решения задач математической физики. – Новосибирск: ВЦ СО АН СССР, 1985. – С. 93-101.





Категория: Мои статьи | Добавил: eracad (28.01.2009)
Просмотров: 823 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2024Сделать бесплатный сайт с uCoz