MatrixFunction.h file
Matrix-valued functions for variational formulations.
This file defines MatrixFunctionBase and MatrixFunction for representing functions mapping points to matrices: . These are used for tensors, stress/strain fields, and coefficient matrices.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::FormLanguage
- Namespace FormLanguage.
- namespace Rodin::Variational
- Namespace Variational.
Classes
-
template<class Scalar, class Derived>struct Rodin::FormLanguage::Traits<Variational::MatrixFunctionBase<Scalar, Derived>>
- Type traits for
MatrixFunctionBase:exposes the scalar type and the derived type. -
template<class Scalar, class Derived>class Rodin::Variational::MatrixFunctionBase
- Base class for matrix-valued functions defined on a mesh.
-
template<class Scalar>class Rodin::Variational::MatrixFunction<Math::Matrix<Scalar>>
- Matrix-valued constant function.
-
template<class Scalar>class Rodin::Variational::MatrixFunction<Math::SpatialMatrix<Scalar>>
- Matrix-range finite element or expression specialization.
-
template<class F>class Rodin::Variational::MatrixFunction
- Callable matrix coefficient with explicit row and column extents.