#include <lform.hh>
Public Member Functions | |
Riesz (const concepts::Formula< Real > &formula, uint gauss=0) | |
void | operator() (const concepts::Element< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
void | operator() (const Linear3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
void | operator() (const Constant3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
void | operator() (const Constant3d001< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
void | operator() (const Constant3d002< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
void | operator() (const Dirac3d000< concepts::Real > &elm, concepts::ElementMatrix< concepts::Real > &em) |
uint | gauss () const |
virtual void | operator() (const Element< typename Realtype< concepts::Real >::type > &elm, ElementMatrix< concepts::Real > &em) const=0 |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
bem::Riesz::Riesz | ( | const concepts::Formula< Real > & | formula, |
uint | gauss = 0 |
||
) |
Constructor. Parses the formula.
formula | The formula |
gauss | Number of gauss points, defaults to 0. |
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp1D::LevelRiesz, and hp1D::LevelRieszElement.
void bem::Riesz::operator() | ( | const concepts::Element< concepts::Real > & | elm, |
concepts::ElementMatrix< concepts::Real > & | em | ||
) |
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.
elm | The element for which the load vector should be computed. |
em | The load vector |
|
pure virtualinherited |
Computes the element contribution to the function.
elm | Element on which the computations should be performed |
em | The local matrix |