BilinearForm.h file
Bilinear form classes for finite element assembly.
This file defines the BilinearForm classes which represent bilinear forms in variational formulations. Bilinear forms are assembled into matrices and form the left-hand side of finite element systems.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::FormLanguage
- Namespace Rodin::
FormLanguage. - namespace Rodin::Variational
- Namespace Rodin::
Variational.
Classes
-
template<class Operator>struct Rodin::FormLanguage::Traits<Variational::BilinearFormBase<Operator>>
- Traits for bilinear form bases.
-
template<class Solution, class TrialFES, class TestFES, class Operator>struct Rodin::FormLanguage::Traits<Variational::BilinearForm<Solution, TrialFES, TestFES, Operator>>
- Traits for bilinear forms.
-
template<class Operator>class Rodin::Variational::BilinearFormBase
- Base class for bilinear form representations.
-
template<class Solution, class TrialFES, class TestFES, class Scalar>class Rodin::Variational::BilinearForm<Solution, TrialFES, TestFES, Math::SparseMatrix<Scalar>>
- Speciallization of BilinearForm for a matrix type.
-
template<class Solution, class TrialFES, class TestFES, class Scalar>class Rodin::Variational::BilinearForm<Solution, TrialFES, TestFES, Math::Matrix<Scalar>>
- Specialization of BilinearForm for a dense matrix operator.