GetFEM ++ - GetFEM++
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Контактное моделирование с помощью GetFEM ++ | |
Оригинальный автор (ы) | Ив Ренар, Жюльен Поммье |
---|---|
Стабильный выпуск | 5.4 / апрель 2020 |
Репозиторий | мерзавец |
Написано в | C ++ |
Операционная система | Unix, Windows, Mac OS X |
Тип | Библиотека конечных элементов |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Интернет сайт | Getfem |
GetFEM ++ конечный элемент общего положения C ++ библиотека с интерфейсами для Python, Matlab и Scilab. Он направлен на предоставление методов конечных элементов и элементарных матричных вычислений для численного решения линейных и нелинейных задач. Его гибкость в выборе между различными приближениями конечных элементов и методами численного интегрирования является одной из его отличительных характеристик.[1]
Лицензия
GetFEM ++ выпущен под Стандартная общественная лицензия ограниченного применения GNU версии 3 или более поздней, а также исключение библиотеки времени выполнения GCC версии 3.1 или более поздней.
Составные части
Gmm ++ - это универсальная библиотека шаблонов матриц, включенная в GetFEM ++, предоставляющая инструменты для элементарных вычислений с плотными и разреженными матрицами. Среди возможностей, реализованных в Gmm ++, есть также интерфейс к популярной программе прямого решения для разреженных систем линейных уравнений. МАМПЫ.
Объекты сетки в GetFEM ++ содержат информацию о геометрическом преобразовании и связности элементов сетки, а также методы доступа к определенным пользователем областям сетки.
Методы конечных элементов могут быть определены для каждой сетки или для каждого элемента, и они включают широкий спектр опций, таких как классические элементы Лагранжа Pk и Qk произвольной размерности и степени k, элементы Эрмита и Аргириса, разрывные Pk и Qk элементы, векторные и иерархические базовые элементы, а также XFEM элементы.
Методы интеграции могут быть определены для каждой сетки или для каждого элемента. Возможные варианты включают точный и приблизительный методы.
Комбинирование так называемых кирпичных объектов - это стандартный способ представления математических уравнений в GetFEM ++. Такие предопределенные блоки, соответствующие общим условиям уравнения, таким как эластичность, Гельмгольца, условие Дирихле и исходные члены Неймана, включены в программное обеспечение. Среди прочего существует также ряд разработанных блоков, связанных с механикой контакта, соответствующих различным формулам контакта с трением или без него.
Процедуры сборки, включенные в GetFEM ++, направлены на эффективное вычисление вклада каждого блока в глобальную касательную матрицу и член правой части линеаризованной системы уравнений.
Ввод, вывод
GetFEM ++ может читать сетки, предоставленные в исходных форматах программного обеспечения, таких как Гмш, GiD и ANSYS. Он может экспортировать результаты в устаревший формат файла POS Гмш, то OpenDX формат файла и наследие VTK формат файла.
Награды
В 2007 году GetFEM ++ получил вторую премию в категории научного программного обеспечения Les Trophées du Libre конкурс.[2]
Литература
Параллельное моделирование CFD с использованием Getfem ++ и Mumps
Рекомендации
внешняя ссылка
Этот бесплатное программное обеспечение с открытым исходным кодом статья - это заглушка. Вы можете помочь Википедии расширяя это. |
Этот научное программное обеспечение статья - это заглушка. Вы можете помочь Википедии расширяя это. |