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

#include <BCond.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Member Functions

 ComponentFunctionFace (typename ApplyToComponentType< T >::type(*func)(typename ApplyToComponentType< T >::type), unsigned face, int i=BCondBaseTDMC::allComponents, int j=BCondBaseTDMC::allComponents)
void apply (Field< T, D, M, C > &)
BCondBase< T, D, M, C > * clone () const
virtual void write (ostream &out) const

Public Attributes

ApplyToComponentType< T
>::type(* 
Func )(typename ApplyToComponentType< T >::type)

Detailed Description

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

Definition at line 611 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> ComponentFunctionFace< T, D, M, C >::BCondBaseTDMC
 

Definition at line 629 of file BCond.h.


Constructor & Destructor Documentation

template<class T, unsigned D, class M, class C>
ComponentFunctionFace< T, D, M, C >::ComponentFunctionFace typename ApplyToComponentType< T >::type(*)(typename ApplyToComponentType< T >::type)  func,
unsigned  face,
int  i = BCondBaseTDMC::allComponents,
int  j = BCondBaseTDMC::allComponents
 

Definition at line 330 of file BCond.cpp.

References CT, endl(), ERRORMSG, TAU_ASSIGN, TAU_FIELD, TAU_PROFILE, and TAU_TYPE_STRING.

Here is the call graph for this function:


Member Function Documentation

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

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

Definition at line 3584 of file BCond.cpp.

References ComponentFunctionFaceBCApply().

Here is the call graph for this function:

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

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

Definition at line 638 of file BCond.h.

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

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

Definition at line 198 of file BCond.cpp.


Member Data Documentation

template<class T, unsigned D, class M = UniformCartesian<D,double>, class C = typename M::DefaultCentering>
ApplyToComponentType<T>::type(* ComponentFunctionFace< T, D, M, C >::Func)(typename ApplyToComponentType< T >::type)
 


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