Параметризованная реализация метода частиц в ячейках для численного моделирования динамики плазмы на суперЭВМ гибридной архитектуры.
Семинар: Информационно-вычислительные технологии
Начало заседания: 16:00
Дата выступления: 25 Март 2014
Организация: ИВМиМГ СО РАН (Новосибирск)
Авторы: к.ф.-м.н. Снытников Алексей Владимирович
Для упрощения создания высокоскоростных комплексов программ для чиленного моделирования динамики плазмы на гибридных суперЭВМ создана параметризованная реализация метода частиц в ячейках. В качестве параметров рассматриваются специфичные для каждой конкретной плазменной задачи программные реализации объектов "частица" и "ячейки" (в виде классов языка C++). Параметризованная реализация превращается в программу путем подстановки конкретной реализации частицы и ячейки. Существует возможность замены алгоритма расчета электромагнитного поля и граничных условий через механизм наследования и виртуальных функций. Таким образом создана возможность разработки комплекса программ на основе метода частиц для некоторой новой физической задачи, не принимая во внимание тонкостей программирования гибридных суперЭВМ. Также возможна оптимизация отдельных аспектов реализации метода частиц без создания полностью новой программы, просто путем включения нового варианта класса "частица" или "ячейка" в уже работающую программу.