Rodin/Variational/LinearForm.h file

Linear form classes for finite element assembly.

This file defines the LinearForm classes which represent linear functionals $ l(v) $ in variational formulations. Linear forms are assembled into vectors and form the right-hand side of finite element systems.

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 Vector>
class Rodin::Variational::LinearFormBase
Base class for linear form objects.
template<class FES>
class Rodin::Variational::LinearForm<FES, Math::Vector<typename FormLanguage::Traits<FES>::ScalarType>>
Represents a linear form defined over some finite element space.