Cartesian< Dim, MFLOAT > Class Template Reference

#include <Cartesian.h>

Inheritance diagram for Cartesian< Dim, MFLOAT >:

Inheritance graph
[legend]
Collaboration diagram for Cartesian< Dim, MFLOAT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Cell DefaultCentering
typedef MFLOAT MeshValue_t
typedef Vektor< MFLOAT, Dim > MeshVektor_t

Public Member Functions

 Cartesian ()
 ~Cartesian ()
 Cartesian (const NDIndex< Dim > &ndi)
 Cartesian (const Index &I)
 Cartesian (const Index &I, const Index &J)
 Cartesian (const Index &I, const Index &J, const Index &K)
 Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX)
 Cartesian (const Index &I, MFLOAT **const delX)
 Cartesian (const Index &I, const Index &J, MFLOAT **const delX)
 Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX)
 Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
 Cartesian (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
 Cartesian (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
 Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
 Cartesian (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
 Cartesian (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
 Cartesian (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
 Cartesian (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
void initialize (const NDIndex< Dim > &ndi)
void initialize (const Index &I)
void initialize (const Index &I, const Index &J)
void initialize (const Index &I, const Index &J, const Index &K)
void initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX)
void initialize (const Index &I, MFLOAT **const delX)
void initialize (const Index &I, const Index &J, MFLOAT **const delX)
void initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX)
void initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
void initialize (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
void initialize (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
void initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig)
void initialize (const NDIndex< Dim > &ndi, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
void initialize (const Index &I, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
void initialize (const Index &I, const Index &J, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
void initialize (const Index &I, const Index &J, const Index &K, MFLOAT **const delX, const Vektor< MFLOAT, Dim > &orig, MeshBC_E *const mbc)
void storeSpacingFields ()
void storeSpacingFields (e_dim_tag p1, int vnodes=-1)
void storeSpacingFields (e_dim_tag p1, e_dim_tag p2, int vnodes=-1)
void storeSpacingFields (e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, int vnodes=-1)
void storeSpacingFields (e_dim_tag *p, int vnodes=-1)
void storeSpacingFields (e_dim_tag p1, unsigned vnodes1, bool recurse=false, int vnodes=-1)
void storeSpacingFields (e_dim_tag p1, e_dim_tag p2, unsigned vnodes1, unsigned vnodes2, bool recurse=false, int vnodes=-1)
void storeSpacingFields (e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, bool recurse=false, int vnodes=-1)
void storeSpacingFields (e_dim_tag *p, unsigned *vnodesPerDirection, bool recurse=false, int vnodes=-1)
Vektor< MFLOAT, Dim > get_origin () const
void get_meshSpacing (unsigned d, MFLOAT *spacings) const
MeshBC_E get_MeshBC (unsigned face) const
MeshBC_Eget_MeshBC () const
void set_origin (const Vektor< MFLOAT, Dim > &o)
void set_meshSpacing (MFLOAT **const del)
void set_MeshBC (unsigned face, MeshBC_E meshBCType)
void set_MeshBC (MeshBC_E *meshBCTypes)
void print (ostream &)
MFLOAT getCellVolume (const NDIndex< Dim > &) const
Field< MFLOAT, Dim, Cartesian<
Dim, MFLOAT >, Cell > & 
getCellVolumeField (Field< MFLOAT, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const
MFLOAT getVertRangeVolume (const NDIndex< Dim > &) const
MFLOAT getCellRangeVolume (const NDIndex< Dim > &) const
NDIndex< Dim > getNearestVertex (const Vektor< MFLOAT, Dim > &) const
NDIndex< Dim > getVertexBelow (const Vektor< MFLOAT, Dim > &) const
NDIndex< Dim > getCellContaining (const Vektor< MFLOAT, Dim > &x) const
Vektor< MFLOAT, Dim > getVertexPosition (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, Cartesian< Dim, MFLOAT >,
Vert > & 
getVertexPositionField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &) const
Vektor< MFLOAT, Dim > getCellPosition (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, Cartesian< Dim, MFLOAT >,
Cell > & 
getCellPositionField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const
Vektor< MFLOAT, Dim > getDeltaVertex (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, Cartesian< Dim, MFLOAT >,
Cell > & 
getDeltaVertexField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &) const
Vektor< MFLOAT, Dim > getDeltaCell (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, Cartesian< Dim, MFLOAT >,
Vert > & 
getDeltaCellField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &) const
Vektor< MFLOAT, Dim > * getSurfaceNormals (const NDIndex< Dim > &) const
void getSurfaceNormalFields (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > **) const
Vektor< MFLOAT, Dim > getSurfaceNormal (const NDIndex< Dim > &, unsigned) const
Field< Vektor< MFLOAT, Dim >,
Dim, Cartesian< Dim, MFLOAT >,
Cell > & 
getSurfaceNormalField (Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &, unsigned) const

Public Attributes

unsigned gridSizes [Dim]
Vektor< MFLOAT, Dim > Dvc [1<< Dim]
bool hasSpacingFields
BareField< Vektor< MFLOAT,
Dim >, Dim > * 
VertSpacings
BareField< Vektor< MFLOAT,
Dim >, Dim > * 
CellSpacings

Detailed Description

template<unsigned Dim, class MFLOAT = double>
class Cartesian< Dim, MFLOAT >

Definition at line 38 of file Cartesian.h.


Member Typedef Documentation

template<unsigned Dim, class MFLOAT = double>
typedef Cell Cartesian< Dim, MFLOAT >::DefaultCentering
 

Definition at line 42 of file Cartesian.h.

template<unsigned Dim, class MFLOAT = double>
typedef MFLOAT Cartesian< Dim, MFLOAT >::MeshValue_t
 

Definition at line 43 of file Cartesian.h.

template<unsigned Dim, class MFLOAT = double>
typedef Vektor<MFLOAT,Dim> Cartesian< Dim, MFLOAT >::MeshVektor_t
 

Definition at line 44 of file Cartesian.h.


Constructor & Destructor Documentation

template<unsigned Dim, class MFLOAT = double>
Cartesian< Dim, MFLOAT >::Cartesian  )  [inline]
 

Definition at line 47 of file Cartesian.h.

References Cartesian< Dim, MFLOAT >::hasSpacingFields.

template<unsigned Dim, class MFLOAT = double>
Cartesian< Dim, MFLOAT >::~Cartesian  )  [inline]
 

Definition at line 52 of file Cartesian.h.

References Cartesian< Dim, MFLOAT >::CellSpacings, Cartesian< Dim, MFLOAT >::hasSpacingFields, and Cartesian< Dim, MFLOAT >::VertSpacings.

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const NDIndex< Dim > &  ndi  ) 
 

Definition at line 55 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective.

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I  ) 
 

Definition at line 131 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J
 

Definition at line 201 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
const Index K
 

Definition at line 282 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const NDIndex< Dim > &  ndi,
MFLOAT **const   delX
 

Definition at line 77 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective.

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
MFLOAT **const   delX
 

Definition at line 153 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
MFLOAT **const   delX
 

Definition at line 230 of file Cartesian.cpp.

References Index::first(), Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
const Index K,
MFLOAT **const   delX
 

Definition at line 320 of file Cartesian.cpp.

References Index::first(), Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const NDIndex< Dim > &  ndi,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 94 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, and Reflective.

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 169 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 248 of file Cartesian.cpp.

References Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
const Index K,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 341 of file Cartesian.cpp.

References Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const NDIndex< Dim > &  ndi,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 112 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 186 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 266 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Cartesian< Dim, MFLOAT >::Cartesian const Index I,
const Index J,
const Index K,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 360 of file Cartesian.cpp.

References Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:


Member Function Documentation

template<unsigned Dim, class MFLOAT>
MeshBC_E * Cartesian< Dim, MFLOAT >::get_MeshBC  )  const
 

Definition at line 2176 of file Cartesian.cpp.

References b.

template<unsigned Dim, class MFLOAT>
MeshBC_E Cartesian< Dim, MFLOAT >::get_MeshBC unsigned  face  )  const
 

Definition at line 2166 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::get_meshSpacing unsigned  d,
MFLOAT *  spacings
const
 

Definition at line 786 of file Cartesian.cpp.

References PAssert.

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::get_origin  )  const
 

Definition at line 739 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT = double>
NDIndex<Dim> Cartesian< Dim, MFLOAT >::getCellContaining const Vektor< MFLOAT, Dim > &  x  )  const [inline]
 

Definition at line 229 of file Cartesian.h.

References Cartesian< Dim, MFLOAT >::getVertexBelow(), and x.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::getCellPosition const NDIndex< Dim > &   )  const
 

Definition at line 1785 of file Cartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & Cartesian< Dim, MFLOAT >::getCellPositionField Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &   )  const
 

