Rodin/Variational/MatrixFunction.h file

Matrix-valued functions for variational formulations.

This file defines MatrixFunctionBase and MatrixFunction for representing functions mapping points to matrices: $ A: \Omega \to \mathbb{R}^{m \times n} $ . 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 Rodin::FormLanguage.
namespace Rodin::Variational
Namespace Rodin::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.