OPAL (Object Oriented Parallel Accelerator Library)  2024.1
OPAL
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
UniformCartesian< D, T > Class Template Reference

#include <BCond.h>

Inheritance diagram for UniformCartesian< D, T >:
Inheritance graph
[legend]
Collaboration diagram for UniformCartesian< D, T >:
Collaboration graph
[legend]

Public Types

typedef Cell DefaultCentering
 
typedef MFLOAT MeshValue_t
 
typedef Vektor< MFLOAT, DimMeshVektor_t
 
- Public Types inherited from Mesh< Dim >
enum  { Dimension = Dim }
 
typedef UserList::ID_t ID_t
 
typedef iterator_user iterator_if
 
typedef size_type_user size_type_if
 

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, Dimget_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 (std::ostream &)
 
void print (Inform &)
 
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< DimgetNearestVertex (const Vektor< MFLOAT, Dim > &) const
 
NDIndex< DimgetVertexBelow (const Vektor< MFLOAT, Dim > &) const
 
NDIndex< DimgetCellContaining (const Vektor< MFLOAT, Dim > &x) const
 
Vektor< MFLOAT, DimgetVertexPosition (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, DimgetCellPosition (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, DimgetDeltaVertex (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, DimgetDeltaCell (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, DimgetSurfaceNormal (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 Member Functions inherited from Mesh< Dim >
 Mesh ()
 
virtual ~Mesh ()
 
ID_t get_Id () const
 
void checkin (FieldLayoutUser &f)
 
void checkout (FieldLayoutUser &f)
 
size_type_if size_if () const
 
iterator_if begin_if ()
 
iterator_if end_if ()
 
void notifyOfChange ()
 

Public Attributes

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

Private Member Functions

void setup ()
 
void set_Dvc ()
 

Private Attributes

MFLOAT meshSpacing [Dim]
 
MFLOAT volume
 
Vektor< MFLOAT, Dimorigin
 
FieldLayout< Dim > * FlCell
 
FieldLayout< Dim > * FlVert
 

Additional Inherited Members

- Static Public Attributes inherited from Mesh< Dim >
static std::string MeshBC_E_Names [3] = {"Reflective","Periodic ","No BC "}
 

Detailed Description

template<unsigned D, class T>
class UniformCartesian< D, T >

Definition at line 24 of file BCond.h.

Member Typedef Documentation

template<unsigned D, class T>
typedef Cell UniformCartesian< D, T >::DefaultCentering

Definition at line 37 of file UniformCartesian.h.

template<unsigned D, class T>
typedef MFLOAT UniformCartesian< D, T >::MeshValue_t

Definition at line 38 of file UniformCartesian.h.

template<unsigned D, class T>
typedef Vektor<MFLOAT,Dim> UniformCartesian< D, T >::MeshVektor_t

Definition at line 39 of file UniformCartesian.h.

Constructor & Destructor Documentation

template<unsigned D, class T>
UniformCartesian< D, T >::UniformCartesian ( )
inline

Definition at line 42 of file UniformCartesian.h.

References UniformCartesian< D, T >::hasSpacingFields.

template<unsigned D, class T>
UniformCartesian< D, T >::~UniformCartesian ( )
inline
template<unsigned Dim, class MFLOAT >
UniformCartesian< Dim, MFLOAT >::UniformCartesian ( const NDIndex< Dim > &  ndi)

Definition at line 41 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 84 of file UniformCartesian.hpp.

References Dim, Index::first(), 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 123 of file UniformCartesian.hpp.

References Dim, Index::first(), 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 167 of file UniformCartesian.hpp.

References Dim, Index::first(), 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 55 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 98 of file UniformCartesian.hpp.

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

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 140 of file UniformCartesian.hpp.

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

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 187 of file UniformCartesian.hpp.

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

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 67 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 110 of file UniformCartesian.hpp.

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

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 153 of file UniformCartesian.hpp.

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

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 203 of file UniformCartesian.hpp.

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

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
template<unsigned Dim, class MFLOAT >
Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::get_origin ( ) const

Definition at line 420 of file UniformCartesian.hpp.

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

Definition at line 471 of file UniformCartesian.hpp.

template<unsigned D, class T>
NDIndex<Dim> UniformCartesian< D, T >::getCellContaining ( const Vektor< MFLOAT, Dim > &  x) const
inline

Definition at line 197 of file UniformCartesian.h.

References UniformCartesian< D, T >::getVertexBelow().

Here is the call graph for this function:

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

Definition at line 1065 of file UniformCartesian.hpp.

References Dim, 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 > &  cellPositions) const

Definition at line 1083 of file UniformCartesian.hpp.

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

Here is the call graph for this function:

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

Definition at line 962 of file UniformCartesian.hpp.

References abs(), and Dim.

Here is the call graph for this function:

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

Definition at line 915 of file UniformCartesian.hpp.

References Dim, 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 > &  volumes) const

Definition at line 928 of file UniformCartesian.hpp.

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

Definition at line 1132 of file UniformCartesian.hpp.

References Dim.

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 > &  cellSpacings) const

Definition at line 1145 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 1105 of file UniformCartesian.hpp.

References Dim.

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 > &  vertexSpacings) const

Definition at line 1118 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 987 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 1202 of file UniformCartesian.hpp.

References Dim.

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 > &  surfaceNormalField,
unsigned  face 
) const