Definition at line 1808 of file Cartesian.cpp.

References BareField< T, Dim >::begin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
MFLOAT Cartesian< Dim, MFLOAT >::getCellRangeVolume const NDIndex< Dim > &   )  const
 

Definition at line 1580 of file Cartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
MFLOAT Cartesian< Dim, MFLOAT >::getCellVolume const NDIndex< Dim > &   )  const
 

Definition at line 1509 of file Cartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Field< MFLOAT, Dim, Cartesian< Dim, MFLOAT >, Cell > & Cartesian< Dim, MFLOAT >::getCellVolumeField Field< MFLOAT, Dim, Cartesian< Dim, MFLOAT >, Cell > &   )  const
 

Definition at line 1527 of file Cartesian.cpp.

References BareField< T, Dim >::begin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::getDeltaCell const NDIndex< Dim > &   )  const
 

Definition at line 1889 of file Cartesian.cpp.

References a, b, endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > & Cartesian< Dim, MFLOAT >::getDeltaCellField Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &   )  const
 

Definition at line 1924 of file Cartesian.cpp.

References BareField< T, Dim >::begin(), BareField< T, Dim >::end(), and BareField< T, Dim >::Uncompress().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::getDeltaVertex const NDIndex< Dim > &   )  const
 

Definition at line 1834 of file Cartesian.cpp.

References a, b, endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & Cartesian< Dim, MFLOAT >::getDeltaVertexField Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &   )  const
 

Definition at line 1868 of file Cartesian.cpp.

References BareField< T, Dim >::begin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
NDIndex< Dim > Cartesian< Dim, MFLOAT >::getNearestVertex const Vektor< MFLOAT, Dim > &   )  const
 

Definition at line 1611 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::getSurfaceNormal const NDIndex< Dim > &  ,
unsigned 
const
 

Definition at line 1989 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > & Cartesian< Dim, MFLOAT >::getSurfaceNormalField Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > &  ,
unsigned 
const
 

Definition at line 2020 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::getSurfaceNormalFields Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Cell > **   )  const
 

Definition at line 1963 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > * Cartesian< Dim, MFLOAT >::getSurfaceNormals const NDIndex< Dim > &   )  const
 

Definition at line 1945 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
NDIndex< Dim > Cartesian< Dim, MFLOAT >::getVertexBelow const Vektor< MFLOAT, Dim > &   )  const
 

Definition at line 1678 of file Cartesian.cpp.

Referenced by Cartesian< Dim, MFLOAT >::getCellContaining().

template<unsigned Dim, class MFLOAT>
Vektor< MFLOAT, Dim > Cartesian< Dim, MFLOAT >::getVertexPosition const NDIndex< Dim > &   )  const
 

Definition at line 1739 of file Cartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > & Cartesian< Dim, MFLOAT >::getVertexPositionField Field< Vektor< MFLOAT, Dim >, Dim, Cartesian< Dim, MFLOAT >, Vert > &   )  const
 

Definition at line 1761 of file Cartesian.cpp.

References BareField< T, Dim >::begin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
MFLOAT Cartesian< Dim, MFLOAT >::getVertRangeVolume const NDIndex< Dim > &   )  const
 

Definition at line 1550 of file Cartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
const Index K,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 701 of file Cartesian.cpp.

References Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 603 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 519 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const NDIndex< Dim > &  ndi,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig,
MeshBC_E *const   mbc
 

Definition at line 441 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Cartesian< Dim, MFLOAT >::set_MeshBC(), Cartesian< Dim, MFLOAT >::set_meshSpacing(), and Cartesian< Dim, MFLOAT >::set_origin().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
const Index K,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 681 of file Cartesian.cpp.

References Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 584 of file Cartesian.cpp.

References Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 501 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const NDIndex< Dim > &  ndi,
MFLOAT **const   delX,
const Vektor< MFLOAT, Dim > &  orig
 

Definition at line 422 of file Cartesian.cpp.

References Reflective.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
const Index K,
MFLOAT **const   delX
 

Definition at line 659 of file Cartesian.cpp.

