Библиотека конечных элементов для теплопередачи 2D

Привет я в настоящее время COMSOL для расчета теплообмена во времени в 2D, и я искал библиотеку, чтобы сделать это на C ++. Является ли комбинация libMesh и Gmsh лучшим выбором?

Было бы очень полезно, если бы вы могли также привести пример такой операции в предлагаемой библиотеке? Я использую уравнение Фурье.

заранее спасибо

5

Решение

Я думаю, что таких библиотек много!

Мой любимый выбор — Dealii (http://www.dealii.org/), который очень хорошо документирован, имеет много примеров и очень гибок. Если 2D теплообмен — это только то, что вам нужно, я думаю, что это правильная библиотека.

В противном случае вы можете взглянуть на Dune (http://www.dune-project.org/dune.html), LibMesh (http://libmesh.sourceforge.net), как вы предложили, GetFem ++ И так далее, и так далее. Есть также несколько библиотек, которые позволяют вам написать слабую форму вашей проблемы, например, Feel ++ (http://www.feelpp.org/) или LifeV ( http://www.lifev.org). (Я думаю, есть и другие, но это те, которых я знаю).

В зависимости от библиотеки вам нужен внешний инструмент для сетки, и Gmsh включен (хорошо) из них.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]