src/Field/BCond.h File Reference

#include "AppTypes/dcomplex.h"
#include "Utility/RefCounted.h"
#include "Utility/vmap.h"
#include <iostream.h>
#include "Field/BCond.cpp"

Include dependency graph for BCond.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ApplyToComponentType< T >
struct  ApplyToComponentType< Vektor< T, D > >
struct  ApplyToComponentType< Tenzor< T, D > >
struct  ApplyToComponentType< SymTenzor< T, D > >
struct  ApplyToComponentType< AntiSymTenzor< T, D > >
class  scalar_tag
class  vektor_tag
class  tenzor_tag
class  symtenzor_tag
class  antisymtenzor_tag
class  BCondBase< T, D, M, C >
class  BConds< T, D, M, C >
class  BCondNoAction< T, D, M, C >
class  PeriodicFace< T, D, M, C >
class  ParallelPeriodicFace< T, D, M, C >
class  ExtrapolateFace< T, D, M, C >
class  ExtrapolateAndZeroFace< T, D, M, C >
class  PosReflectFace< T, D, M, C >
class  NegReflectFace< T, D, M, C >
class  NegReflectAndZeroFace< T, D, M, C >
class  ConstantFace< T, D, M, C >
class  ZeroFace< T, D, M, C >
class  ZeroGuardsAndZeroFace< T, D, M, C >
class  FunctionFace< T, D, M, C >
class  ComponentFunctionFace< T, D, M, C >
class  EurekaFace< T, D, M, C >
class  LinearExtrapolateFace< T, D, M, C >
class  ComponentLinearExtrapolateFace< T, D, M, C >
class  PatchBC< T, D, M, C >

Enumerations

enum  TensorOrder_e {
  IPPL_SCALAR = 0, IPPL_VECTOR = 1, IPPL_TENSOR = 2, IPPL_SYMTENSOR = 3,
  IPPL_ANTISYMTENSOR = 4
}

Functions

template<class T, unsigned D, class M, class C>
ostream & operator<< (ostream &, const BCondBase< T, D, M, C > &)
template<class T, unsigned D, class M, class C>
ostream & operator<< (ostream &, const BConds< T, D, M, C > &)
scalar_tag get_tag (dcomplex)
scalar_tag get_tag (double)
scalar_tag get_tag (float)
scalar_tag get_tag (int)
TensorOrder_e getTensorOrder (const scalar_tag &ttag)
TensorOrder_e getTensorOrder (const vektor_tag &ttag)
TensorOrder_e getTensorOrder (const tenzor_tag &ttag)
TensorOrder_e getTensorOrder (const antisymtenzor_tag &sttag)
TensorOrder_e getTensorOrder (const symtenzor_tag &sttag)

Variables

scalar_tag get_tag (bool)
scalar_tag get_tag (short)
vektor_tag get_tag (Vektor< T, D >)
tenzor_tag get_tag (Tenzor< T, D >)
antisymtenzor_tag get_tag (AntiSymTenzor< T, D >)
symtenzor_tag get_tag (SymTenzor< T, D >)


Enumeration Type Documentation

enum TensorOrder_e
 

Enumerator:
IPPL_SCALAR 
IPPL_VECTOR 
IPPL_TENSOR 
IPPL_SYMTENSOR 
IPPL_ANTISYMTENSOR 

Definition at line 165 of file BCond.h.


Function Documentation

scalar_tag get_tag int   )  [inline]
 

Definition at line 141 of file BCond.h.

scalar_tag get_tag float   )  [inline]
 

Definition at line 140 of file BCond.h.

scalar_tag get_tag double   )  [inline]
 

Definition at line 139 of file BCond.h.

scalar_tag get_tag dcomplex   )  [inline]
 

Definition at line 138 of file BCond.h.

TensorOrder_e getTensorOrder const symtenzor_tag sttag  )  [inline]
 

Definition at line 175 of file BCond.h.

References IPPL_SYMTENSOR.

TensorOrder_e getTensorOrder const antisymtenzor_tag sttag  )  [inline]
 

Definition at line 173 of file BCond.h.

References IPPL_ANTISYMTENSOR.

TensorOrder_e getTensorOrder const tenzor_tag ttag  )  [inline]
 

Definition at line 171 of file BCond.h.

References IPPL_TENSOR.

TensorOrder_e getTensorOrder const vektor_tag ttag  )  [inline]
 

Definition at line 169 of file BCond.h.

References IPPL_VECTOR.

TensorOrder_e getTensorOrder const scalar_tag ttag  )  [inline]
 

Definition at line 167 of file BCond.h.

References IPPL_SCALAR.

Referenced by BCondBase< T, D, M, C >::BCondBase().

template<class T, unsigned D, class M, class C>
ostream & operator<< ostream &  ,
const BConds< T, D, M, C > & 
[inline]
 

Definition at line 858 of file BCond.h.

template<class T, unsigned D, class M, class C>
ostream & operator<< ostream &  ,
const BCondBase< T, D, M, C > & 
[inline]
 

Definition at line 849 of file BCond.h.


Variable Documentation

symtenzor_tag get_tag(SymTenzor< T, D >)
 

Definition at line 159 of file BCond.h.

antisymtenzor_tag get_tag(AntiSymTenzor< T, D >)
 

Definition at line 155 of file BCond.h.

tenzor_tag get_tag(Tenzor< T, D >)
 

Definition at line 151 of file BCond.h.

vektor_tag get_tag(Vektor< T, D >)
 

Definition at line 147 of file BCond.h.

scalar_tag get_tag(short)
 

Definition at line 143 of file BCond.h.

scalar_tag get_tag(bool)
 

Definition at line 142 of file BCond.h.

Referenced by BCondBase< T, D, M, C >::BCondBase().


Generated on Mon Jan 16 13:39:19 2006 for IPPL by  doxygen 1.4.6