Список пакетов программного обеспечения конечных элементов - List of finite element software packages

Это список программные пакеты которые реализуют метод конечных элементов для решения уравнения в частных производных.

Программного обеспеченияособенностиРазработчикВерсияВыпущенныйЛицензияЦенаПлатформа
Агрос2ДМультиплатформенное приложение с открытым исходным кодом для решения физических задач на базе библиотеки HermesУниверситет Западной Богемии3.22014-03-03GNU GPLСвободныйLinux, Windows
CalculiXЭто проект FEA с открытым исходным кодом. Решатель использует частично совместимый ABAQUS формат файла. Пре / постпроцессор генерирует входные данные для многих приложений FEA и CFD.Гвидо Дондт, Клаус Виттиг2.162019-11-24GNU GPLСвободныйLinux, Windows
ДИАНА ФЭАПакет конечных элементов общего назначения, используемый инженерами-строителями, строителями и геотехниками.DIANA FEA BV, Нидерланды10.12016-11-14Проприетарный коммерческое программное обеспечениеПлатныйWindows, Linux
сделка.IIПолный набор инструментов для кодов конечных элементов, масштабируемый от ноутбуков до кластеров с более чем 10000 ядрами. Написано на C ++.Вольфганг Бангерт, Тимо Хейстер, Гвидо Каншат, Маттиас Майер и др.9.02018-05-12LGPLСвободныйLinux, Unix, Mac OS X, Windows
ДЮНАРаспределенная и унифицированная числовая среда, написанная на C ++Команда разработчиков DUNE2.4.12016-02-29GPL версии 2 с участием Исключение времени выполненияСвободныйLinux, Unix, Mac OS X
ЭлмерПрограммное обеспечение для мультифизического моделирования с открытым исходным кодом, разработанное CSC Министерства образования Финляндии, написано в основном на Fortran (написано на Fortran90, C и C ++)CSC8.22016-03-15GPLСвободныйLinux, Mac OS X, Windows
ФЕБИОКонечные элементы для биомеханикиУниверситет Юты (MRL), Колумбийский университет (MBL)2.7Апрель 2018 г.На заказСвободныйLinux, Mac OS X, Windows
Проект FEniCSПрограммный пакет, разработанный американскими и европейскими исследователями с целью автоматического решения дифференциальных уравнений.Команда FEniCS1.6.02015-07-29LGPL (Ядро) & GPL /LGPL (Неосновной)[1]СвободныйLinux, Unix, Mac OS X, Windows
FEATool MultiphysicsMATLAB Набор инструментов мультифизического моделирования FEM и PDEТочное моделирование1.102019-05-17Проприетарный EULAБесплатно для личного пользования[2]Windows, Mac OS X, Linux, Unix
FreeFEM[3]FreeFEM - это бесплатное параллельное программное обеспечение FEA с открытым исходным кодом для мультифизического моделирования. Задачи определены в терминах их вариационной постановки и могут быть легко реализованы на языке FreeFEM. Написано в C ++.Сорбонна[4] и Лаборатория Жака-Луи Лионса[5]4.2.12019-06-06LGPLСвободныйLinux, MacOS, Windows, Солярис
ГОМАGOMA - это параллельный и масштабируемый мультифизический программный пакет с открытым исходным кодом для моделирования и моделирования реальных физических процессов, основанный на вычислительной гидродинамике для задач с развивающейся геометрией.Сандийские национальные лаборатории, Университет Нью-Мексико6.128 августа 2015 г.GPL версии 2СвободныйLinux
GetFEM ++Общая библиотека конечных элементов, написанная на C ++ с интерфейсами для Python, Matlab и Scilab. Основное внимание уделяется моделированию контактной механики и разрывов (например, трещин).Ив Ренар, Жюльен Поммье5.02015-07LGPLСвободныйUnix, Mac OS X, Windows
Гермес ПроектМодульная библиотека C / C ++ для быстрой разработки пространственно-временных адаптивных решателей hp-FEMгруппа HP-FEM3.02014-03-01LGPLСвободныйLinux, Unix, Mac OS X, Windows
Mathematica[6]Программное обеспечение общего назначения.Wolfram Research12.1.1 (17 июня 2020 г.; 4 месяца назад (2020-06-17)) [±][7]РегулярноПроприетарныйLinux, Mac OS X, Windows, Распбиан, Интернет Сервис.
MATLAB Набор инструментов для уравнений в частных производныхMATLAB Toolbox для решения структурных, тепловых, электромагнитных и других общих УЧПMathWorks3.3 (R2019b)2019-09-11Проприетарный коммерческое программное обеспечениеLinux, Mac OS X, Windows
MFEMMFEM - это бесплатная, легкая, масштабируемая библиотека C ++ для методы конечных элементов который имеет произвольные сетки и пространства конечных элементов высокого порядка, поддерживает широкий спектр дискретизаций и делает упор на удобство использования, общность и высокопроизводительные вычисления эффективность.Команда MFEM4.22020-10-30BSDСвободныйLinux, Unix, Mac OS X, Windows
MoFEM JosePHСеточно-ориентированный код hp-FE, написанный на C ++Университет Глазго0.6.82017-11-16LGPLСвободныйUnix, Mac OS X
ЛОСЬОбъектно-ориентированный фреймворк FE, написанный на C ++Национальная лаборатория АйдахорегулярноLGPLСвободныйUnix, Mac OS X
OOFEMОбъектно-ориентированный решатель конечных элементов, написанный на C ++Боржек Пацак2.42016-02-15GPL версии 2СвободныйUnix, Windows
OpenSeesОткрытая система инженерного моделирования землетрясенийНекоммерческийСвободныйUnix, Linux, Windows
СЕСАМ (ФЭМ)Программный комплекс для структурного и гидродинамического анализа судов и морских сооруженийDNV GLрегулярноПроприетарный, SaaSWindows, веб-браузер
Программное обеспечение диапазонаПрограммное обеспечение для мультифизического анализа методом конечных элементовТомаш Шолтис3.02018-04-30GPLСвободныйLinux, Windows
Z88 / Z88АврораБесплатный пакет конечных элементов; Текущая версия Z88Aurora V4 предлагает в дополнение к модулям статического анализа прочности, таким как расчет нелинейной прочности (большие смещения), моделирование с нелинейными материалами, собственной частотой, статический термический анализ и контактный модуль.Фрэнк РигZ88 V15, Z88Aurora V52017-07-17, 2019-04-01GNU GPL, ПользовательскийСвободныйLinux, Windows, Mac OS X
AbaqusПродвинутое франко-американское программное обеспечение от SIMULIA, принадлежит Dassault SystemesAbaqus Inc.20192019-12Проприетарный коммерческое программное обеспечениеLinux, Windows
СЕБЯМоделирование CAE из вашего браузераCONSELF SRL2.92015-10SaaSFreemiumвеб-браузер
FreeCADСредство параметрического 3D-моделирования с рабочей средой FEM, позволяющее использовать внешние решатели, такие как CalculiX, Z88, Elmer и OpenFoamКоманда FreeCAD0.1812 марта 2019 г.LGPL 2СвободныйLinux, Windows, Mac OS X
АДИНАПрограммное обеспечение конечных элементов для структурных, жидкостных, теплопередающих, электромагнитных и мультифизических задач, включая взаимодействие жидкости и конструкции и термомеханическое соединениеAdina R&DПроприетарный коммерческое программное обеспечение
Предварительный дизайнПрограммное обеспечение BIM для структурного анализа FEM, включая международные еврокоды проектированияGRAITEC20142013-09Проприетарный коммерческое программное обеспечение
Autodesk SimulationПрограммное обеспечение конечных элементов AutodeskAutodeskПроприетарный коммерческое программное обеспечениеWindows
ANSYSПолный пакет программного обеспечения CAE, разработанный и базирующийся в СШАAnsys Inc.19.22018-09-18Проприетарный коммерческое программное обеспечениеДоступна бесплатная студенческая версия, до 32000 узлов / элементов[8]Windows, Linux
COMSOL MultiphysicsПрограммное обеспечение для анализа методом конечных элементов COMSOL Multiphysics (ранее FEMLAB)COMSOL Inc.5.52019-11-14Проприетарный EULALinux, Mac OS X, Windows, веб-браузер
CosmosWorksЧасть SolidWorksDassault Systèmes SolidWorks Corp.Проприетарный коммерческое программное обеспечениеWindows
QuickfieldЭМ, теплопередача и анализ напряжений [9]ООО Тера Аналитика6.4 [10]2020-04-17Проприетарный EULAДоступна бесплатная студенческая версия[11]Windows
Пэм КрэшЛучше всего использовать для явного анализа динамики / сбоевESI15.5.12020-03-05Проприетарный коммерческое программное обеспечениеLinux, Windows
LS-DYNAНаиболее известен подробным анализом динамики / сбоевLSTC - Ливерморская корпорация программных технологийR8.02015-03Проприетарный коммерческое программное обеспечениеLinux, Windows
Midas CivilПрограммное обеспечение конечных элементов для моделирования, анализа и проектирования конструкций мостовMIDAS IT - MIDAS Информационные технологии2020 v3.22001-11Проприетарный коммерческое программное обеспечениеWindows, Linux
НастраньПервоначально разработан для НАСА, теперь коммерчески доступны от нескольких компаний-разработчиков программного обеспеченияMSC NASTRAN, Siemens PLM NX Nastran[12]20142014Проприетарный EULALinux, Mac OS X, Windows
RFEMПрограммное обеспечение для трехмерного анализа методом конечных элементовDlubal Software5.062016-02Проприетарный коммерческое программное обеспечениеДоступна бесплатная студенческая лицензия[13]Windows
SimScaleНемецкая 100% веб-платформа CAESimScale GmbH142013-07SaaSДоступна бесплатная версия сообщества[14]веб-браузер
VisualFEAПрограммное обеспечение методом конечных элементов для структурного, геотехнического анализа, анализа теплопередачи и фильтрацииПрограммное обеспечение Intuition5.112016-01Проприетарное программное обеспечениеДоступна бесплатная образовательная версия[15]Mac OS X, Windows
JCMsuiteПрограммное обеспечение с конечными элементами для анализа электромагнитных волн, упругости и теплопроводностиJCMwave GmbH3.6.12017-01-27Проприетарный EULALinux, Windows
JMAGПрограммное обеспечение для 2D и 3D анализа методом конечных элементов электромагнитного поля, теплового, структурногоJSOL18.12019-06Проприетарный коммерческое программное обеспечениеДоступен образовательный пакетLinux, Windows, веб-браузер
StressCheckПрограммное обеспечение для конечно-элементного анализа на основе HP-FEM с акцентом на приложениях для механики твердого телаESRD, Inc.10.52019-06-06Проприетарный коммерческое программное обеспечениеWindows
SDC VerifierРасширение для Ansys Mechanical, Femap и Simcenter с предопределенными стандартными стандартами по усталости, ребру жесткости и продольному изгибу пластин, проверкам балок, проверкам соединений и сварным швам. Такие как AISC 360-10, API 2A RP, ISO 19902, Norsok N004, DIN15018, Еврокод 3, FEM 1.001, ABS 2004, ABS 2014, DNV RP-C201 2010, DNV CN30 / 1995, FKM и т. Д.SDC Verifier5.3.12020-03Проприетарный коммерческое программное обеспечениеДоступна студенческая версияWindows

