Rodin/Variational/Component.h file

Component extraction from vector and matrix functions.

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 OperandDerived>
class Rodin::Variational::Component<FunctionBase<OperandDerived>, size_t>
Extracts a single component from a vector-valued function.
template<class OperandDerived>
class Rodin::Variational::Component<FunctionBase<OperandDerived>, size_t, size_t>
Extracts a single entry from a matrix-valued function.
template<class FES, class Data>
class Rodin::Variational::Component<GridFunction<FES, Data>>
Extracts a component from a vector-valued GridFunction.
template<class OperandDerived, class FES, ShapeFunctionSpaceType Space>
class Rodin::Variational::Component<ShapeFunctionBase<OperandDerived, FES, Space>>
Extracts a component from a vector-valued ShapeFunction.