UniformCartesian< Dim, MFLOAT > Class Template Reference

#include <UniformCartesian.h>

Inheritance diagram for UniformCartesian< Dim, MFLOAT >:

Inheritance graph
[legend]
Collaboration diagram for UniformCartesian< 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

 UniformCartesian ()
 ~UniformCartesian ()
 UniformCartesian (const NDIndex< Dim > &ndi)
 UniformCartesian (const Index &I)
 UniformCartesian (const Index &I, const Index &J)
 UniformCartesian (const Index &I, const Index &J, const Index &K)
 UniformCartesian (const NDIndex< Dim > &ndi, MFLOAT *const delX)
 UniformCartesian (const Index &I, MFLOAT *const delX)
 UniformCartesian (const Index &I, const Index &J, MFLOAT *const delX)
 UniformCartesian (const Index &I, const Index &J, const Index &K, MFLOAT *const delX)
 UniformCartesian (const NDIndex< Dim > &ndi, MFLOAT *const delX, const Vektor< MFLOAT, Dim > &orig)
 UniformCartesian (const Index &I, MFLOAT *const delX, const Vektor< MFLOAT, Dim > &orig)
 UniformCartesian (const Index &I, const Index &J, MFLOAT *const delX, const Vektor< MFLOAT, Dim > &orig)
 UniformCartesian (const Index &I, const Index &J, const Index &K, MFLOAT *const delX, const Vektor< MFLOAT, Dim > &orig)
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 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
MFLOAT get_meshSpacing (unsigned d) const
MFLOAT get_volume () const
void set_origin (const Vektor< MFLOAT, Dim > &o)
void set_meshSpacing (MFLOAT *const del)
void print (ostream &)
MFLOAT getCellVolume (const NDIndex< Dim > &) const
Field< MFLOAT, Dim, UniformCartesian<
Dim, MFLOAT >, Cell > & 
getCellVolumeField (Field< MFLOAT, Dim, UniformCartesian< 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, UniformCartesian< Dim,
MFLOAT >, Vert > & 
getVertexPositionField (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Vert > &) const
Vektor< MFLOAT, Dim > getCellPosition (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, UniformCartesian< Dim,
MFLOAT >, Cell > & 
getCellPositionField (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Cell > &) const
Vektor< MFLOAT, Dim > getDeltaVertex (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, UniformCartesian< Dim,
MFLOAT >, Cell > & 
getDeltaVertexField (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Cell > &) const
Vektor< MFLOAT, Dim > getDeltaCell (const NDIndex< Dim > &) const
Field< Vektor< MFLOAT, Dim >,
Dim, UniformCartesian< Dim,
MFLOAT >, Vert > & 
getDeltaCellField (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Vert > &) const
Vektor< MFLOAT, Dim > * getSurfaceNormals (const NDIndex< Dim > &) const
void getSurfaceNormalFields (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Cell > **) const
Vektor< MFLOAT, Dim > getSurfaceNormal (const NDIndex< Dim > &, unsigned) const
Field< Vektor< MFLOAT, Dim >,
Dim, UniformCartesian< Dim,
MFLOAT >, Cell > & 
getSurfaceNormalField (Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< 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 UniformCartesian< Dim, MFLOAT >

Definition at line 31 of file UniformCartesian.h.


Member Typedef Documentation

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

Definition at line 35 of file UniformCartesian.h.

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

Definition at line 36 of file UniformCartesian.h.

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

Definition at line 37 of file UniformCartesian.h.


Constructor & Destructor Documentation

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

Definition at line 40 of file UniformCartesian.h.

References UniformCartesian< Dim, MFLOAT >::hasSpacingFields.

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

Definition at line 45 of file UniformCartesian.h.

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

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

Definition at line 60 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 103 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 142 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 186 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 74 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 117 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 159 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 206 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 86 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 129 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 172 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 222 of file UniformCartesian.cpp.

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

Here is the call graph for this function:


Member Function Documentation

template<unsigned Dim, class MFLOAT>
MFLOAT UniformCartesian< Dim, MFLOAT >::get_meshSpacing unsigned  d  )  const
 

Definition at line 480 of file UniformCartesian.cpp.

References PAssert.

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

Definition at line 439 of file UniformCartesian.cpp.

template<unsigned Dim, class MFLOAT>
MFLOAT UniformCartesian< Dim, MFLOAT >::get_volume  )  const
 

Definition at line 490 of file UniformCartesian.cpp.

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

Definition at line 193 of file UniformCartesian.h.

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

Here is the call graph for this function:

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

Definition at line 1073 of file UniformCartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

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

Definition at line 1091 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 971 of file UniformCartesian.cpp.

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

Definition at line 925 of file UniformCartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

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

Definition at line 938 of file UniformCartesian.cpp.

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

Definition at line 1140 of file UniformCartesian.cpp.

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

Definition at line 1153 of file UniformCartesian.cpp.

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

Definition at line 1113 of file UniformCartesian.cpp.

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

Definition at line 1126 of file UniformCartesian.cpp.

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

Definition at line 995 of file UniformCartesian.cpp.

References x.

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

Definition at line 1210 of file UniformCartesian.cpp.

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

Definition at line 1241 of file UniformCartesian.cpp.

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

Definition at line 1184 of file UniformCartesian.cpp.

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

Definition at line 1166 of file UniformCartesian.cpp.

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

Definition at line 1014 of file UniformCartesian.cpp.

References x.

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

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

Definition at line 1033 of file UniformCartesian.cpp.

References endl(), and ERRORMSG.

Here is the call graph for this function:

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

Definition at line 1051 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 948 of file UniformCartesian.cpp.

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

Definition at line 413 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 360 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 314 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 268 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 396 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 346 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 301 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 255 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 375 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 328 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 286 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 240 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 902 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::Dvc, endl(), and UniformCartesian< Dim, MFLOAT >::gridSizes.

Here is the call graph for this function:

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

Definition at line 447 of file UniformCartesian.cpp.

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

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

Definition at line 431 of file UniformCartesian.cpp.

References Mesh< Dim >::notifyOfChange().

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

Here is the call graph for this function:

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

Definition at line 755 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

template<unsigned Dim, class MFLOAT>
void UniformCartesian< 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 735 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 721 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 708 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 561 of file UniformCartesian.cpp.

References UniformCartesian< Dim, MFLOAT >::gridSizes.

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

Definition at line 550 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 540 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 531 of file UniformCartesian.cpp.

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

Here is the call graph for this function:

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

Definition at line 521 of file UniformCartesian.cpp.

References PARALLEL.

Referenced by UniformCartesian< Dim, MFLOAT >::storeSpacingFields().


Member Data Documentation

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

Definition at line 120 of file UniformCartesian.h.

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

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

Definition at line 117 of file UniformCartesian.h.

Referenced by UniformCartesian< Dim, MFLOAT >::print().

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

Definition at line 116 of file UniformCartesian.h.

Referenced by UniformCartesian< Dim, MFLOAT >::initialize(), UniformCartesian< Dim, MFLOAT >::print(), UniformCartesian< Dim, MFLOAT >::storeSpacingFields(), and UniformCartesian< Dim, MFLOAT >::UniformCartesian().

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

Definition at line 118 of file UniformCartesian.h.

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

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

Definition at line 119 of file UniformCartesian.h.

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


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