Сравнение характеристик

Эта таблица предоставлена ​​методом FEA-compare[16] project, который предоставляет альтернативный вид этой таблицы с фиксированной первой строкой и столбцом Feature для облегчения исследования таблицы.

ОсобенностьCOMSOL MultiphysicsMFEMGetFEM ++сделка.IIПрограммное обеспечение диапазонаЭлмерЛОСЬПроект FEniCSFEATool Multiphysics
лицензия:ПроприетарныйBSDLGPLLGPLGPLGNU (L) GPLLGPLGNU GPLLGPLПроприетарный
GUI:даНетНетНетдаДа, частичная функциональностьдаТолько постобработкаГрафический интерфейс Matlab и Octave
Документация:Руководства пользователя, справочные руководства, документация по API, библиотеки приложений с решенными примерами, онлайн-руководствапримеры, miniapps, Doxygen, онлайн-документацияДокументация пользователя, руководства, демонстрации, руководство разработчикауроки, видеолекции, Doxygenруководство пользователя, учебные пособияРуководство по ElmerSolver, Руководство по моделям Elmer, учебные пособия по ElmerGUI и т. Д. Документация LaTeX доступна в формате PDF.Doxygen, Markdown, примеры кодов, тестовые входыУчебник, демонстрации, книгаОнлайн-документация, руководства и примеры моделей FEATool
Сетка
элементы сетки:Интервалы (1D); треугольники, четырехугольники (2D и 3D границы); тетраэдры, пирамиды, призмы, гексаэдры (3d)отрезки, треугольники, четырехугольники, тетраэдры, шестигранники, призмыинтервалы, треугольники, тетраэдры, четырехугольники, шестиугольники, призмы, некоторые четырехмерные элементы, легко расширяемые.только интервалы (1d), квадраты (2d) и гексагоны (3d)точки (0d), отрезки (1d), треугольники, четырехугольники (2d), тетраэдры, шестигранники (3d)интервалы (1d), треугольники, четырехугольники (2d), тетраэдры, пирамиды, клинья, шестигранники (3d)Tria, Quad, Tetra, Prism и др.интервалы, треугольники, тетраэдры (четырехугольники, шестиугольники - работа в процессе)интервалы, треугольники, тетраэдры, четырехугольники, шестиугольники
отображение сетки высокого порядка:Любые? В большинстве случаев по умолчанию используется второй порядок.сетки произвольного порядка и NURBS-сеткиЛюбой заказДа, для элементов Лагранжа(Любые - в работе)
генерация сетки:Встроенныйсоздание сетки miniapps и оптимизация сетки целевой матрицыЭкспериментально в любом измерении + предопределенные формы + экструзия.внешние + предопределенные формыДа (TetGen)Ограниченные собственные возможности построения сетки с API-интерфейсами ElmerGrid и netgen / tetgen. Внутреннее выдавливание и размножение сеток на параллельном уровне.ВстроенныйДа, Constructive Solid Geometry (CSG) поддерживается через mshr (CGAL и Tetgen используются в качестве бэкэндов)Интегрированный графический интерфейс и интерфейс командной строки DistMesh, Gmsh и Triangle
адаптивное уточнение сетки:Да, полное адаптивное уточнение сетки (h-уточнение); без p-уточнения, но включены несколько элементов более высокого порядка. Адаптация сетки в целом или части геометрии для стационарного, собственного значения и моделирования, зависящего от времени, а также путем перестройки всей сетки или уточнения выбранных элементов сетки.согласованное и несоответствующее адаптивное уточнение для тензорных произведений и симплексных сетокТолько чh, p и hp для CG и DGh-уточнение для выбранных уравненийh, p, увеличенное число л.с., единичное число л.с.Только ч
вход сетки выход:STL, PLY, NASTRAN, 3MF, VRML (только импорт), собственный форматФормат VTK, Gmsh, CUBIT, NETGEN, TrueGrid и MFEMgmsh, GiD, Ansysrbm, stlExodusII, Nemesis, Abaqus, Ensight, Gmsh, GMV, OFF, TecPlot TetGen и т. Д.XDMF (и FEniCS XML)FeatFlow, FEniCS XML, GiD, Gmsh, GMV, треугольник
проверка сетки:Избегает перевернутых и вырожденных элементов; различные меры качества сетки?ограниченные функции (двойные узлы, вырожденные элементы, пересекающиеся элементы)перекрестки (проверка на столкновение)
Поддержка файлов САПР:ШАГ, ИГЭС, другие.НетIGES, ШАГ (с участием OpenCascade обертка)Да (stl)Ограниченная поддержка через OpenCASCADE в ElmerGUI
сетка операция:Слияние, копирование, уточнение; конвертировать; пограничные слои; выдавливание, вращение, развертка, лофт для трехмерной геометрииВыдавливать, вращать, переводить, уточнятьВыдавливать, вращать, переводить, уточнятьСлияние, соединение, выдавливание, модульная система модификаторов сеткиОперации слияния, соединения, выдавливания и вращения
Параллельные возможности
автоматическое разбиение сетки:МЕТИС и разбиение кривой заполнения пространстваДа (МЕТИС)да, общий (METIS / Parmetis) и распределенный (p4est)Нетразделение с помощью ElmerGrid с использованием Metis или геометрического разделения, внутреннее разделение в ElmerSolver с использованием ZoltanМетис, Парметис, Гильберт (общие и распределенные сетки)Да (ПарМЕТИС и ШОТФАН)
MPI:дададаДа (до 147к процессов)Нетдадада
потоки:Поддерживает многопоточностьС помощью OpenMP, RAJA или OCCA backendsБлоки сборки потоковдаthreadsafe, некоторые модули распараллелены и векторизованы.да
OpenMP:дададаДа (только векторизация)даДа частичнода
OpenCL:НетЧерез бэкенды OCCAНетНетНетНет
CUDA:НетдаНетначиная с 9.1, см. шаг 64 для безматричного примера GPU + MPIНетПредварительный API для разреженной линейной алгебры
Решатель
Размер:0D, 1D, 2D, 3D (могут сосуществовать)1D / 2D / 3DЛюбая, возможность смешивать и сочетать задачи разной размерности1/2 / 3D0D / 1D / 2D / 3D (размеры могут сосуществовать)1D / 2D / 3D (размеры могут сосуществовать)1/2 / 3D1/2 / 3D1/2 / 3D
FE:Лагранжа (порядки 1-7), Эрмита (порядки 3-7), прерывистого Лагранжа (порядки 0-7), пузыря, точки Гаусса, интуитивной прозорливости, NedelecЭлементы Лагранжа произвольного порядка (непрерывные и разрывные), базис Бернштейна, элементы Неделека и Равьяра-Томаса, поддержка пространств NURBS (IGA)Непрерывный и прерывистый Lagrange, Hermite, Argyris, Morley, Nedelec, Raviart-Thomas, составные элементы (HCT, FVS), иерархические элементы, Xfem, легко расширяемые.Элементы Лагранжа любого порядка, непрерывные и прерывистые; Элементы Nedelec и Raviart-Thomas любого порядка; БДМ и Бернштейн; элементы, состоящие из других элементов.Элементы ЛагранжаЭлементы Лагранжа, p-элементы до 10-го порядка, Hcurl-соответствующие элементы (линейные и квадратичные) дляЛагранж, Иерархический, Разрывные мономы, НеделецLagrange, BDM, RT, Nedelic, Crouzeix-Raviart, все симплексные элементы Периодической таблицы (femtable.org), любыеЛагранж (1-5 порядка), Крузе-Равьяр, Эрмит
Квадратура:Правила Гаусса-Лежандра, Гаусса-Лобатто и единые квадратурные правила.Гаусс-Лежандр, Гаусс-Лобатто, средняя точка, трапеция, Симпсон, Милн и Уэддл (замкнутые Ньютона-Котеса для полиномов 4-го и 7-го порядка), квадратура Гаусса с логарифмической или 1 / R-весовой функцией, квадратура Телла произвольного порядка.Гаусс-Лежандр (1D и тензорные правила произведения в 2D и 3D) табулировал до 44-го порядка с высокой точностью, наилучшие доступные правила для треугольников и тетраэдров до очень высокого порядка, наилучшие доступные мономиальные правила для четырехугольников и шестигранников.
Временные проблемы:Да, BDF, Рунге-Кутта (RK34, Cash-Karp 5, Dormand-Prince 5) и обобщенный альфа-временной шагРунге-Кутта, SSP, SDIRK, Адамс-Башфорт, Адамс-Моултон, алгоритм симплектического интегрирования, метод Ньюмарка, метод обобщенного альфаЛюбой реализованный пользователем и / или из набора предопределенных. Явные методы: прямой Эйлер, Рунге-Кутта 3-го и 4-го порядков. Неявные методы: обратный Эйлер, неявный Midpoint, Crank-Nicolson, SDIRK. Встроенные явные методы: Heun-Euler, Bogacki-Shampine, Dopri, Fehlberg, Cash-Karp.данеявный-эйлер явный-эйлер кривый-никольсон bdf2 явный-средний кортик явный-tvd-rk-2 newmark-betaСхемы BE, CN и Fractional-Step-Theta
Предварительно определенные уравнения:Несжимаемый Навье-Стокса, теплопередача, конвекция-диффузия-реакция, линейная упругость, электромагнетизм, акустика давления, закон Дарси и поддержка пользовательских уравнений в частных производныхМиниаппсы и примеры для Лапласа, эластичности, Максвелла, Дарси, адвекции, Эйлера, Гельмгольца и др.Лаплас?Да (несжимаемый метод Навье-Стокса, теплопередача (конвекция-проводимость-излучение), анализ напряжений, динамика мягких тел, модальный анализ, электростатика, магнитостатика)Около 50 предопределенных решателейФазовое поле, механика твердого тела, Навье-Стокса, пористый поток, набор уровней, химические реакции, теплопроводность, поддержка пользовательских PDEНесжимаемый Навье-Стокса, теплопередача, конвекция-диффузия-реакция, линейная упругость, электромагнетизм, уравнения Дарси, Бринкмана и поддержка пользовательских уравнений в частных производных
Автоматическая сборка:дададада
Визуализация:ВстроенныйВизуализация на месте с помощью GLVis. Экспорт в VisIt и ParaView.Внешний или с интерфейсом Scilab / Matlab / Python. Возможность выполнять сложные срезы.Внешний (экспорт в * .vtk и многие другие)GUI (встроенный)ElmerGUI поставляется с инструментом визуализации на основе VTK (но рекомендуется Paraview)Да, графический интерфейс на основе VTK, библиотека визуализации PythonВстроенное простое черчение + внешнееВстроенный с дополнительным экспортом Plotly и GMV
Формат вывода:Текстовый и неструктурированный VTK-файл для данных. BMP, PNG, GIF, TIFF, JPEG, glTF, буфер обмена Windows, Microsoft PowerPoint (для изображений). GIF, Flash, AVI, WebM (для анимации). Данные Touchstone (для сетей).VisIt, ParaView (VTU), формат GLVisvtk, gmsh, OpenDX.* .dx * .ucd * .gnuplot * .povray * .eps * .gmv * .tecplot * .tecplot_binary * .vtk * .vtu * .svg * .hdf5Несколько форматов вывода (VTU, gmsh, ...)ExodusII, Xdr и т. Д.VTK (.pvd, .vtu) и XDMF / HDF5GMV и Plotly
Решатель граничных элементов:даНетдаЕсть, но без мультипольного ускорения (не используется для больших задач)Нет
Используйте несколько сеток:Да, включая разные размеры и с учетом любых трансформаций.Да, автоматически уточняется из одной и той же начальной сетки для каждой переменной связанной задачиНепрерывность несоответствующих интерфейсов обеспечивается конечными элементами строительного раствораДа, включая несовпадающие сетки
Линейная алгебра
Используемые библиотеки:МАМПЫ, ПАРДИЗО, ШПИЛИ; ARPACK, BLAS, BLIS, Intel MKL, LAPACKВстроенный и интегрированный с hypre. Дополнительная интеграция с PETSc, Ginkgo, SuperLU, Suite Sparse, libCEED и другимиSuperLU, MUMPS, Встроенный.Встроенный + Trilinos, PETSc и SLEPcНетВстроенный, Hypre, Trilinos, umfpack, MUMPS, Pardiso и т. Д. (Опционально)PETSc, Trilinos, LASPack, SLEPcPETSc, Trilinos / TPetra, Eigen.Встроенный Matlab / Octave (Umfpack), поддерживает интеграцию с решателями FEniCS и FeatFlow
Итерационные решатели матриц:GMRES, FGMRES, BiCGStab, сопряженные градиенты, TFQMR или любой предиционер. Алгебраический и геометрический многосеточный. Декомпонирование домена (Шварц, Шур)Крылова (CG, MINRES, GMRES, BiCGStab)Все КрыловыВесь Крылов (CG, Minres, GMRES, BiCGStab, QMRS)GMRES, CGВстроенные решатели Крылова, решатели Крылова и многосеточные решатели из внешних библиотекLASPack последовательный, PETSc параллельныйВстроенный Matlab / Octave
Прекондиционеры:Прямой прекондиционер, Крылов, SOR, SSOR, SORU, линия SOR, датчик SOR, вектор SOR, Якоби, неполный и иерархический LU, SAI, SCGS, Vanka, AMSАлгебраические, геометрические и p-многосеточные. Блокировать предварительную подготовку ILU. Поддержка предварительных кондиционеров Hypre AMS и ADS для H (curl) и H (div).Базовые (ILU, ILUT)Многие, включая алгебраическую многосетку (через Hypre и ML) и геометрическую многосеткуИЛУ, ЯкобиВстроенные прекондиционеры (ИЛУ, диагональ, ванка, блок) иПоследовательный LASPack, параллельный PETSc, алгебраический многосеточный (через Hypre)Встроенный Matlab / Octave
Без матриц
без матриц:дадаНетдаНетЭкспериментальная реализация
память без матриц:даНетдаНет
безматричное ускорение:даНетдаНет
Используемый язык
Родной язык:В первую очередь C ++ и JavaC ++C ++C ++C ++Фортран (стандарт 2008 г.)C ++C ++Matlab / Octave
Привязки к языку:Полный API для Java и Matlab (последний через дополнительный продукт)PyMFEMPython, Scilab или MatlabНетНетPython
Другой
Предопределенные уравнения:Да, многие стандартные физические и мультифизические интерфейсы в COMSOL Multiphysics и его надстройках.Большое количество билинейных и линейных формМодельные кирпичи: Лаплас, линейная и нелинейная упругость, Гельмгольц, пластичность, Миндлин и К.Л. пластины, граничные условия, включая контакт с трением.
Связанные нелинейные задачи:дадада
Двоичный:Windows, Linux, macOSДа, через OpenHPC. Также доступно как часть Spack, xSDK, E4S, FASTMath, RADIUSS и CEED.Linux (Debian / Ubuntu)Linux, Windows (в разработке), MacWindows, Linux (панель запуска: Debian / Ubuntu), Mac (доморощенный) (все с MPI)Linux (DebianUbuntu), MacWindows, Linux, Mac
полное имя:Программное обеспечение для конечных элементов Elmer
Тестирование:Комплексные модульные и регрессионные тесты. Непрерывная интеграция через Travis CI3500+ тестовБолее 700 тестов согласованности, обеспечивающих обратную совместимость4300+ тестов, Тестирование как услуга для производных приложений
сценарии:Полный API для Java и, через дополнительный продукт, MatlabМатематическое выражение, проанализированное во время выполнения, во входных файлахПолностью поддерживает сценарии в виде m-файлов сценариев Matlab, а графический интерфейс поддерживает экспорт моделей в формате сценария.
автоматическая дифференциация:даПрямой режим для вычисления якобиана, возможности символьного дифференцирования
мультифизика:Да, полностью настраиваемые и предварительно определенные мультифизические связи между всеми видами физикиПоддерживаются произвольные мультифизические связи.Поддерживаются произвольные мультифизические связи.Поддерживаются произвольные мультифизические связи.
Решатели оптимизации:С дополнительным модулем оптимизации: поиск координат, Нелдер-Мид, Монте-Карло, BOBYQA, COBYLA, SNOPT, MMA, Levenberg-MarquardtИнтеграция с HiOp. Встроенный оптимизатор SLBQPПоддержка решателей ограниченной оптимизации на основе TAO и nlopt, включающих информацию о градиенте и гессе.
БЕДРА:да
Символьный вывод касательной системы для нелинейных задач:да
Поддержка методов фиктивного домена:да

