Rodin/Variational/P1/P1Element.h file

Header contatining definitions for the class P1Element.

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 Rodin::Variational::P1Element<Real>
Degree 1 scalar Lagrange element.
template<>
class Rodin::Variational::P1Element<Real>::LinearForm
Represents a linear form of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Real>::BasisFunction
Represents a basis function of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Real>::GradientFunction
Represents a gradient basis function of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Complex>::LinearForm
Represents a linear form of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Complex>::BasisFunction
Represents a basis function of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Complex>::GradientFunction
Represents a gradient basis function of a P1 scalar element.
template<>
class Rodin::Variational::P1Element<Math::Vector<Real>>
Degree 1 vector Lagrange element.

Defines

#define RODIN_P1_MAX_VECTOR_DIMENSION
Indicates the maximum vector dimension a P1Element.