#include <bilinearForm.hh>
Public Member Functions | |
void | operator() (const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
void | operator() (const Edge< Real > &elmX, const Edge< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
virtual EdgeIdentity * | 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. | |
Bilinear form in 2D, integral over an edge
This linear form computes
where is the tangential vector, the outer normal vector and the tangential component of the Neumann boundary.
Definition at line 119 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 134 of file bilinearForm.hh.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::BilinearForm< Real >.
void hp2Dedge::EdgeIdentity::operator() | ( | const concepts::Element< Real > & | elmX, |
const concepts::Element< Real > & | elmY, | ||
concepts::ElementMatrix< Real > & | em | ||
) | const |
Computes the element mass matrix. There are the loops over all quadrature points and the loops over all shape functions.
elmX | The edge with the test functions |
elmY | The edge with the trial functions |
em | The element matrix |
|
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.