Agros2D - это открытый код для численного решения связанных двумерных задач в технических дисциплинах. Его основная часть - это пользовательский интерфейс, служащий для полной предварительной и постобработки задач (он содержит сложные инструменты для построения геометрических моделей и ввода данных, генераторы сеток , таблицы слабых форм для уравнений в частных производных и инструменты для оценки результатов и рисования). графики и карты). Процессор основан на библиотеке Hermes, содержащей самые современные численные алгоритмы для монолитного и полностью адаптивного решения систем в целом нелинейных и нестационарных дифференциальных уравнений в частных производных (PDE) на основе hp-FEM (Adaptiveметод конечных элементов более высокого порядка точности). Обе части кода написаны на C ++ . [1]
Разработчики) | Университет Западной Богемии |
---|---|
Стабильный выпуск | 3.2 / 3 марта 2014 г . |
Репозиторий | |
Операционная система | Linux , Windows |
Доступно в | C ++, Python |
Тип | Программное обеспечение для научного моделирования |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
Функции
- Связанные поля - с помощью функции связанных полей вы можете объединить два или более физических поля в одной задаче. Доступны варианты со слабым или жестким сцеплением.
- Нелинейные задачи - доступно моделирование и анализ нелинейных задач. Agros2D теперь реализует методы Ньютона и Пикарда.
- Автоматическая пространственно-временная адаптивность - одна из основных сильных сторон библиотеки Hermes - это автоматический алгоритм пространственной адаптивности. В Agros2D также возможно использование адаптивного шага по времени для анализа переходных явлений. Это может значительно повысить скорость решения без снижения точности.
- Криволинейные элементы - криволинейные элементы - это эффективная функция для построения сетки криволинейных геометрических фигур, позволяющая быстрее и точнее проводить расчеты.
- Четырехугольная сетка - Четырехугольная сетка может быть очень полезна для некоторых типов геометрии задач, таких как сжимаемый и несжимаемый поток.
- Отслеживание частиц - мощная среда для вычисления траектории заряженных частиц в электромагнитном поле, включая силу сопротивления или их отражение от границ.
Основные возможности
- Метод конечных элементов высшего порядка ( hp -FEM ) с адаптивностью h , p и hp на основе эталонного решения и локальных проекций
- Возможности адаптации ко времени для временных проблем
- Сборка нескольких сеток по сеткам для конкретных компонентов без проекций или интерполяций в мультифизических задачах
- Распараллеливание на одной машине с использованием OpenMP
- Большой выбор библиотек линейной алгебры ( MUMPS , UMFPACK , PARALUTION, Trilinos )
- Поддержка скриптов на Python (расширенная IDE PythonLab)
Физические поля
- Электростатика
- Электрические токи (установившиеся и гармонические)
- Магнитное поле (установившееся, гармоническое и переходное)
- Теплопередача (установившееся и переходное)
- Структурная механика и термоупругость
- Акустика (гармоническая и переходная)
- Несжимаемый поток (установившийся и переходный)
- Радиочастотное поле (волны TE и TM)
- Уравнение Ричардса (установившееся и переходное состояние)
Муфты
- Текущее поле как источник передачи тепла за счет джоулевых потерь
- Магнитное поле как источник передачи тепла за счет джоулевых потерь
- Распределение тепла как источник термоупругого поля
История
Программное обеспечение началось с работы в группе hp -FEM при Университете Западной Богемии в 2009 году. Первая общедоступная версия была выпущена в начале 2010 года. Agros2D использовался во многих публикациях. [2] [3] [4] [5] [6] [7] [8]
Смотрите также
Рекомендации
- ^ Karban, П. Маха, Ф., КУС, П., Pánek Д., Doležel, я .: Численное решение связанных задачиспользованием кода Agros2D, вычислительной техники, 2013, том 95, выпуск 1 Приложение, стр 381-408
- ^ Doležel И., Karban П., Мах, F., & Ulrych, B. (2011, июль). Усовершенствованные адаптивные алгоритмы в методе конечных элементов более высокого порядка точности. В нелинейной динамике и синхронизации (INDS) и 16-м Международном симпозиуме по теоретической электротехнике (ISTET), 2011 г. Совместный 3-й международный семинар по (стр. 1-4). IEEE.
- ^ POLCAR, P. (2012, май). Конструкция магнитореологического тормоза и экспериментальная проверка. В ЭЛЕКТРО, 2012 (с. 448-451). IEEE.
- ^ Л. Д., Майер, П., просек, В., и Wohlmuthova, M. (2012). Математическая модель экспериментального датчика для определения распределения растительного материала на конвейере. Основные тематические направления, 97.
- ^ Kotlan, В., Voráček, Л., & Ulrych, В. (2013). Экспериментальная калибровка численной модели термоупругого актуатора. Вычислительная техника, 95 (1), 459-472.
- Перейти ↑ Vlach, F., & Jelínek, P. (2014). Определение линейного коэффициента теплопередачи для криволинейной детали. Перспективные исследования материалов, 899, 112-115.
- ^ Kyncl J., Доубек J., & Musálek, Л. (2014). Моделирование диэлектрического нагрева в процессе лиофилизации. Математические проблемы инженерии, 2014.
- ^ De, PR, Mukhopadhyay, S., & Layek, GC (2012). Анализ течения жидкости и теплообмена по симметричному пористому клину. Acta Technica CSAV, 57 (3), 227-237.
Внешние ссылки
- Официальный веб-сайт
- Сайт группы