VectorFunction.h file
Vector-valued functions for variational formulations.
This file defines VectorFunctionBase and VectorFunction for representing functions mapping points to vectors: . These are used for vector fields such as velocity, displacement, or force fields.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::FormLanguage
- Typed expressions for constructing variational forms.
- namespace Rodin::Variational
- Finite element spaces, fields, and variational problems.
Classes
-
template<class Scalar, class Derived>struct Rodin::FormLanguage::Traits<Variational::VectorFunctionBase<Scalar, Derived>>
- Traits for vector-valued function bases.
-
template<class Scalar, class Derived>class Rodin::Variational::VectorFunctionBase
- Base class for vector-valued functions defined on a mesh.
-
template<class Scalar>class Rodin::Variational::VectorFunction<Math::Vector<Scalar>>
- Vector function backed by an existing dense vector.
-
template<class V, class... Values>class Rodin::Variational::VectorFunction<V, Values...>
- Represents a vector function which may be constructed from values which can be converted to objects of type RealFunction.
-
template<class F>class Rodin::Variational::VectorFunction<F>
- Vector function backed by a callable.