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
Namespace FormLanguage.
namespace Rodin::Variational
Namespace Variational.

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.