LinearForm.h file
Linear form classes for finite element assembly.
This file defines the LinearForm classes which represent linear functionals in variational formulations. Linear forms are assembled into vectors and form the right-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 Vector>struct Rodin::FormLanguage::Traits<Variational::LinearFormBase<Vector>>
- Type traits for
LinearFormBase:exposes the vector type. -
template<class FES, class Vector>struct Rodin::FormLanguage::Traits<Variational::LinearForm<FES, Vector>>
- Type traits for
LinearForm:exposes the finite element space and the vector type. -
template<class Vector>class Rodin::Variational::LinearFormBase
- Base class for linear form objects.
-
template<class FES>class Rodin::Variational::LinearForm<FES, Math::Vector<typename FormLanguage::Traits<FES>::ScalarType>>
- Represents a linear form defined over some finite element space.