Jump to content

Получить ФЕМ++

Оригинальный автор(ы) Ив Ренар, Жюльен Помье
Стабильная версия
5.4.2 / июль 2022 г .; 2 года назад ( 2022-07 )
Репозиторий мерзавец .саванна .нонгну .org / git /getfem .git
Написано в С++
Операционная система Юникс , Windows , Mac OS X
Тип Библиотека конечных элементов
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт получить фем .org

GetFEM++ — это универсальная библиотека C++ для конечных элементов с интерфейсами для Python , Matlab и Scilab . Его цель — предоставить методы конечных элементов и элементарные матричные вычисления для численного решения линейных и нелинейных задач. Его гибкость в выборе между различными аппроксимациями методом конечных элементов и методами численного интегрирования является одной из его отличительных характеристик. [ 1 ]

Лицензия

[ редактировать ]

GetFEM++ выпускается под лицензией GNU Lesser General Public License версии 3 или новее вместе с исключением библиотеки времени выполнения GCC версии 3.1 или новее.

Компоненты

[ редактировать ]

Gmm++ — это универсальная библиотека шаблонов матриц, включенная в GetFEM++, предоставляющая инструменты для элементарных вычислений с плотными и разреженными матрицами. Среди возможностей, реализованных в Gmm++, есть также интерфейс к популярному прямому решателю разреженных систем линейных уравнений MUMPS .

Объекты сетки в GetFEM++ содержат информацию о геометрическом преобразовании и связности элементов сетки, а также о методах доступа к определенным пользователем областям сетки.

Методы конечных элементов могут быть определены для каждой сетки или для каждого элемента и включают широкий спектр опций, таких как классические элементы Лагранжа P k и Q k произвольной размерности и степени k, элементы Эрмита и Аргириса, разрывные P k и Q k элементы , векторные и иерархические базовые элементы, а также элементы XFEM .

Методы интеграции также могут быть определены для каждой сетки или для каждого элемента. Возможные варианты включают точные и приближенные методы.

Объединение так называемых кирпичных объектов — это стандартный способ представления математических уравнений в GetFEM++. В программное обеспечение включены такие предопределенные блоки, соответствующие общим терминам уравнений, таким как эластичность, Гельмгольца, условие Дирихле и исходные члены Неймана. Среди прочего существует также ряд разработанных кирпичиков, связанных с механикой контакта, соответствующих различным формулировкам контакта с трением или без него.

Процедуры сборки, включенные в GetFEM++, направлены на эффективный расчет вклада каждого кирпича в глобальную матрицу касательных и правую часть линеаризованной системы уравнений.

Ввод/вывод

[ редактировать ]

GetFEM++ может читать сетки, предоставленные в собственных форматах программного обеспечения, таких как Gmsh , GiD и Ansys . Он может экспортировать результаты в устаревший формат файлов POS Gmsh , формат файлов OpenDX и устаревший формат файлов VTK .

В 2007 году GetFEM++ получил вторую премию в категории научного программного обеспечения на конкурсе Les Trophées du Libre . [ 2 ]

Литература

[ редактировать ]

Параллельное моделирование CFD с использованием Getfem++ и Mumps

  1. ^ Пользовательская документация GetFEM++
  2. ^ «Трофеи свободы» . www.трофеесдулибре.org . Архивировано из оригинала 12 декабря 2007 года . Проверено 12 января 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2696ef04c63cfa1eb30646f32c2f57d9__1704888480
URL1:https://arc.ask3.ru/arc/aa/26/d9/2696ef04c63cfa1eb30646f32c2f57d9.html
Заголовок, (Title) документа по адресу, URL1:
GetFEM++ - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)