#include <bilinearForm.hh>
Public Member Functions | |
BoundaryInt (concepts::BoundaryConditions *bc=0) | |
virtual void | operator() (const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
virtual void | operator() (const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em, const concepts::ElementPair< Real > &ep) const |
virtual BoundaryInt * | clone () const |
virtual void | operator() (const Element< typename Realtype< Real >::type > &elmX, const Element< typename Realtype< Real >::type > &elmY, ElementMatrix< Real > &em) const=0 |
virtual void | operator() (const Element< typename Realtype< Real >::type > &elmX, const Element< typename Realtype< Real >::type > &elmY, ElementMatrix< Real > &em, const ElementPair< typename Realtype< Real >::type > &ep) const |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
Boundary integral for the DG FEM in 1D. This bilinear form integrates
To generate the complete boundary integral
combine this matrix with the negative transpose of itself.
Definition at line 27 of file bilinearForm.hh.
|
inline |
Definition at line 29 of file bilinearForm.hh.
|
inlinevirtual |
Virtual constructor. Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.
Implements concepts::BilinearForm< Real >.
Definition at line 37 of file bilinearForm.hh.
|
protectedvirtualinherited |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in hp2D::DivDiv< Weight >, hp2D::RotRot, hp2Dedge::Rotuv, hp2Dedge::EdgeIdentity, hp3D::DivDiv< Weight >, hp3D::Hook, and hp3D::RotRot.
|
pure virtualinherited |
Evaluates the bilinear form for all shape functions on elmX
and elmY
and stores the result in the matrix em
.
em
has the correct size. elmX | Left element (test functions) |
elmY | Right element (trial functions) |
em | Return element matrix |
|
inlinevirtualinherited |
Evaluates the bilinear form for all shape functions on elmX
and elmY
and stores the result in the matrix em
. If this method is not reimplemented in a derived class, the default behaviour is to call the application operator without ep
.
em
has the correct size. elmX | Left element |
elmY | Right element |
em | Return element matrix |
ep | Element pair holding more information on the pair elmX and elmY |
Definition at line 57 of file bilinearForm.hh.