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

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

#include <pml_formula.h>

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

List of all members.

Public Types

typedef F value_type

Public Member Functions

virtual FormulaPMLBoxRestrictionclone () const
 Virtual copy constructor.
virtual FormulaPMLBoxRestrictionclone () const
 Virtual copy constructor.
 FormulaPMLBoxRestriction (RCP< concepts::FormulaPMLPowerSigma< Real > > sigma_x, RCP< concepts::FormulaPMLPowerSigma< Real > > sigma_y, RCP< concepts::ElementFormula< F, G > > formula)
 FormulaPMLBoxRestriction (RCP< FormulaPMLPowerSigma< Real > > sigma_x, RCP< FormulaPMLPowerSigma< Real > > sigma_y, RCP< ElementFormula< F, G > > formula)
virtual F operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const
template<class RealNd >
operator() (const ElementWithCell< Real > &elm, const RealNd &p, Real2d px, const Real t=0.0) const
virtual F operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
virtual F operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const
virtual F operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const
virtual F operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const =0
virtual F operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const =0
template<class RealNd >
operator() (const ElementWithCell< Real > &elm, const RealNd &p, Real2d px, const Real t=0.0) const
virtual F operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
virtual F operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const =0
 Evaluates the formula.
virtual F operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const

Protected Member Functions

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

Private Attributes

RCP< concepts::ElementFormula
< F > > 
formula
RCP< ElementFormula< F > > formula
RCP< FormulaPMLPowerSigma< Real > > sigma_x
RCP
< concepts::FormulaPMLPowerSigma
< Real > > 
sigma_x
RCP
< concepts::FormulaPMLPowerSigma
< Real > > 
sigma_y
RCP< FormulaPMLPowerSigma< Real > > sigma_y

Detailed Description

template<class F, typename G = typename Realtype<F>::type>
class concepts::FormulaPMLBoxRestriction< F, G >

Definition at line 747 of file pml_formula.h.


Member Typedef Documentation

template<typename F, typename G = typename Realtype<F>::type>
typedef F concepts::ElementFormula< F, G >::value_type [inherited]

Constructor & Destructor Documentation

template<class F , typename G = typename Realtype<F>::type>
concepts::FormulaPMLBoxRestriction< F, G >::FormulaPMLBoxRestriction ( RCP< concepts::FormulaPMLPowerSigma< Real > >  sigma_x,
RCP< concepts::FormulaPMLPowerSigma< Real > >  sigma_y,
RCP< concepts::ElementFormula< F, G > >  formula 
) [inline]

Definition at line 749 of file pml_formula.h.

template<class F , typename G = typename Realtype<F>::type>
concepts::FormulaPMLBoxRestriction< F, G >::FormulaPMLBoxRestriction ( RCP< FormulaPMLPowerSigma< Real > >  sigma_x,
RCP< FormulaPMLPowerSigma< Real > >  sigma_y,
RCP< ElementFormula< F, G > >  formula 
) [inline]

Definition at line 303 of file pml_formula.hh.


Member Function Documentation

template<class F , typename G = typename Realtype<F>::type>
virtual FormulaPMLBoxRestriction* concepts::FormulaPMLBoxRestriction< F, G >::clone ( ) const [inline, virtual]

Virtual copy constructor.

Implements concepts::ElementFormula< F, G >.

Definition at line 791 of file pml_formula.h.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
virtual FormulaPMLBoxRestriction* concepts::FormulaPMLBoxRestriction< F, G >::clone ( ) const [inline, virtual]

Virtual copy constructor.

Implements concepts::ElementFormula< F, G >.

Definition at line 345 of file pml_formula.hh.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
virtual std::ostream& concepts::FormulaPMLBoxRestriction< F, G >::info ( std::ostream &  os) const [inline, protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 796 of file pml_formula.h.

template<class F , typename G = typename Realtype<F>::type>
virtual std::ostream& concepts::FormulaPMLBoxRestriction< F, G >::info ( std::ostream &  os) const [inline, protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 350 of file pml_formula.hh.

template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real  p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 771 of file pml_formula.h.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real2d p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 765 of file pml_formula.h.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
template<class RealNd >
F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const RealNd &  p,
Real2d  px,
const Real  t = 0.0 
) const [inline]

Definition at line 332 of file pml_formula.hh.

template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real  p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 325 of file pml_formula.hh.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real2d p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 319 of file pml_formula.hh.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real3d p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 313 of file pml_formula.hh.

Here is the call graph for this function:

template<typename F, typename G = typename Realtype<F>::type>
virtual F concepts::ElementFormula< F, G >::operator() ( const ElementWithCell< G > &  elm,
const Real2d p,
const Real  t = 0.0 
) const [pure virtual, inherited]
template<class F , typename G = typename Realtype<F>::type>
virtual F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const Real3d p,
const Real  t = 0.0 
) const [inline, virtual]

Definition at line 759 of file pml_formula.h.

Here is the call graph for this function:

template<class F , typename G = typename Realtype<F>::type>
template<class RealNd >
F concepts::FormulaPMLBoxRestriction< F, G >::operator() ( const ElementWithCell< Real > &  elm,
const RealNd &  p,
Real2d  px,
const Real  t = 0.0 
) const [inline]

Definition at line 778 of file pml_formula.h.

template<typename F, typename G = typename Realtype<F>::type>
virtual F concepts::ElementFormula< F, G >::operator() ( const ElementWithCell< G > &  elm,
const Real  p,
const Real  t = 0.0 
) const [pure virtual, inherited]
template<typename F, typename G = typename Realtype<F>::type>
virtual F concepts::ElementFormula< F, G >::operator() ( const ElementWithCell< G > &  elm,
const Real3d p,
const Real  t = 0.0 
) const [pure virtual, inherited]

Member Data Documentation

template<class F , typename G = typename Realtype<F>::type>
RCP<concepts::ElementFormula<F> > concepts::FormulaPMLBoxRestriction< F, G >::formula [private]

Definition at line 802 of file pml_formula.h.

template<class F , typename G = typename Realtype<F>::type>
RCP<ElementFormula<F> > concepts::FormulaPMLBoxRestriction< F, G >::formula [private]

Definition at line 356 of file pml_formula.hh.

template<class F , typename G = typename Realtype<F>::type>
RCP<FormulaPMLPowerSigma<Real> > concepts::FormulaPMLBoxRestriction< F, G >::sigma_x [private]

Definition at line 354 of file pml_formula.hh.

template<class F , typename G = typename Realtype<F>::type>
RCP<concepts::FormulaPMLPowerSigma<Real> > concepts::FormulaPMLBoxRestriction< F, G >::sigma_x [private]

Definition at line 800 of file pml_formula.h.

template<class F , typename G = typename Realtype<F>::type>
RCP<concepts::FormulaPMLPowerSigma<Real> > concepts::FormulaPMLBoxRestriction< F, G >::sigma_y [private]

Definition at line 801 of file pml_formula.h.

template<class F , typename G = typename Realtype<F>::type>
RCP<FormulaPMLPowerSigma<Real> > concepts::FormulaPMLBoxRestriction< F, G >::sigma_y [private]

Definition at line 355 of file pml_formula.hh.


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

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