A function class to calculate element matrices for the bilinear form.
More...
#include <bilinearForm.hh>
|
virtual Rotuv * | clone () const |
| Virtual constructor. More...
|
|
virtual BilinearForm * | clone () const=0 |
| Virtual constructor. More...
|
|
void | operator() (const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
|
virtual void | operator() (const Element< typename Realtype< Real >::type > &elmX, const Element< typename Realtype< Real >::type > &elmY, ElementMatrix< Real > &em) const=0 |
| Evaluates the bilinear form for all shape functions on elmX and elmY and stores the result in the matrix em . More...
|
|
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 |
| Evaluates the bilinear form for all shape functions on elmX and elmY and stores the result in the matrix em . More...
|
|
void | operator() (const hp2D::l2::Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
|
void | operator() (const hp2D::Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< Real > &em) const |
|
| Rotuv (const concepts::ElementFormulaContainer< Real > frm=concepts::ElementFormulaContainer< Real >()) |
|
virtual | ~Rotuv () |
|
|
void | computeIntermediate_ (const BaseQuad< Real > &elm) const |
| Compute the intermediate data for element matrix computation. More...
|
|
virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. More...
|
|
A function class to calculate element matrices for the bilinear form.
- Author
- Kersten Schmidt, 2015
Definition at line 88 of file bilinearForm.hh.
◆ Rotuv()
◆ ~Rotuv()
virtual hp2Dedge::Rotuv::~Rotuv |
( |
| ) |
|
|
inlinevirtual |
◆ clone() [1/2]
virtual Rotuv* hp2Dedge::Rotuv::clone |
( |
| ) |
const |
|
inlinevirtual |
Virtual constructor.
Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.
Implements concepts::Cloneable.
Definition at line 101 of file bilinearForm.hh.
◆ clone() [2/2]
Virtual constructor.
Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.
◆ computeIntermediate_()
Compute the intermediate data for element matrix computation.
◆ info()
virtual std::ostream& hp2Dedge::Rotuv::info |
( |
std::ostream & |
os | ) |
const |
|
protectedvirtual |
◆ operator()() [1/5]
◆ operator()() [2/5]
Evaluates the bilinear form for all shape functions on elmX
and elmY
and stores the result in the matrix em
.
- Postcondition
- The returned matrix
em
has the correct size.
- Parameters
-
elmX | Left element (test functions) |
elmY | Right element (trial functions) |
em | Return element matrix |
◆ operator()() [3/5]
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
.
- Postcondition
- The returned matrix
em
has the correct size.
- Parameters
-
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.
◆ operator()() [4/5]
◆ operator()() [5/5]
◆ frm_
◆ intermediateValue_
|
mutableprotectedinherited |
The documentation for this class was generated from the following file: