ExtrapolateAndZeroFace< T, D, M, C > Class Template Reference

#include <BCond.h>

Inheritance diagram for ExtrapolateAndZeroFace< T, D, M, C >:

Inheritance graph
[legend]
Collaboration diagram for ExtrapolateAndZeroFace< T, D, M, C >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef BCondBase< T, D, M,
C > 
BCondBaseTDMC

Public Member Functions

 ExtrapolateAndZeroFace (unsigned f, T o, T s, int i=BCondBaseTDMC::allComponents, int j=BCondBaseTDMC::allComponents)
virtual void apply (Field< T, D, M, C > &)
virtual BCondBase< T, D, M,
C > * 
clone () const
virtual void write (ostream &) const
const T & getOffset () const
const T & getSlope () const

Protected Attributes

Offset
Slope

Detailed Description

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
class ExtrapolateAndZeroFace< T, D, M, C >

Definition at line 394 of file BCond.h.


Member Typedef Documentation

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
typedef BCondBase<T,D,M,C> ExtrapolateAndZeroFace< T, D, M, C >::BCondBaseTDMC
 

Reimplemented in NegReflectAndZeroFace< T, D, M, C >, and ZeroGuardsAndZeroFace< T, D, M, C >.

Definition at line 401 of file BCond.h.


Constructor & Destructor Documentation

template<class T, unsigned D, class M, class C>
ExtrapolateAndZeroFace< T, D, M, C >::ExtrapolateAndZeroFace unsigned  f,
o,
s,
int  i = BCondBaseTDMC::allComponents,
int  j = BCondBaseTDMC::allComponents
 

Definition at line 309 of file BCond.cpp.

References CT, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.


Member Function Documentation

template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFace< T, D, M, C >::apply Field< T, D, M, C > &   )  [virtual]
 

Implements BCondBase< T, D, M, C >.

Definition at line 2453 of file BCond.cpp.

References ExtrapolateAndZeroFaceBCApply().

Here is the call graph for this function:

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
virtual BCondBase<T,D,M,C>* ExtrapolateAndZeroFace< T, D, M, C >::clone  )  const [inline, virtual]
 

Implements BCondBase< T, D, M, C >.

Definition at line 410 of file BCond.h.

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
const T& ExtrapolateAndZeroFace< T, D, M, C >::getOffset  )  const [inline]
 

Definition at line 418 of file BCond.h.

References ExtrapolateAndZeroFace< T, D, M, C >::Offset.

Referenced by ExtrapolateAndZeroFaceBCApply2().

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
const T& ExtrapolateAndZeroFace< T, D, M, C >::getSlope  )  const [inline]
 

Definition at line 419 of file BCond.h.

References ExtrapolateAndZeroFace< T, D, M, C >::Slope.

Referenced by ExtrapolateAndZeroFaceBCApply2().

template<class T, unsigned D, class M, class C>
void ExtrapolateAndZeroFace< T, D, M, C >::write ostream &   )  const [virtual]
 

Reimplemented from BCondBase< T, D, M, C >.

Reimplemented in NegReflectAndZeroFace< T, D, M, C >, and ZeroGuardsAndZeroFace< T, D, M, C >.

Definition at line 215 of file BCond.cpp.

References CT, ExtrapolateAndZeroFace< T, D, M, C >::Offset, ExtrapolateAndZeroFace< T, D, M, C >::Slope, TAU_FIELD, TAU_IO, TAU_PROFILE, and TAU_TYPE_STRING.


Member Data Documentation

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
T ExtrapolateAndZeroFace< T, D, M, C >::Offset [protected]
 

Definition at line 422 of file BCond.h.

Referenced by ExtrapolateAndZeroFace< T, D, M, C >::getOffset(), and ExtrapolateAndZeroFace< T, D, M, C >::write().

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
T ExtrapolateAndZeroFace< T, D, M, C >::Slope [protected]
 

Definition at line 422 of file BCond.h.

Referenced by ExtrapolateAndZeroFace< T, D, M, C >::getSlope(), and ExtrapolateAndZeroFace< T, D, M, C >::write().


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:38:27 2006 for IPPL by  doxygen 1.4.6