stringtranslate.com

Проект FEniCS

Проект FEniCS представляет собой набор бесплатных и открытых программных компонентов с общей целью — обеспечить автоматизированное решение дифференциальных уравнений . Компоненты предоставляют научные вычислительные инструменты для работы с вычислительными сетками, конечно-элементными вариационными формулировками обыкновенных и частных дифференциальных уравнений и численной линейной алгеброй . [2] [3 ]

Конструкция и компоненты

Проект FEniCS разработан как зонтичный проект для коллекции совместимых компонентов. Основные компоненты [4]

подпись
Схематический обзор компонентов FEniCS и их взаимодействия

DOLFIN, вычислительный высокопроизводительный C++ бэкэнд FEniCS, функционирует как основная среда решения проблем (как на C++, так и на Python) и пользовательский интерфейс. Его функциональность объединяет другие компоненты FEniCS и управляет связью с внешними библиотеками, такими как PETSc , Trilinos и Eigen для числовой линейной алгебры, ParMETIS и SCOTCH для разбиения сетки, а также MPI и OpenMP для распределенных вычислений.

По состоянию на май 2022 года DOLFINx является рекомендуемым пользовательским интерфейсом проекта FEniCS. [5]

История

Проект FEniCS был инициирован в 2003 году как исследовательское сотрудничество между Чикагским университетом и Технологическим университетом Чалмерса . Следующие учреждения в настоящее время активно участвуют или участвовали в разработке проекта

ДОЛЬФИНx

С 2019 года основные компоненты проекта FEniCS подверглись серьезному рефакторингу. [7] В результате появился DOLFINx. [8] DOLFINx поддерживает множество новых функций, недоступных в старом интерфейсе DOLFIN, в том числе:


Смотрите также

Ссылки

  1. ^ https://fenicsproject.org/download/
  2. ^ "Страница проекта FEniCS". Проект FEniCS . Получено 28 июля 2016 г.
  3. ^ Андерс Логг; Кент-Андре Мардал; Гарт Н. Уэллс, ред. (2011). Автоматизированное решение дифференциальных уравнений методом конечных элементов . Springer. ISBN 978-3-642-23098-1.
  4. ^ "Основные компоненты проекта FEniCS". Проект FEniCS . Архивировано из оригинала 4 ноября 2011 г. Получено 8 декабря 2011 г.
  5. ^ "Новый решатель DOLFINx теперь рекомендуется вместо DOLFIN". fenicsproject.discourse.group .
  6. ^ ab Документы управления FEniCS. Получено 28 июля 2016 г.
  7. ^ "Дорожная карта 2019-2020 – Проект FEniCS". fenicsproject.org . Архивировано из оригинала 2019-06-07.
  8. ^ "DOLFINx: среда решения проблем FEniCS следующего поколения" . Получено 2024-04-04 .
  9. ^ "Python FEM и мультифизическое моделирование с FEniCS и FEATool". featool.com . Получено 28.06.2017 .
  10. ^ Абали, Билен Эмек (2017). Вычислительная реальность | SpringerLink . Современные структурированные материалы. Том 55. doi :10.1007/978-981-10-2444-3. ISBN 978-981-10-2443-6.

Внешние ссылки