#include <linearForm.hh>
Public Member Functions | |
Neumann (const BoundaryConditions *bc) | |
virtual void | operator() (const Element< G > &elm, ElementMatrix< F > &em) const =0 |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Protected Attributes | |
std::unique_ptr< BoundaryConditions > | bc_ |
Reference to the boundary conditions. | |
Abstract class for the Neumann boundary term.
This linear form computes an contribution of an edge or face. The formula of the function on the boundary is inside bd
.
The operator computes the element load vector. As for the computation of an element stiffness matrix, there are the loops over all quadrature points and the loops over all shape functions.
Definition at line 89 of file linearForm.hh.
concepts::Neumann< F >::Neumann | ( | const BoundaryConditions * | bc | ) |
Constructor.
bd | Boundary condition |
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::LinearForm< F, G >.
|
pure virtualinherited |
Computes the element contribution to the function.
elm | Element on which the computations should be performed |
em | The local matrix |
Implemented in vectorial::LinearForm< F, G >.
|
protected |
Reference to the boundary conditions.
Definition at line 100 of file linearForm.hh.