Rodin/Variational/RealFunction.h file

Real-valued scalar functions for variational formulations.

This file defines RealFunctionBase and RealFunction, representing functions mapping points to real numbers: $ f: \Omega \to \mathbb{R} $ .

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 Derived>
struct Rodin::FormLanguage::Traits<Variational::RealFunctionBase<Derived>>
Traits for the CRTP base of real-valued functions.
template<class Derived>
class Rodin::Variational::RealFunctionBase
Base class for real-valued functions defined on a mesh.
template<class NestedDerived>
class Rodin::Variational::RealFunction<FunctionBase<NestedDerived>>
Real-valued function that wraps another real function expression.
template<>
class Rodin::Variational::RealFunction<Real>
Represents a constant scalar function with type Real.
template<>
class Rodin::Variational::RealFunction<Integer>
Represents a constant scalar function initialized from an Integer.
template<class F>
class Rodin::Variational::RealFunction<F>
Represents a scalar function given by an arbitrary scalar function.