Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
hp2D::DiffussionReaction Class Reference

#include <thinSheetForm.hh>

Inheritance diagram for hp2D::DiffussionReaction:
Inheritance graph
[legend]
Collaboration diagram for hp2D::DiffussionReaction:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void operator() (const Element< typename Realtype< Real >::type > &elmX, const Element< typename Realtype< Real >::type > &elmY, ElementMatrix< Real > &em)=0
 Evaluates the bilinear form for all shape functions on elmX and elmY and stores the result in the matrix em.
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)
 Evaluates the bilinear form for all shape functions on elmX and elmY and stores the result in the matrix em.

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Private Member Functions

virtual *DiffussionReaction clone () const
 Virtual constructor.
 DiffussionReaction (const concepts::Formula< Real > &c)
void operator() (const Quad< Real > &elmX, const Quad< Real > &elmY, concepts::ElementMatrix< F > &em)
virtual void operator() (const concepts::Element< Real > &elmX, const concepts::Element< Real > &elmY, concepts::ElementMatrix< Real > &em)
void operator() (const ThinSheetQuad &elmX, const ThinSheetQuad &elmY, concepts::ElementMatrix< Real > &em)
virtual ~DiffussionReaction ()

Private Attributes

const concepts::Formula< Real > c_

Detailed Description

Definition at line 34 of file thinSheetForm.hh.


Constructor & Destructor Documentation

hp2D::DiffussionReaction::DiffussionReaction ( const concepts::Formula< Real > &  c) [inline, private]

Definition at line 35 of file thinSheetForm.hh.

virtual hp2D::DiffussionReaction::~DiffussionReaction ( ) [inline, private, virtual]

Definition at line 36 of file thinSheetForm.hh.


Member Function Documentation

virtual * DiffussionReaction hp2D::DiffussionReaction::clone ( ) const [inline, private, virtual]

Virtual constructor.

Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.

Implements concepts::Cloneable.

Definition at line 37 of file thinSheetForm.hh.

Here is the call graph for this function:

virtual std::ostream& hp2D::DiffussionReaction::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::BilinearForm< Real >.

virtual void concepts::BilinearForm< Real , typename Realtype<Real >::type >::operator() ( const Element< typename Realtype<Real >::type > &  elmX,
const Element< typename Realtype<Real >::type > &  elmY,
ElementMatrix< Real > &  em 
) [pure virtual, inherited]

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:
elmXLeft element (test functions)
elmYRight element (trial functions)
emReturn element matrix
virtual void hp2D::DiffussionReaction::operator() ( const concepts::Element< Real > &  elmX,
const concepts::Element< Real > &  elmY,
concepts::ElementMatrix< Real > &  em 
) [private, virtual]
void hp2D::DiffussionReaction::operator() ( const ThinSheetQuad elmX,
const ThinSheetQuad elmY,
concepts::ElementMatrix< Real > &  em 
) [private]
void hp2D::DiffussionReaction::operator() ( const Quad< Real > &  elmX,
const Quad< Real > &  elmY,
concepts::ElementMatrix< F > &  em 
) [private]
virtual void concepts::BilinearForm< Real , typename Realtype<Real >::type >::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 
) [inline, virtual, inherited]

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:
elmXLeft element
elmYRight element
emReturn element matrix
epElement pair holding more information on the pair elmX and elmY

Definition at line 53 of file bilinearForm.hh.

Here is the call graph for this function:


Member Data Documentation

Definition at line 51 of file thinSheetForm.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)