Rodin/Variational/HelmholtzForm.h file

Declarations in HelmholtzForm.h.

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 Solution, class TrialFES, class TestFES, class Operator, class DiffusionDerived, class MassDerived>
struct Rodin::FormLanguage::Traits<Variational::HelmholtzForm<Solution, TrialFES, TestFES, Operator, DiffusionDerived, MassDerived>>
Traits of a Variational::HelmholtzForm.
template<class Solution, class TrialFES, class TestFES, class Operator, class DiffusionDerived, class MassDerived>
struct Rodin::FormLanguage::IsNamedForm<Variational::HelmholtzForm<Solution, TrialFES, TestFES, Operator, DiffusionDerived, MassDerived>>
Marks Variational::HelmholtzForm as a named form.
template<class Solution, class TrialFES, class TestFES, class Operator, class DiffusionDerived, class MassDerived>
class Rodin::Variational::HelmholtzForm
Discrete Helmholtz-type form $ h(u,v) = \int_\Omega a\, \nabla u \cdot \nabla v\,dx + \int_\Omega c\, u\, v\,dx $ .
class Rodin::Variational::HelmholtzForm::Kernel
Local kernel of the Helmholtz form.