References Index::first(), Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
MFLOAT **const   delX
 

Definition at line 565 of file Cartesian.cpp.

References Index::first(), Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
MFLOAT **const   delX
 

Definition at line 484 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Reflective.

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const NDIndex< Dim > &  ndi,
MFLOAT **const   delX
 

Definition at line 404 of file Cartesian.cpp.

References Reflective.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J,
const Index K
 

Definition at line 620 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I,
const Index J
 

Definition at line 535 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const Index I  ) 
 

Definition at line 461 of file Cartesian.cpp.

References Index::first(), Cartesian< Dim, MFLOAT >::gridSizes, Index::length(), PInsist, and Index::stride().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::initialize const NDIndex< Dim > &  ndi  ) 
 

Definition at line 381 of file Cartesian.cpp.

References Reflective.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::print ostream &   ) 
 

Definition at line 1477 of file Cartesian.cpp.

References endl().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::set_MeshBC MeshBC_E meshBCTypes  ) 
 

Definition at line 2069 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::set_MeshBC unsigned  face,
MeshBC_E  meshBCType
 

Definition at line 2058 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::set_meshSpacing MFLOAT **const   del  ) 
 

Definition at line 747 of file Cartesian.cpp.

Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize().

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::set_origin const Vektor< MFLOAT, Dim > &  o  ) 
 

Definition at line 722 of file Cartesian.cpp.

Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize().

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag p,
unsigned *  vnodesPerDirection,
bool  recurse = false,
int  vnodes = -1
 

Definition at line 1205 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
e_dim_tag  p2,
e_dim_tag  p3,
unsigned  vnodes1,
unsigned  vnodes2,
unsigned  vnodes3,
bool  recurse = false,
int  vnodes = -1
 

Definition at line 1185 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
e_dim_tag  p2,
unsigned  vnodes1,
unsigned  vnodes2,
bool  recurse = false,
int  vnodes = -1
 

Definition at line 1171 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
unsigned  vnodes1,
bool  recurse = false,
int  vnodes = -1
 

Definition at line 1158 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag p,
int  vnodes = -1
 

Definition at line 886 of file Cartesian.cpp.

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
e_dim_tag  p2,
e_dim_tag  p3,
int  vnodes = -1
 

Definition at line 873 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
e_dim_tag  p2,
int  vnodes = -1
 

Definition at line 863 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields e_dim_tag  p1,
int  vnodes = -1
 

Definition at line 854 of file Cartesian.cpp.

References Cartesian< Dim, MFLOAT >::storeSpacingFields().

Here is the call graph for this function:

template<unsigned Dim, class MFLOAT>
void Cartesian< Dim, MFLOAT >::storeSpacingFields  ) 
 

Definition at line 844 of file Cartesian.cpp.

References PARALLEL.

Referenced by Cartesian< Dim, MFLOAT >::set_MeshBC(), and Cartesian< Dim, MFLOAT >::storeSpacingFields().


Member Data Documentation

template<unsigned Dim, class MFLOAT = double>
BareField<Vektor<MFLOAT,Dim>,Dim>* Cartesian< Dim, MFLOAT >::CellSpacings
 

Definition at line 150 of file Cartesian.h.

Referenced by Cartesian< Dim, MFLOAT >::~Cartesian().

template<unsigned Dim, class MFLOAT = double>
Vektor<MFLOAT,Dim> Cartesian< Dim, MFLOAT >::Dvc[1<< Dim]
 

Definition at line 147 of file Cartesian.h.

template<unsigned Dim, class MFLOAT = double>
unsigned Cartesian< Dim, MFLOAT >::gridSizes[Dim]
 

Definition at line 146 of file Cartesian.h.

Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::initialize().

template<unsigned Dim, class MFLOAT = double>
bool Cartesian< Dim, MFLOAT >::hasSpacingFields
 

Definition at line 148 of file Cartesian.h.

Referenced by Cartesian< Dim, MFLOAT >::Cartesian(), and Cartesian< Dim, MFLOAT >::~Cartesian().

template<unsigned Dim, class MFLOAT = double>
BareField<Vektor<MFLOAT,Dim>,Dim>* Cartesian< Dim, MFLOAT >::VertSpacings
 

Definition at line 149 of file Cartesian.h.

Referenced by Cartesian< Dim, MFLOAT >::~Cartesian().


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