Список пакетов программного обеспечения конечных элементов

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

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

Программное обеспечениеВозможностиРазработчикВерсияВыпущеноЛицензияЦенаПлатформа
Agros2D Мультиплатформенное приложение с открытым исходным кодом для решения физических задач на основе библиотеки HermesУниверситет Западной Богемии3.22014-03-03GNU GPL БесплатноLinux, Windows
CalculiX Это проект FEA с открытым исходным кодом. Решающая программа использует частично совместимый формат файла ABAQUS. Пре / постпроцессор генерирует входные данные для многих приложений FEA и CFDГвидо Дондт, Клаус Виттиг2.1624.11.2019GNU GPL БесплатноLinux, Windows
DIANA FEA Пакет конечных элементов общего назначения, используемый инженерами-строителями, строителями и геотехниками.DIANA FEA BV, Нидерланды10.12016-11-14Проприетарное коммерческое программное обеспечение ПлатноеWindows, Linux
. II Полный набор инструментов для кодов конечных элементов, масштабируемый от портативных компьютеров до кластеров с более чем 10 000 ядер. Написано на C ++.Вольфганг Бангерт, Тимо Хейстер, Гвидо Каншат, Маттиас Майер и др.9.02018-05-12LGPL БесплатноLinux, Unix, Mac OS X, Windows
DUNE Распределенная и унифицированная числовая среда, написанная на C ++Команда разработчиков DUNE2.4.129.02.2016GPL версии 2 с исключением времени выполнения БесплатноLinux, Unix, Mac OS X
Elmer Программное обеспечение для мультифизического моделирования с открытым исходным кодом, разработанное CSC Министерства образования Финляндии, написанное в основном на Fortran (написанное на Fortran90, C и C ++)CSC 8.22016-03-15GPL БесплатноLinux, Mac OS X, Windows
FEBio Конечные элементы для биомеханикиУниверситет Юты (MRL), Колумбийский университет (MBL)2,7Апрель 2018 г.CustomFreeLinux, Mac OS X, Windows
FEniCS Project Программный пакет, разработанный американскими и европейскими исследователями с t цель обеспечить автоматическое решение дифференциальных уравненийFEniCS Team1.6.02015-07-29LGPL (Core) GPL / LGPL (Non-Core)БесплатноLinux, Unix, Mac OS X, Windows
FEATool Multiphysics MATLAB Набор инструментов для мультифизического моделирования FEM и PDEPrecise Simulation1.1017.05.2019Собственное EULA Бесплатно для личного использованияWindows, Mac OS X, Linux, Unix
FreeFEM FreeFEM - это бесплатное программное обеспечение параллельного FEA с открытым исходным кодом для мультифизического моделирования. Задачи определены в терминах их вариационной постановки и могут быть легко реализованы на языке FreeFEM. Написано на C ++.Университет Сорбонны и Лаборатория Жака-Луи Лионса4.2.12019-06-06LGPL БесплатноLinux, MacOS, Windows, Solaris
GOMA GOMA - это открытый, параллельный и масштабируемый мультифизический программный пакет для моделирования и моделирование реальных физических процессов на основе вычислительной гидродинамики для задач с развивающейся геометрией.Sandia National Laboratories, Университет Нью-Мексико 6.128 августа 2015 г.GPL версии 2 БесплатноLinux
GetFEM ++ Общая библиотека конечных элементов, написанная на C ++, с интерфейсами для Python, Matlab и Scilab. Основное внимание уделяется моделированию контактной механики и разрывов (например, трещин).Ив Ренар, Жюльен Поммье5.02015-07LGPL БесплатноUnix, Mac OS X, Windows
Hermes Project Модульная библиотека C / C ++ для быстрой разработки пространственно-временных адаптивных решателей hp-FEMгруппа HP-FEM3.02014-03-01LGPL FreeLinux, Unix, Mac OS X, Windows
Mathematica Программное обеспечение для вычислений общего назначения.Wolfram Research 12.1.1 (17 июня 2020 г.; 4 месяца назад (2020- 06-17))ОбычноПроприетарный Linux, Mac OS X, Windows, Raspbian, Интернет Сервис.
MATLAB Partial Differential Equation ToolboxMATLAB Toolbox для решения структурных, тепловых, электромагнитных и других общих УЧПMathWorks 3.3 (R2019b)2019- 09-11Проприетарное коммерческое программное обеспечение Linux, Mac OS X, Windows
MFEM MFEM - бесплатное, легкое, масштабируемая библиотека C ++ для методов конечных элементов, которая содержит произвольные сетки и пространства конечных элементов высокого порядка, поддерживает широкий спектр дискретизации и делает упор на удобство использования, универсальность и высокопроизводительные вычисления эффективность.команда MFEM4.12020-03-10BSD FreeLinux, Unix, Mac OS X, Windows
MoFEM JosePH Сеточно-ориентированный код hp-FE, написанный на C ++Университет Глазго 0.6.82017-11-16LGPL БесплатноUnix, Mac OS X
MOOSE Объектно-ориентированная среда FE, написанная на C ++Национальная лаборатория Айдахо регулярноLGPL БесплатноUnix, Mac OS X
OOFEM Объектно-ориентированный решатель конечных элементов, написанный на C ++Bořek Patzák2.42016-02-15GPL Version 2 FreeUnix, Windows
OpenSees Открытая система для сейсмической инженерии МоделированиеНекоммерческоеБесплатноеUnix, Linux, Windows
SESAM (FEM) Программный пакет для структурного и гидродинамического анализа судов и морских сооруженийDNV GL регулярноСобственный, SaaS Windows, Веб-браузер
Программное обеспечение Range Multiphysics Finite Element Анализ Программное обеспечение3.02018-04-30GPL БесплатноLinux, Windows
Z88 / Z88AuroraБесплатный пакет конечных элементов; Текущая версия Z88Aurora V4 предлагает, помимо модулей анализа статической прочности, таких как расчет нелинейной прочности (большие смещения), моделирование с нелинейными материалами, собственной частотой, статический термический анализ и контактный модуль.Фрэнк РигZ88 V15, Z88Aurora V52017-07-17, 2019-04-01GNU GPL, CustomБесплатноLinux, Windows, Mac OS X
Abaqus Advanced Franco-USA программное обеспечение от SIMULIA, принадлежит Dassault Systemes Abaqus Inc.20192019-12Собственное коммерческое программное обеспечение Linux, Windows
CONSELF Моделирование CAE из вашего браузераCONSELF SRL2.92015-10SaaS Freemium Веб-браузер
FreeCAD Parametric Средство трехмерного моделирования с рабочей средой FEM, позволяющее использовать внешние решатели, такие как CalculiX, Z88, Elmer и OpenFoamFreeCAD Team0,1812 марта 2019 г.LGPL 2 БесплатноLinux, Windows, Ma c OS X
ADINA Программное обеспечение конечных элементов для структурных, жидкостных, теплопередающих, электромагнитных и мультифизических проблем, включая взаимодействие жидкости и структуры и термомеханическое соединениеAdina RDСобственное коммерческое программное обеспечение
Advance Design Программное обеспечение BIM для структурного анализа FEM, включая международные еврокоды проектированияGRAITEC 20142013-09Собственное коммерческое программное обеспечение
Autodesk Simulation Программное обеспечение Finite Element от AutodeskAutodesk Собственное коммерческое программное обеспечение Windows
ANSYS для США и - разработан полный пакет программного обеспечения CAEAnsys Inc.19.22018-09-18Собственное коммерческое программное обеспечение Бесплатная версия для студентов доступно, до 32 000 узлов / элементовWindows, Linux
COMSOL Multiphysics Программное обеспечение для анализа конечных элементов COMSOL Multiphysics (ранее FEMLAB)COMSOL Inc.5.52019-11-14Патентованное EULA Linux, Mac OS X, Windows, Веб-браузер
CosmosWorks Часть SolidWorks Dassault Systèmes SolidWorks Corp. Собственная коммерческое программное обеспечение Windows
Quickfield EM, теплопередача и анализ напряженийTera Analysis Ltd6.42020-04 -17Собственное Лицензионное соглашение Доступна бесплатная версия для студентовWindows
Pam Crash Лучше всего использовать для явного анализа динамики / сбоевESI15.5.12020-03-05Собственное коммерческое программное обеспечение Linux, Windows
LS-DYNA Наиболее известен явным анализом динамики / сбоевLSTC - Livermore Software Technology CorporationR8.02015-03Собственное коммерческое программное обеспечение Linux, Windows
Midas Civil Программное обеспечение конечных элементов для моделирования, анализа и проектирования конструкций мостовMIDAS IT - MIDAS Information Technology2020 v3.22001-11Собственное коммерческое программное обеспечение Windows, Linux
Nastran Первоначально разрабатывался для NASA, теперь коммерчески доступен несколькими компаниями-разработчиками программного обеспеченияMSC NASTRAN, Siemens PLM NX Nastran20142014Собственное EULA Linux, Mac OS X, Windows
RFEM Программное обеспечение для трехмерного анализа методом конечных элементовDlubal Software5.062016-02Собственное коммерческое программное обеспечение Доступна бесплатная студенческая лицензияWindows
SimScale Немецкая 100% веб-платформа CAESimScale GmbH142013-07SaaS Доступна бесплатная версия сообществаВеб-браузер
VisualFEA Программное обеспечение конечных элементов для структурного, геотехнического анализа, анализа теплопередачи и фильтрацииПрограммное обеспечение Intuition5.112016-01Собственное программное обеспечение Доступна бесплатная образовательная версияMac OS X, Windows
JCMsuite Программа конечных элементов для анализа электромагнитных волн, упругости и теплопроводностиJCMwave GmbH3.6.127.01.2017Собственное EULA Linux, Windows
JMAG 2D и Программное обеспечение для трехмерного анализа методом конечных элементов электромагнитного поля, теплового, структурногоJSOL 18.12019-06Запатентованное коммерческое программное обеспечение Доступен образовательный пакетLinux, Windows, Веб-браузер
StressCheck Программное обеспечение для анализа конечных элементов на основе hp-FEM с акцентом на приложениях для механики твердого тела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, который обеспечивает альтернативный вид этой таблицы с фиксированной первой строкой и столбцом Feature для упрощения исследования таблицы.

