Rodin/Variational/Function.h file

Base class hierarchy for functions in variational formulations.

This file defines the fundamental FunctionBase template, which serves as the foundation for all function types (scalar, vector, matrix) in Rodin's variational formulation framework.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::FormLanguage
Typed expressions for constructing variational forms.
namespace Rodin::Variational
Finite element spaces, fields, and variational problems.

Classes

template<class Derived>
struct Rodin::FormLanguage::Traits<Variational::FunctionBase<Derived>>
Form-language traits for variational functions.
template<class Derived>
class Rodin::Variational::FunctionBase
Base class for function objects which can be evaluated over a mesh.
class Rodin::Variational::FunctionBase::Cache
Function value retained for the current quadrature binding.