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

Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
concepts::VectorElementFormula< F, 3, G > Class Template Reference

#include <vectorElementFormula.hh>

Inheritance diagram for concepts::VectorElementFormula< F, 3, G >:
Inheritance graph
[legend]
Collaboration diagram for concepts::VectorElementFormula< F, 3, G >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Point< F, dim > value_type

Public Member Functions

virtual
VectorElementFormulaBase< F,
dim, G > * 
clone () const
 Virtual copy constructor.
const std::vector
< ElementFormulaContainer< F,
G > > & 
getFormulas ()
Point< F, dim > operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const
Point< F, dim > operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const
Point< F, dim > operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const
 Evaluates the formula.
ElementFormulaContainer< F, G > & operator[] (int i)
 VectorElementFormula (const std::vector< ElementFormulaContainer< F, G > > &formulas)
 VectorElementFormula (const ElementFormulaContainer< F, G > frm1, const ElementFormulaContainer< F, G > frm2, const ElementFormulaContainer< F, G > frm3)
 VectorElementFormula ()

Protected Member Functions

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

Protected Attributes

std::vector
< ElementFormulaContainer< F,
G > > 
formulas_

Detailed Description

template<typename F, typename G>
class concepts::VectorElementFormula< F, 3, G >

Definition at line 149 of file vectorElementFormula.hh.


Member Typedef Documentation

typedef Point< F, dim > concepts::ElementFormula< Point< F, dim > , G >::value_type [inherited]

Definition at line 31 of file elementFormula.hh.


Constructor & Destructor Documentation

template<typename F , typename G >
concepts::VectorElementFormula< F, 3, G >::VectorElementFormula ( ) [inline]

Definition at line 152 of file vectorElementFormula.hh.

template<typename F , typename G >
concepts::VectorElementFormula< F, 3, G >::VectorElementFormula ( const std::vector< ElementFormulaContainer< F, G > > &  formulas) [inline]

Definition at line 155 of file vectorElementFormula.hh.

template<typename F , typename G >
concepts::VectorElementFormula< F, 3, G >::VectorElementFormula ( const ElementFormulaContainer< F, G >  frm1,
const ElementFormulaContainer< F, G >  frm2,
const ElementFormulaContainer< F, G >  frm3 
) [inline]

Definition at line 158 of file vectorElementFormula.hh.


Member Function Documentation

virtual VectorElementFormulaBase<F,dim,G>* concepts::VectorElementFormulaBase< F, dim, G >::clone ( ) const [inline, virtual, inherited]

Virtual copy constructor.

Implements concepts::ElementFormula< Point< F, dim >, G >.

Definition at line 77 of file vectorElementFormula.hh.

const std::vector<ElementFormulaContainer<F, G> >& concepts::VectorElementFormulaBase< F, dim, G >::getFormulas ( ) [inline, inherited]

Definition at line 90 of file vectorElementFormula.hh.

virtual std::ostream& concepts::VectorElementFormulaBase< F, dim, G >::info ( std::ostream &  os) const [inline, protected, virtual, inherited]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 105 of file vectorElementFormula.hh.

Point<F, dim> concepts::VectorElementFormulaBase< F, dim, G >::operator() ( const ElementWithCell< G > &  elm,
const Real  p,
const Real  t = 0.0 
) const [inline, virtual, inherited]

Evaluates the formula.

Parameters:
elmElement
pPoint in space in local element coordinates
tPoint in time

Implements concepts::ElementFormula< Point< F, dim >, G >.

Definition at line 47 of file vectorElementFormula.hh.

Point<F, dim> concepts::VectorElementFormulaBase< F, dim, G >::operator() ( const ElementWithCell< G > &  elm,
const Real2d p,
const Real  t = 0.0 
) const [inline, virtual, inherited]
Point<F, dim> concepts::VectorElementFormulaBase< F, dim, G >::operator() ( const ElementWithCell< G > &  elm,
const Real3d p,
const Real  t = 0.0 
) const [inline, virtual, inherited]
ElementFormulaContainer<F, G>& concepts::VectorElementFormulaBase< F, dim, G >::operator[] ( int  i) [inline, inherited]

Definition at line 95 of file vectorElementFormula.hh.


Member Data Documentation

std::vector<ElementFormulaContainer<F, G> > concepts::VectorElementFormulaBase< F, dim, G >::formulas_ [protected, inherited]

Definition at line 103 of file vectorElementFormula.hh.


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

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