Rodin/Variational/BilinearForm.h file

Bilinear form classes for finite element assembly.

This file defines the BilinearForm classes which represent bilinear forms $ a(u,v) $ in variational formulations. Bilinear forms are assembled into matrices and form the left-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 Operator>
class Rodin::Variational::BilinearFormBase
Base class for bilinear form representations.
template<class Solution, class TrialFES, class TestFES, class Scalar>
class Rodin::Variational::BilinearForm<Solution, TrialFES, TestFES, Math::SparseMatrix<Scalar>>
Speciallization of BilinearForm for a matrix type.