[HTML][HTML] The Dune framework: Basic concepts and recent developments

P Bastian, M Blatt, A Dedner, NA Dreier… - … & Mathematics with …, 2021 - Elsevier
This paper presents the basic concepts and the module structure of the Distributed and
Unified Numerics Environment and reflects on recent developments and general changes …

An energy approach to the solution of partial differential equations in computational mechanics via machine learning: Concepts, implementation and applications

E Samaniego, C Anitescu, S Goswami… - Computer Methods in …, 2020 - Elsevier
Abstract Partial Differential Equations (PDEs) are fundamental to model different
phenomena in science and engineering mathematically. Solving them is a crucial step …

DOLFINx: the next generation FEniCS problem solving environment

IA Baratta, JP Dean, JS Dokken, M Habera, J HALE… - 2023 - orbilu.uni.lu
DOLFINx is the next generation problem solving environment from the FEniCS Project; it
provides an expressive and performant environment for solving partial differential equations …

Construction of arbitrary order finite element degree-of-freedom maps on polygonal and polyhedral cell meshes

MW Scroggs, JS Dokken, CN Richardson… - ACM Transactions on …, 2022 - dl.acm.org
We develop a method for generating degree-of-freedom maps for arbitrary order Ciarlet-type
finite element spaces for any cell shape. The approach is based on the composition of …

[PDF][PDF] Basix: a runtime finite element basis evaluation library

MW Scroggs, IA Baratta, CN Richardson… - Journal of Open Source …, 2022 - joss.theoj.org
The finite element method (FEM)(Ciarlet, 1978) is a widely used numerical method for
approximating the solution of partial differential equations (PDEs). Solving a problem using …

JuMP: A modeling language for mathematical optimization

I Dunning, J Huchette, M Lubin - SIAM review, 2017 - SIAM
JuMP is an open-source modeling language that allows users to express a wide range of
optimization problems (linear, mixed-integer, quadratic, conic-quadratic, semidefinite, and …

A graph-based methodology for constructing computational models that automates adjoint-based sensitivity analysis

V Gandarillas, AJ Joshy, MZ Sperry, AK Ivanov… - Structural and …, 2024 - Springer
The adjoint method provides an efficient way to compute sensitivities for system models with
a large number of inputs. However, implementing the adjoint method requires significant …

CutFEM: discretizing geometry and partial differential equations

E Burman, S Claus, P Hansbo… - International Journal …, 2015 - Wiley Online Library
We discuss recent advances on robust unfitted finite element methods on cut meshes. These
methods are designed to facilitate computations on complex geometries obtained, for …

Firedrake: automating the finite element method by composing abstractions

F Rathgeber, DA Ham, L Mitchell, M Lange… - ACM Transactions on …, 2016 - dl.acm.org
Firedrake is a new tool for automating the numerical solution of partial differential equations.
Firedrake adopts the domain-specific language for the finite element method of the FEniCS …

[图书][B] Solving PDEs in python: the FEniCS tutorial I

HP Langtangen, A Logg - 2017 - library.oapen.org
This book gives a concise and gentle introduction to finite element programming in Python
based on the popular FEniCS software library. FEniCS can be programmed in both C++ and …