Definition at line 1233 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 1176 of file UniformCartesian.hpp.

References assign(), and Dim.

Here is the call graph for this function:

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

Definition at line 1158 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 1006 of file UniformCartesian.hpp.

References Dim.

Referenced by UniformCartesian< D, T >::getCellContaining().

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

Definition at line 1025 of file UniformCartesian.hpp.

References Dim, 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 > &  vertexPositions) const

Definition at line 1043 of file UniformCartesian.hpp.

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

Here is the call graph for this function:

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

Definition at line 938 of file UniformCartesian.hpp.

References abs(), and Dim.

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 221 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 267 of file UniformCartesian.hpp.

References Dim, Index::first(), 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 309 of file UniformCartesian.hpp.

References Dim, Index::first(), 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,
const Index K 
)

Definition at line 356 of file UniformCartesian.hpp.

References Dim, Index::first(), 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,
MFLOAT *const  delX 
)

Definition at line 236 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 282 of file UniformCartesian.hpp.

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

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 327 of file UniformCartesian.hpp.

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

Here is the call graph for this function:

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 377 of file UniformCartesian.hpp.

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

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 249 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 295 of file UniformCartesian.hpp.

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

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 341 of file UniformCartesian.hpp.

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

Here is the call graph for this function:

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 394 of file UniformCartesian.hpp.

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

Here is the call graph for this function:

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

Definition at line 883 of file UniformCartesian.hpp.

References Options::info.

Referenced by operator<<().

template<unsigned Dim, class MFLOAT >
void UniformCartesian< Dim, MFLOAT >::print ( Inform out)

Definition at line 892 of file UniformCartesian.hpp.

References Dim.

template<unsigned Dim, class MFLOAT >
void UniformCartesian< Dim, MFLOAT >::set_Dvc ( )
private

Definition at line 444 of file UniformCartesian.hpp.

References Dim.

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

Definition at line 428 of file UniformCartesian.hpp.

References Dim.

Referenced by PartBunch::resizeMesh(), and PartBunch::updateFields().

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

Definition at line 412 of file UniformCartesian.hpp.

Referenced by PartBunch::resizeMesh(), and PartBunch::updateFields().

template<unsigned Dim, class MFLOAT >
void UniformCartesian< Dim, MFLOAT >::setup ( void  )
private

Definition at line 26 of file UniformCartesian.hpp.

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

Definition at line 502 of file UniformCartesian.hpp.

References Dim, and PARALLEL.

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

Definition at line 512 of file UniformCartesian.hpp.

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

Definition at line 521 of file UniformCartesian.hpp.

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 531 of file UniformCartesian.hpp.

template<unsigned Dim, class MFLOAT >
void UniformCartesian< Dim, MFLOAT >::storeSpacingFields ( e_dim_tag p,
int  vnodes = -1 
)
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 689 of file UniformCartesian.hpp.

References Dim.

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 702 of file UniformCartesian.hpp.

References Dim.

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 716 of file UniformCartesian.hpp.

References Dim.

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

Member Data Documentation

template<unsigned D, class T>
BareField<Vektor<MFLOAT,Dim>,Dim>* UniformCartesian< D, T >::CellSpacings

Definition at line 122 of file UniformCartesian.h.

Referenced by UniformCartesian< D, T >::~UniformCartesian().

template<unsigned D, class T>
Vektor<MFLOAT,Dim> UniformCartesian< D, T >::Dvc[1<< Dim]

Definition at line 119 of file UniformCartesian.h.

template<unsigned D, class T>
FieldLayout<Dim>* UniformCartesian< D, T >::FlCell
private

Definition at line 106 of file UniformCartesian.h.

Referenced by UniformCartesian< D, T >::~UniformCartesian().

template<unsigned D, class T>
FieldLayout<Dim>* UniformCartesian< D, T >::FlVert
private

Definition at line 107 of file UniformCartesian.h.

Referenced by UniformCartesian< D, T >::~UniformCartesian().

template<unsigned D, class T>
unsigned UniformCartesian< D, T >::gridSizes[Dim]

Definition at line 118 of file UniformCartesian.h.

template<unsigned D, class T>
bool UniformCartesian< D, T >::hasSpacingFields
template<unsigned D, class T>
MFLOAT UniformCartesian< D, T >::meshSpacing[Dim]
private

Definition at line 103 of file UniformCartesian.h.

template<unsigned D, class T>
Vektor<MFLOAT,Dim> UniformCartesian< D, T >::origin
private

Definition at line 105 of file UniformCartesian.h.

template<unsigned D, class T>
BareField<Vektor<MFLOAT,Dim>,Dim>* UniformCartesian< D, T >::VertSpacings

Definition at line 121 of file UniformCartesian.h.

Referenced by UniformCartesian< D, T >::~UniformCartesian().

template<unsigned D, class T>
MFLOAT UniformCartesian< D, T >::volume
private

Definition at line 104 of file UniformCartesian.h.


The documentation for this class was generated from the following files: