|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <UniformCartesian.h>
Public Types | |
| typedef Cell | DefaultCentering |
| typedef MFLOAT | MeshValue_t |
| typedef Vektor< MFLOAT, Dim > | MeshVektor_t |
| 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, 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 (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< 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 |
| 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, Dim > | Dvc [1<< Dim] |
| bool | hasSpacingFields |
| BareField< Vektor< MFLOAT, Dim >, Dim > * | VertSpacings |
| BareField< Vektor< MFLOAT, Dim >, Dim > * | CellSpacings |
Static Public Attributes | |
| static std::string | MeshBC_E_Names [3] |
Private Types | |
| typedef User::ID_t | Key |
| typedef vmap< Key, User * > | UserList_t |
| typedef UserList_t::iterator | iterator_user |
| typedef UserList_t::size_type | size_type_user |
Private Member Functions | |
| void | setup () |
| void | set_Dvc () |
| size_type_user | getNumUsers () const |
| ID_t | getUserListID () const |
| bool | haveUser (Key key) const |
| User & | getUser (Key key) |
| iterator_user | begin_user () |
| iterator_user | end_user () |
| virtual ID_t | checkinUser (User &user) |
| virtual void | checkoutUser (Key key, bool informuser=false) |
| virtual void | checkoutUser (const User &user, bool informuser=false) |
Private Attributes | |
| MFLOAT | meshSpacing [Dim] |
| MFLOAT | volume |
| Vektor< MFLOAT, Dim > | origin |
| FieldLayout< Dim > * | FlCell |
| FieldLayout< Dim > * | FlVert |
| UserList_t | userlist |
| ID_t | userlistID |
Definition at line 33 of file UniformCartesian.h.
| typedef Cell UniformCartesian< Dim, MFLOAT >::DefaultCentering |
Definition at line 37 of file UniformCartesian.h.
|
inherited |
Definition at line 39 of file ippl/src/Meshes/Mesh.h.
|
inherited |
Definition at line 40 of file ippl/src/Meshes/Mesh.h.
|
inherited |
Definition at line 43 of file UserList.h.
|
inherited |
Definition at line 41 of file UserList.h.
| typedef MFLOAT UniformCartesian< Dim, MFLOAT >::MeshValue_t |
Definition at line 38 of file UniformCartesian.h.
| typedef Vektor<MFLOAT,Dim> UniformCartesian< Dim, MFLOAT >::MeshVektor_t |
Definition at line 39 of file UniformCartesian.h.
|
inherited |
Definition at line 41 of file ippl/src/Meshes/Mesh.h.
|
inherited |
Definition at line 45 of file UserList.h.
|
inherited |
Definition at line 42 of file UserList.h.
|
inherited |
| Enumerator | |
|---|---|
| Dimension | |
Definition at line 44 of file ippl/src/Meshes/Mesh.h.
|
inline |
Definition at line 42 of file UniformCartesian.h.
Referenced by getCellPositionField(), getCellVolumeField(), getDeltaCellField(), getDeltaVertexField(), getSurfaceNormalField(), getSurfaceNormalFields(), and getVertexPositionField().
|
inline |
Definition at line 47 of file UniformCartesian.h.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const NDIndex< Dim > & | ndi | ) |
Definition at line 40 of file UniformCartesian.hpp.
References Dim, gridSizes, meshSpacing, origin, set_Dvc(), setup(), and volume.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I | ) |
Definition at line 83 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), meshSpacing, origin, PInsist, set_Dvc(), setup(), Index::stride(), and volume.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J ) |
Definition at line 122 of file UniformCartesian.hpp.
References Dim, gridSizes, Index::length(), meshSpacing, PInsist, setup(), and Index::stride().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J, | ||
| const Index & | K ) |
Definition at line 166 of file UniformCartesian.hpp.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const NDIndex< Dim > & | ndi, |
| MFLOAT *const | delX ) |
Definition at line 54 of file UniformCartesian.hpp.
References Dim, gridSizes, origin, set_meshSpacing(), and setup().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| MFLOAT *const | delX ) |
Definition at line 97 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), origin, PInsist, set_meshSpacing(), and setup().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J, | ||
| MFLOAT *const | delX ) |
Definition at line 139 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), origin, PInsist, set_meshSpacing(), and setup().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J, | ||
| const Index & | K, | ||
| MFLOAT *const | delX ) |
Definition at line 186 of file UniformCartesian.hpp.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const NDIndex< Dim > & | ndi, |
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 66 of file UniformCartesian.hpp.
References Dim, gridSizes, set_meshSpacing(), set_origin(), and setup().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 109 of file UniformCartesian.hpp.
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J, | ||
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 152 of file UniformCartesian.hpp.
References Dim, gridSizes, Index::length(), PInsist, set_meshSpacing(), set_origin(), and setup().
| UniformCartesian< Dim, MFLOAT >::UniformCartesian | ( | const Index & | I, |
| const Index & | J, | ||
| const Index & | K, | ||
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 202 of file UniformCartesian.hpp.
|
inlineinherited |
Definition at line 98 of file ippl/src/Meshes/Mesh.h.
References UserList::begin_user().
Referenced by notifyOfChange().
|
inherited |
Definition at line 77 of file UserList.cpp.
References userlist.
Referenced by FieldLayout< 1U >::begin_if(), Mesh< Dim >::begin_if(), RegionLayout< T, Dim, MeshType >::make_rnodes(), and ~UserList().
|
inlineinherited |
Definition at line 89 of file ippl/src/Meshes/Mesh.h.
References UserList::checkinUser().
|
virtualinherited |
Definition at line 109 of file UserList.cpp.
References User::get_Id(), haveUser(), userlist, and userlistID.
Referenced by FieldLayout< Dim >::checkin(), Mesh< Dim >::checkin(), and RegionLayout< T, Dim, Mesh >::checkin().
|
inlineinherited |
Definition at line 94 of file ippl/src/Meshes/Mesh.h.
References UserList::checkoutUser().
|
virtualinherited |
Definition at line 138 of file UserList.cpp.
References checkoutUser(), and User::get_Id().
|
virtualinherited |
Definition at line 124 of file UserList.cpp.
References end_user(), and userlist.
Referenced by FieldLayout< Dim >::checkout(), Mesh< Dim >::checkout(), RegionLayout< T, Dim, Mesh >::checkout(), and checkoutUser().
|
inlineinherited |
Definition at line 99 of file ippl/src/Meshes/Mesh.h.
References UserList::end_user().
Referenced by notifyOfChange().
|
inherited |
Definition at line 84 of file UserList.cpp.
Referenced by checkoutUser(), FieldLayout< 1U >::end_if(), Mesh< Dim >::end_if(), RegionLayout< T, Dim, MeshType >::make_rnodes(), and ~UserList().
Definition at line 84 of file ippl/src/Meshes/Mesh.h.
References UserList::getUserListID().
| MFLOAT UniformCartesian< Dim, MFLOAT >::get_meshSpacing | ( | unsigned | d | ) | const |
Definition at line 460 of file UniformCartesian.hpp.
References Dim, meshSpacing, and PAssert_LT.
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::get_origin | ( | ) | const |
Definition at line 419 of file UniformCartesian.hpp.
References origin.
| MFLOAT UniformCartesian< Dim, MFLOAT >::get_volume | ( | ) | const |
Definition at line 470 of file UniformCartesian.hpp.
References volume.
|
inline |
Definition at line 197 of file UniformCartesian.h.
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::getCellPosition | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 1064 of file UniformCartesian.hpp.
References Dim, endl(), ERRORMSG, meshSpacing, and origin.
| 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 1082 of file UniformCartesian.hpp.
References BareField< T, Dim >::begin(), Dim, LField< T, Dim >::end(), meshSpacing, origin, and UniformCartesian().
| MFLOAT UniformCartesian< Dim, MFLOAT >::getCellRangeVolume | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 961 of file UniformCartesian.hpp.
References abs(), Dim, getVertexPosition(), and volume.
| MFLOAT UniformCartesian< Dim, MFLOAT >::getCellVolume | ( | const NDIndex< Dim > & | ndi | ) | const |
| Field< MFLOAT, Dim, UniformCartesian< Dim, MFLOAT >, Cell > & UniformCartesian< Dim, MFLOAT >::getCellVolumeField | ( | Field< MFLOAT, Dim, UniformCartesian< Dim, MFLOAT >, Cell > & | volumes | ) | const |
Definition at line 927 of file UniformCartesian.hpp.
References Dim, UniformCartesian(), and volume.
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::getDeltaCell | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 1131 of file UniformCartesian.hpp.
References Dim, and meshSpacing.
| 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 1144 of file UniformCartesian.hpp.
References Dim, meshSpacing, and UniformCartesian().
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::getDeltaVertex | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 1104 of file UniformCartesian.hpp.
References Dim, and meshSpacing.
| 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 1117 of file UniformCartesian.hpp.
References Dim, meshSpacing, and UniformCartesian().
| NDIndex< Dim > UniformCartesian< Dim, MFLOAT >::getNearestVertex | ( | const Vektor< MFLOAT, Dim > & | x | ) | const |
Definition at line 986 of file UniformCartesian.hpp.
References Dim, meshSpacing, and origin.
|
inherited |
Definition at line 47 of file UserList.cpp.
References userlist.
Referenced by FieldLayout< Dim >::read(), FieldLayout< 1U >::size_if(), and Mesh< Dim >::size_if().
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::getSurfaceNormal | ( | const NDIndex< Dim > & | , |
| unsigned | face ) const |
Definition at line 1201 of file UniformCartesian.hpp.
References Dim.
| 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 1232 of file UniformCartesian.hpp.
References Dim, and UniformCartesian().
| void UniformCartesian< Dim, MFLOAT >::getSurfaceNormalFields | ( | Field< Vektor< MFLOAT, Dim >, Dim, UniformCartesian< Dim, MFLOAT >, Cell > ** | surfaceNormalsFields | ) | const |
Definition at line 1175 of file UniformCartesian.hpp.
References assign(), Dim, and UniformCartesian().
| Vektor< MFLOAT, Dim > * UniformCartesian< Dim, MFLOAT >::getSurfaceNormals | ( | const NDIndex< Dim > & | ) | const |
Definition at line 1157 of file UniformCartesian.hpp.
References Dim.
Definition at line 68 of file UserList.cpp.
|
inherited |
Definition at line 54 of file UserList.cpp.
References userlistID.
Referenced by FieldLayout< 1U >::get_Id(), Mesh< Dim >::get_Id(), RegionLayout< T, Dim, Mesh >::get_Id(), BareField< T, Dim >::notifyUserOfDelete(), Field< T, Dim, M, C >::notifyUserOfDelete(), SIndex< Dim >::notifyUserOfDelete(), Field< T, Dim, M, C >::Repartition(), ParticleCashedLayout< T, Dim, Mesh >::Repartition(), ParticleInteractLayout< T, Dim, Mesh >::Repartition(), and SIndex< Dim >::Repartition().
| NDIndex< Dim > UniformCartesian< Dim, MFLOAT >::getVertexBelow | ( | const Vektor< MFLOAT, Dim > & | x | ) | const |
Definition at line 1005 of file UniformCartesian.hpp.
References Dim, meshSpacing, and origin.
Referenced by UniformCartesian< 3, double >::getCellContaining().
| Vektor< MFLOAT, Dim > UniformCartesian< Dim, MFLOAT >::getVertexPosition | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 1024 of file UniformCartesian.hpp.
References Dim, endl(), ERRORMSG, meshSpacing, and origin.
Referenced by getCellRangeVolume(), and getVertRangeVolume().
| 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 1042 of file UniformCartesian.hpp.
References BareField< T, Dim >::begin(), Dim, LField< T, Dim >::end(), meshSpacing, origin, and UniformCartesian().
| MFLOAT UniformCartesian< Dim, MFLOAT >::getVertRangeVolume | ( | const NDIndex< Dim > & | ndi | ) | const |
Definition at line 937 of file UniformCartesian.hpp.
References abs(), Dim, getVertexPosition(), and volume.
|
inherited |
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I | ) |
Definition at line 266 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), meshSpacing, origin, PInsist, set_Dvc(), setup(), Index::stride(), and volume.
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| const Index & | J ) |
Definition at line 308 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), meshSpacing, origin, PInsist, set_Dvc(), setup(), Index::stride(), and volume.
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| const Index & | J, | ||
| const Index & | K ) |
Definition at line 355 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), meshSpacing, origin, PInsist, set_Dvc(), setup(), Index::stride(), and volume.
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| const Index & | J, | ||
| const Index & | K, | ||
| MFLOAT *const | delX ) |
Definition at line 376 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), origin, PInsist, set_meshSpacing(), and setup().
| 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 393 of file UniformCartesian.hpp.
References Dim, gridSizes, Index::length(), PInsist, set_meshSpacing(), set_origin(), and setup().
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| const Index & | J, | ||
| MFLOAT *const | delX ) |
Definition at line 326 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), origin, PInsist, set_meshSpacing(), and setup().
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| const Index & | J, | ||
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 340 of file UniformCartesian.hpp.
References Dim, gridSizes, Index::length(), PInsist, set_meshSpacing(), set_origin(), and setup().
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| MFLOAT *const | delX ) |
Definition at line 281 of file UniformCartesian.hpp.
References Dim, Index::first(), gridSizes, Index::length(), origin, PInsist, set_meshSpacing(), and setup().
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const Index & | I, |
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 294 of file UniformCartesian.hpp.
References Dim, gridSizes, Index::length(), PInsist, set_meshSpacing(), set_origin(), and setup().
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const NDIndex< Dim > & | ndi | ) |
Definition at line 220 of file UniformCartesian.hpp.
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const NDIndex< Dim > & | ndi, |
| MFLOAT *const | delX ) |
Definition at line 235 of file UniformCartesian.hpp.
| void UniformCartesian< Dim, MFLOAT >::initialize | ( | const NDIndex< Dim > & | ndi, |
| MFLOAT *const | delX, | ||
| const Vektor< MFLOAT, Dim > & | orig ) |
Definition at line 248 of file UniformCartesian.hpp.
References Dim, gridSizes, set_meshSpacing(), set_origin(), and setup().
Definition at line 51 of file Mesh.hpp.
References begin_if(), end_if(), and FieldLayoutUser::Repartition().
Referenced by Cartesian< Dim, MFLOAT >::set_meshSpacing(), UniformCartesian< Dim, MFLOAT >::set_meshSpacing(), Cartesian< Dim, MFLOAT >::set_origin(), and UniformCartesian< Dim, MFLOAT >::set_origin().
| void UniformCartesian< Dim, MFLOAT >::print | ( | Inform & | out | ) |
Definition at line 891 of file UniformCartesian.hpp.
References Dim, Dvc, gridSizes, meshSpacing, origin, and volume.
| void UniformCartesian< Dim, MFLOAT >::print | ( | std::ostream & | out | ) |
Definition at line 882 of file UniformCartesian.hpp.
References print().
Referenced by operator<<(), operator<<(), and print().
|
private |
Definition at line 443 of file UniformCartesian.hpp.
References Dim, Dvc, and meshSpacing.
Referenced by initialize(), initialize(), initialize(), set_meshSpacing(), UniformCartesian(), and UniformCartesian().
| void UniformCartesian< Dim, MFLOAT >::set_meshSpacing | ( | MFLOAT *const | del | ) |
Definition at line 427 of file UniformCartesian.hpp.
References Dim, hasSpacingFields, meshSpacing, Mesh< Dim >::notifyOfChange(), set_Dvc(), storeSpacingFields(), and volume.
Referenced by initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), PartBunch::resizeMesh(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), and PartBunch::updateFields().
| void UniformCartesian< Dim, MFLOAT >::set_origin | ( | const Vektor< MFLOAT, Dim > & | o | ) |
Definition at line 411 of file UniformCartesian.hpp.
References Mesh< Dim >::notifyOfChange(), and origin.
Referenced by initialize(), initialize(), initialize(), initialize(), PartBunch::resizeMesh(), UniformCartesian(), UniformCartesian(), and PartBunch::updateFields().
|
private |
Definition at line 25 of file UniformCartesian.hpp.
References CellSpacings, FlCell, FlVert, hasSpacingFields, VertSpacings, and volume.
Referenced by initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), and UniformCartesian().
|
inlineinherited |
Definition at line 97 of file ippl/src/Meshes/Mesh.h.
References UserList::getNumUsers().
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | ) |
Definition at line 501 of file UniformCartesian.hpp.
References Dim, PARALLEL, and storeSpacingFields().
Referenced by set_meshSpacing(), storeSpacingFields(), storeSpacingFields(), storeSpacingFields(), storeSpacingFields(), storeSpacingFields(), storeSpacingFields(), and storeSpacingFields().
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag * | p, |
| int | vnodes = -1 ) |
Definition at line 541 of file UniformCartesian.hpp.
References AddGuardCells(), LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), CellSpacings, Dim, BareField< T, Dim >::end_if(), BareField< T, Dim >::fillGuardCells(), FlCell, FlVert, LField< T, Dim >::getAllocated(), BareField< T, Dim >::getGuardCellSizes(), LField< T, Dim >::getOwned(), gridSizes, hasSpacingFields, NDIndex< Dim >::intersect(), BareField< T, Dim >::leftGuard(), max(), meshSpacing, min(), NDIndex< Dim >::plugBase(), BareField< T, Dim >::rightGuard(), NDIndex< Dim >::touches(), and VertSpacings.
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag * | p, |
| unsigned * | vnodesPerDirection, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 735 of file UniformCartesian.hpp.
References AddGuardCells(), LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), CellSpacings, Dim, BareField< T, Dim >::end_if(), BareField< T, Dim >::fillGuardCells(), FlCell, FlVert, LField< T, Dim >::getAllocated(), BareField< T, Dim >::getGuardCellSizes(), LField< T, Dim >::getOwned(), gridSizes, hasSpacingFields, NDIndex< Dim >::intersect(), BareField< T, Dim >::leftGuard(), max(), meshSpacing, min(), NDIndex< Dim >::plugBase(), BareField< T, Dim >::rightGuard(), NDIndex< Dim >::touches(), and VertSpacings.
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag | p1, |
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| int | vnodes = -1 ) |
Definition at line 530 of file UniformCartesian.hpp.
References storeSpacingFields().
| 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 715 of file UniformCartesian.hpp.
References Dim, and storeSpacingFields().
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag | p1, |
| e_dim_tag | p2, | ||
| int | vnodes = -1 ) |
Definition at line 520 of file UniformCartesian.hpp.
References storeSpacingFields().
| 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 701 of file UniformCartesian.hpp.
References Dim, and storeSpacingFields().
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag | p1, |
| int | vnodes = -1 ) |
Definition at line 511 of file UniformCartesian.hpp.
References storeSpacingFields().
| void UniformCartesian< Dim, MFLOAT >::storeSpacingFields | ( | e_dim_tag | p1, |
| unsigned | vnodes1, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 688 of file UniformCartesian.hpp.
References Dim, and storeSpacingFields().
| BareField<Vektor<MFLOAT,Dim>,Dim>* UniformCartesian< Dim, MFLOAT >::CellSpacings |
Definition at line 122 of file UniformCartesian.h.
Referenced by setup(), storeSpacingFields(), and storeSpacingFields().
| Vektor<MFLOAT,Dim> UniformCartesian< Dim, MFLOAT >::Dvc[1<< Dim] |
Definition at line 119 of file UniformCartesian.h.
|
private |
Definition at line 106 of file UniformCartesian.h.
Referenced by setup(), storeSpacingFields(), and storeSpacingFields().
|
private |
Definition at line 107 of file UniformCartesian.h.
Referenced by setup(), storeSpacingFields(), and storeSpacingFields().
| unsigned UniformCartesian< Dim, MFLOAT >::gridSizes[Dim] |
Definition at line 118 of file UniformCartesian.h.
Referenced by initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), print(), storeSpacingFields(), storeSpacingFields(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), and UniformCartesian().
| bool UniformCartesian< Dim, MFLOAT >::hasSpacingFields |
Definition at line 120 of file UniformCartesian.h.
Referenced by set_meshSpacing(), setup(), storeSpacingFields(), and storeSpacingFields().
Definition at line 47 of file ippl/src/Meshes/Mesh.h.
Referenced by Cartesian< Dim, MFLOAT >::print().
|
private |
Definition at line 103 of file UniformCartesian.h.
Referenced by get_meshSpacing(), getCellPosition(), getCellPositionField(), getDeltaCell(), getDeltaCellField(), getDeltaVertex(), getDeltaVertexField(), getNearestVertex(), getVertexBelow(), getVertexPosition(), getVertexPositionField(), initialize(), initialize(), initialize(), print(), set_Dvc(), set_meshSpacing(), storeSpacingFields(), storeSpacingFields(), UniformCartesian(), UniformCartesian(), and UniformCartesian().
|
private |
Definition at line 105 of file UniformCartesian.h.
Referenced by get_origin(), getCellPosition(), getCellPositionField(), getNearestVertex(), getVertexBelow(), getVertexPosition(), getVertexPositionField(), initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), print(), set_origin(), UniformCartesian(), UniformCartesian(), UniformCartesian(), UniformCartesian(), and UniformCartesian().
|
privateinherited |
Definition at line 100 of file UserList.h.
Referenced by begin_user(), checkinUser(), checkoutUser(), getNumUsers(), haveUser(), RegionLayout< T, Dim, MeshType >::notifyUserOfDelete(), and RegionLayout< T, Dim, MeshType >::Repartition().
|
privateinherited |
Definition at line 103 of file UserList.h.
Referenced by checkinUser(), getUserListID(), and UserList().
| BareField<Vektor<MFLOAT,Dim>,Dim>* UniformCartesian< Dim, MFLOAT >::VertSpacings |
Definition at line 121 of file UniformCartesian.h.
Referenced by setup(), storeSpacingFields(), and storeSpacingFields().
|
private |
Definition at line 104 of file UniformCartesian.h.
Referenced by get_volume(), getCellRangeVolume(), getCellVolume(), getCellVolumeField(), getVertRangeVolume(), initialize(), initialize(), initialize(), print(), set_meshSpacing(), setup(), UniformCartesian(), and UniformCartesian().