Rodin/Variational/VectorFunction.h file

Vector-valued functions for variational formulations.

This file defines VectorFunctionBase and VectorFunction for representing functions mapping points to vectors: $ \mathbf{f}: \Omega \to \mathbb{R}^d $ . These are used for vector fields such as velocity, displacement, or force fields.

Namespaces

namespace Rodin
The Rodin library for Shape and Topology Optimization.
namespace Rodin::FormLanguage
Module for writing high level abstract expressions.
namespace Rodin::Variational
Module which provides the necessary tools for constructing variational problems.

Classes

template<class Scalar, class Derived>
class Rodin::Variational::VectorFunctionBase
Base class for vector-valued functions defined on a mesh.
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.