использованная литература

  1. ^ «ФЭНИКС Проект». Получено 2017-06-21.
  2. ^ «FEATool Multiphysics - Информация о продукте». Получено 2018-06-12.
  3. ^ "FreeFem ++". freefem.org. Получено 2018-11-30.
  4. ^ "Sorbonne Université | Lettres, Médecine, Sciences". www.sorbonne-universite.fr. Получено 2018-11-30.
  5. ^ Кюри, UPMC - Université Pierre et Marie. "Лаборатория Жака-Луи Лионса (LJLL) - UMR 7598 - НАУКА". Sciences.sorbonne-universite.fr. Получено 2018-11-30.
  6. ^ Документация по системе Mathematica
  7. ^ «История быстрых изменений в системе Mathematica». Получено 2019-04-16.
  8. ^ «Студенческие продукты - Бесплатное программное обеспечение для моделирования». Ansys.com. Получено 2017-05-28.
  9. ^ http://quickfield.com/pack.htm
  10. ^ http://quickfield.com/allnews/qf64.htm
  11. ^ http://www.quickfield.com/free_soft.htm
  12. ^ «NX Nastran: программное обеспечение Siemens PLM». Plm.automation.siemens.com. Получено 2017-05-28.
  13. ^ «Бесплатная студенческая лицензия | Dlubal Software». Dlubal.com. Получено 2017-05-28.
  14. ^ «Планы и цены - Платформа моделирования SimScale». Simscale.com. Получено 2017-05-28.
  15. ^ «Просмотр VisualFEA (анализ методом конечных элементов) по заголовку». Ecommons.cornell.edu. 2016-03-01. Получено 2017-05-28.
  16. ^ GitHub Для простоты обслуживания этой таблицы, пожалуйста, сначала подумайте о внесении изменений непосредственно в проект, а не редактируйте таблицу ниже, однако прямые изменения вики также действительны и будут перенесены