ElmerGUI — это графический интерфейс для пакета Elmer, предназначенный для решения задач методом конечных элементов (МКЭ) в области многопараметрического моделирования. Разработанный CSC — IT Center for Science в Финляндии, Elmer включает в себя инструменты для моделирования процессов в гидродинамике, строительной механике, электродинамике, теплопереносе, акустике и других областях, описываемых системами дифференциальных уравнений в частных производных.
ElmerGUI служит связующим звеном между пользователем и основным решателем ElmerSolver. Он предоставляет удобный визуальный интерфейс для задания физических моделей на существующих сетках, определения граничных и начальных условий, а также генерации файлов задач, которые затем могут быть использованы ElmerSolver для численного решения. Это позволяет исследователям и инженерам эффективно моделировать сложные физические явления без необходимости глубоких знаний в программировании.
- Импорт и экспорт сеток: поддержка различных форматов сеток, включая STL, VTK, Netgen и Tetgen, с возможностью их импорта и экспорта.
 - Генерация сеток: встроенные инструменты для создания сеток, такие как ElmerGrid, Netgen и Tetgen, с возможностью настройки параметров генерации.
 - Задание физических моделей: интерфейс для назначения физических свойств материалов, таких как теплопроводность, упругость, электропроводность и другие, с возможностью задания зависимостей от температуры или других параметров.
 - Определение граничных и начальных условий: инструменты для задания различных типов граничных условий, включая условия Дирихле, Неймана и смешанные условия, а также начальные условия для временных задач.
 - Настройка решателя: возможность настройки параметров решателя ElmerSolver, включая выбор решателя, методов разложения и параметров сходимости.
 - Параллельные вычисления: поддержка многозадачности и параллельных вычислений с использованием ElmerSolver_mpi, что позволяет эффективно использовать многопроцессорные системы.
 - Визуализация результатов: интеграция с инструментами визуализации, такими как ParaView, для анализа и представления результатов моделирования в 2D и 3D.
 - Кастомизация интерфейса: возможность настройки интерфейса и добавления пользовательских модулей и плагинов для расширения функциональности.