|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <Mesh.h>
Public Types | |
| enum | { Dimension = Dim } |
| typedef UserList::ID_t | ID_t |
| typedef iterator_user | iterator_if |
| typedef size_type_user | size_type_if |
Public Member Functions | |
| 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 () |
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 | |
| 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 | |
| UserList_t | userlist |
| ID_t | userlistID |
Definition at line 35 of file ippl/src/Meshes/Mesh.h.
| typedef UserList::ID_t Mesh< Dim >::ID_t |
Definition at line 39 of file ippl/src/Meshes/Mesh.h.
| typedef iterator_user Mesh< Dim >::iterator_if |
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 size_type_user Mesh< Dim >::size_type_if |
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.
| anonymous enum |
| Enumerator | |
|---|---|
| Dimension | |
Definition at line 44 of file ippl/src/Meshes/Mesh.h.
|
inline |
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().
|
inline |
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().
|
inline |
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().
|
inline |
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().
|
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().
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().
|
inherited |
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().
|
inline |
Definition at line 97 of file ippl/src/Meshes/Mesh.h.
References UserList::getNumUsers().
Definition at line 47 of file ippl/src/Meshes/Mesh.h.
Referenced by Cartesian< Dim, MFLOAT >::print().
|
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().