ФункцияCOMSOL Multiphysics MFEM GetFEM ++ deal.II Range Software Elmer MOOSE Проект FEniCS Project FEATool Multiphysics
лицензия :СобственныйBSDLGPLLGPLGPLGNU (L) GPLLGPLGNU GPL \ LGPLСобственный
графический интерфейс:ДаНетНетНетДаДа, частичная функциональностьДаТолько постобработкаГрафический интерфейс Matlab и Octave
Документация :Руководства пользователя, справочные руководства, документация по API, библиотеки приложений с решенными примерами, онлайн-руководствапримеры, miniapps, Doxygen, онлайн-документацияПользовательская документация, учебные руководства, демонстрации, руководство разработчикаучебные пособия, видеолекции, руководство пользователя Doxygen, учебные пособияруководство по ElmerSolver, руководство по моделям Elmer, учебные пособия по ElmerGUI и т. д. Документация LaTeX доступна в формате PDFDoxygen, Markdown, примеры кодов, тестовые данныеУчебное пособие, демонстрации, книгаОнлайн-документация, руководства и примеры моделей FEATool
Сетка
элементы сетки:Интервалы (1D); треугольники, четырехугольники (2D и 3D границы); тетраэдры, пирамиды, призмы, шестигранники (3d)сегменты, треугольники, четырехугольники, тетраэдры, шестигранники, призмыинтервалы, треугольники, тетраэдры, четырехугольники, шестиугольники, призмы, некоторые четырехмерные элементы, легко расширяемый.только интервалы (1d), квадраты (2d) и шестиугольники (3d)точки (0d), отрезки (1d), треугольники, четырехугольники (2d), тетраэдры, шестигранники (3d)интервалы (1d), треугольники, четырехугольники (2d), тетраэдры, пирамиды, клинья, шестигранники (3d)Трия, Квадрат, Тетра, Призма и т. Д.интервалы, треугольники, тетраэдры (четырехугольники, шестиугольники - работа в процессе)интервалы, треугольники, тетраэдры, четырехугольники, шестиугольники
отображение сетки высокого порядка:Любое? В большинстве случаев по умолчанию используется второй порядок.сетки произвольного порядка и NURBS-сеткилюбой порядокДа, для элементов Лагранжа(Любой - в стадии разработки)
создание сетки:Встроенное- всоздание сеток miniapps и оптимизация сетки целевой матрицыЭкспериментально в любом измерении + предопределенные формы + выдавливание.внешние + предопределенные формыДа (TetGen)Ограниченные собственные возможности построения сетки с API ElmerGrid и netgen / tetgen. Внутреннее выдавливание и размножение сеток на параллельном уровне.ВстроенныйДа, Constructive Solid Geometry (CSG) поддерживается через mshr (CGAL и Tetgen используются в качестве бэкэндов)Интегрированные DistMesh, Gmsh и Triangle GUI и CLI интерфейсы
адаптивное уточнение сетки:Да, полное адаптивное уточнение сетки (h-уточнение); без p-уточнения, но включены несколько элементов более высокого порядка. Адаптация сетки в целом или части геометрии, для стационарного, собственного значения и моделирования, зависящего от времени, а также путем перестройки всей сетки или уточнения выбранных элементов сетки.соответствующее и несоответствующее адаптивное уточнение для тензорного произведения и симплексных сетокТолько hh, p и hp для CG и DGh-уточнение для выбранные уравненияh, p, увеличенное число hp, единичное число hpТолько h
вход / выход сетки: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, Triangle
проверка сетки:Избегает перевернутых и вырожденных элементов; различные меры качества сетки?ограниченные функции (двойные узлы, вырожденные элементы, пересекающиеся элементы)пересечения (проверка столкновений)
Поддержка файлов САПР:STEP, IGES и другие.НетIGES, STEP (с оболочкой OpenCascade )Да (stl)Ограниченная поддержка через OpenCASCADE в ElmerGUI
операция с сеткой:Слияние, копирование, уточнение; перерабатывать; пограничные слои; выдавливание, вращение, вытягивание, сечение для трехмерных геометрийВытягивание, поворот, перемещение, уточнениеВытягивание, поворот, перемещение, уточнениеОбъединение, соединение, выдавливание, модульная система модификаторов сеткиОбъединение, объединение, операции вытягивания и вращения
Параллельные возможности
автоматическое разбиение сетки:разбиение кривой METIS и заполнения пространстваДа (METIS)да, совместное использование (METIS / Parmetis) и распределенное (p4est)Нетразделение с помощью ElmerGrid с использованием Metis или геометрического разделения, внутреннее разделение в ElmerSolver с использованием ZoltanMetis, Parmetis, Hilbert (общие и распределенные сетки)Да (ParMETIS и SCOTCH)
MPI :ДаДаДаДа (до 147 тыс. Процессов)НетДаДаДа
потоки:Поддерживает многопоточностьс использованием OpenMP, RAJA или OCCA backendsThreading Build Blocks Дапотокобезопасный, некоторые модули имеют многопоточность и векторизацию.Да
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), пузырь, точка Гаусса, интуитивная интуиция, НеделецЭлементы Лагранжа произвольного порядка (непрерывные и разрывные), базис Бернштейна, элементы Неделека и Равьяра-Томаса, поддержка пространств NURBS (IGA)Непрерывный и прерывистый Lagrange, Hermite, Argyris, Morley, Nedelec, Raviart-Thomas, составные элементы (HCT, FVS), иерархические элементы, Xfem, легко расширяемые.элементы Лагранжа любого порядка, непрерывные и прерывистые; Элементы Nedelec и Raviart-Thomas любого порядка; БДМ и Бернштейн; элементы, состоящие из других элементов.Элементы ЛагранжаЭлементы Лагранжа, p-элементы до 10-го порядка, Hcurl-соответствующие элементы (линейные и квадратичные) дляЛагранжа, иерархические, прерывистые мономы, NedelecLagrange, BDM, RT, Nedelic, Crouzeix-Raviart, все симплексные элементы в Периодической таблице (femtable.org), любыеLagrange (1-5 порядков), Crouzeix-Raviart, Hermite
Квадратура:Гаусс-Лежандр, Гаусс-Лобатто и единые квадратурные правила.Гаусс-Лежандр, Гаусс-Лобатто, средняя точка, трапеция, Симпсон, Милн и Уэддл (замкнутые Ньютона-Котеса для полиномов 4-го и 7-го порядков), квадратура Гаусса с логарифмической или 1 / R-весовой функцией, квадратура Телла произвольного порядка.Гаусс-Лежандр (правила произведения 1D и тензор в 2D и 3D) табулировал до 44-го порядка с высокой точностью, наилучшие доступные правила для треугольников и тетраэдров до очень высокого порядка, наилучшие доступные правила мономов для четырехугольников и шестигранников.
Переходные проблемы:Да, BDF, Рунге-Кутта (RK34, Кэш-Карп 5, Дорман-Принс 5) и обобщенное альфа-временное изменениеРунге-Кутта, SSP, SDIRK, Адамс-Башфорт, Адамс-Моултон, алгоритм симплектической интеграции, метод Ньюмарка, обобщенный альфа-методЛюбой пользователь, реализованный и / или из набора предопределенных. Явные методы: прямой Эйлера, Рунге-Кутта 3-го и 4-го порядков. Неявные методы: обратный Эйлер, неявный Midpoint, Crank-Nicolson, SDIRK. Встроенные явные методы: Heun-Euler, Bogacki-Shampine, Dopri, Fehlberg, Cash-Karp.Даimplicit-euler explicit-euler crank-nicolson bdf2 explicit-midpoint dirk explicit-tvd-rk-2 newmark-betaСхемы BE, CN и Fractional-Step-Theta
Предварительно определенные уравнения:Несжимаемая жидкость Навье-Стокса, теплопередача, конвекция-диффузия-реакция, линейная упругость, электромагнетизм, акустика давления, закон Дарси и поддержка пользовательских уравнений PDEMiniapps и примеры для Лапласа, эластичности, Максвелла, Дарси, адвекции, Эйлера, Гельмгольца и др.Лаплас?Да (несжимаемый фильтр Навье-Стокса, теплопередача (конвекция-проводимость-излучение), анализ напряжений, динамика мягкого тела, модальный анализ, электростатика, магнитостатика)Около 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
Граница решатель элементов:ДаНетДаСуществующий, но без мультипольного ускорения (не используется для больших задач)Нет
Использовать несколько сеток:Да, включая разные размеры и с учетом любых трансформаций.Да, автоматически уточняется из одной и той же начальной сетки для каждой переменной связанной задачиНепрерывность несоответствующих интерфейсов обеспечивается конечными элементами строительного раствораДа, включая несовпадающие сетки
Линейная алгебра
Используемые библиотеки:MUMPS, PARDISO, SPOOLES; 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 или любые другие предиционер. Алгебраический и геометрический многосеточный. Декомпоновка доменов (Schwarz, Schur)Методы Крылова (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) и геометрический многосеточныйILU, JacobiВстроенный- в прекондиционерах (ILU, диагональ, ванка, блок) ипоследовательный LASPack, параллельный PETSc, алгебраический многосеточный (через Hypre)Встроенный Matlab / Octave
Матричный
матричный- бесплатно:ДаДаНетДаНетЭкспериментальная реализация
матрица- свободная память для сохранения:ДаНетДаНет
Ускорение без матрицы:ДаНетДаНет
Используемый язык
Родной язык:В основном C ++ и JavaC ++C ++C ++C ++Fortran (стандарт 2008 г.)C ++C ++Matlab / Octave
Привязки к языку:Полный API для Java и Matlab (последний через дополнительный продукт)PyMFEMPython, Scilab или MatlabНетНетPython
Другое
Предопределенные уравнения:Ye s, множество предопределенных физических и мультифизических интерфейсов в COMSOL Multiphysics и его надстройках.Большое количество билинейных и линейных формМодельные кирпичи: Лаплас, линейная и нелинейная упругость, Гельмгольц, пластичность, Миндлин и К.Л. пластины, граничные условия, включая контакт с трением.
Связанные нелинейные задачи:ДаДаДа
Двоичный:Windows, Linux, macOSДа, через OpenHPC. Также доступно как часть Spack, xSDK, E4S, FASTMath, RADIUSS и CEED.Linux (Debian / Ubuntu)Linux, Windows (в стадии разработки), MacWindows, Linux (панель запуска: Debian / Ubuntu), Mac (домашняя версия) (все с MPI)Linux (Debian \ Ubuntu), MacWindows, Linux, Mac
полное имя:Программное обеспечение конечных элементов Elmer
Тестирование:Комплексные модульные и регрессионные тесты. Непрерывная интеграция через Travis CI3500+ тестовБолее 700 тестов согласованности, обеспечивающих обратную совместимость4300+ тестов, Тестирование как услуга для производных приложений
создание сценариев:Полный API для Java и, через дополнительный продукт, MatlabСреда выполнения анализирует математическое выражение во входных файлахПолностью поддерживает сценарии в виде m-файла сценариев Matlab, а графический интерфейс поддерживает экспорт моделей в формате сценария
автоматическое различение:ДаПрямой режим для вычислений Якоби, возможности символьного дифференцирования
мультифизика:Да, полностью настраиваемые и предопределенные мультифизические связи между всеми видами физикиПоддерживаются произвольные мультифизические связиПоддерживаются произвольные мультифизические связиПоддерживаются произвольные мультифизические связи
Решатели оптимизации:С дополнительным модулем оптимизации: поиск координат, Нелдер-Мид, Монте-Карло, BOBYQA, COBYLA, SNOPT, MMA, Левенберг-МарквардтИнтеграция с HiOp. Встроенный оптимизатор SLBQPПоддержка решателей ограниченной оптимизации на основе TAO и nlopt, включающих информацию о градиенте и гессе.
HIP:Да
Символьный вывод касательной системы для нелинейных задач:Да
Поддержка методов фиктивной области:Да
Ссылки
Последняя правка сделана 2021-05-28 08:56:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте