|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <CenteredFieldLayout.h>
Public Types | |
| typedef vmap< Unique::type, my_auto_ptr< Vnode< Dim > > > | ac_id_vnodes |
| typedef DomainMap< NDIndex< Dim >, RefCountedP< Vnode< Dim > >, Touches< Dim >, Contains< Dim >, Split< Dim > > | ac_domain_vnodes |
| typedef vmap< GuardCellSizes< Dim >, my_auto_ptr< ac_domain_vnodes > > | ac_gc_domain_vnodes |
| typedef ac_id_vnodes::iterator | iterator_iv |
| typedef ac_id_vnodes::const_iterator | const_iterator_iv |
| typedef ac_domain_vnodes::iterator | iterator_dv |
| typedef ac_domain_vnodes::touch_iterator | touch_iterator_dv |
| typedef std::pair< touch_iterator_dv, touch_iterator_dv > | touch_range_dv |
| typedef ac_gc_domain_vnodes::iterator | iterator_gdv |
| typedef iterator_user | iterator_if |
| typedef size_type_user | size_type_if |
Public Member Functions | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag *p=0, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, e_dim_tag p6, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag *p, unsigned *vnodesAlongDirection, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, unsigned vnodes1, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, unsigned vnodes1, unsigned vnodes2, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, unsigned vnodes5, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, e_dim_tag p6, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, unsigned vnodes5, unsigned vnodes6, bool recurse=false, int vnodes=-1) | |
| CenteredFieldLayout (Mesh &mesh, const NDIndex< Dim > *dombegin, const NDIndex< Dim > *domend, const int *nbegin, const int *nend) | |
| void | initialize (const Index &i1, e_dim_tag p1=PARALLEL, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, e_dim_tag p1=PARALLEL, e_dim_tag p2=PARALLEL, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, e_dim_tag p1=PARALLEL, e_dim_tag p2=PARALLEL, e_dim_tag p3=PARALLEL, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, e_dim_tag p1=PARALLEL, e_dim_tag p2=PARALLEL, e_dim_tag p3=PARALLEL, e_dim_tag p4=PARALLEL, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, const Index &i5, e_dim_tag p1=PARALLEL, e_dim_tag p2=PARALLEL, e_dim_tag p3=PARALLEL, e_dim_tag p4=PARALLEL, e_dim_tag p5=PARALLEL, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, const Index &i5, const Index &i6, e_dim_tag p1=PARALLEL, e_dim_tag p2=PARALLEL, e_dim_tag p3=PARALLEL, e_dim_tag p4=PARALLEL, e_dim_tag p5=PARALLEL, e_dim_tag p6=PARALLEL, int vnodes=-1) |
| void | initialize (const NDIndex< Dim > &domain, e_dim_tag *p=0, int vnodes=-1) |
| void | initialize (const Index &i1, e_dim_tag p1, unsigned vnodes1, bool recurse=false, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, e_dim_tag p1, e_dim_tag p2, unsigned vnodes1, unsigned vnodes2, bool recurse=false, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, 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 | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, bool recurse=false, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, const Index &i5, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, unsigned vnodes5, bool recurse=false, int vnodes=-1) |
| void | initialize (const Index &i1, const Index &i2, const Index &i3, const Index &i4, const Index &i5, const Index &i6, e_dim_tag p1, e_dim_tag p2, e_dim_tag p3, e_dim_tag p4, e_dim_tag p5, e_dim_tag p6, unsigned vnodes1, unsigned vnodes2, unsigned vnodes3, unsigned vnodes4, unsigned vnodes5, unsigned vnodes6, bool recurse=false, int vnodes=-1) |
| void | initialize (const NDIndex< Dim > &domain, e_dim_tag *p, unsigned *vnodesPerDirection, bool recurse=false, int vnodes=-1) |
| void | initialize (const NDIndex< Dim > &Domain, const NDIndex< Dim > *dombegin, const NDIndex< Dim > *domend, const int *nbegin, const int *nend) |
| void | Repartition (const NDIndex< Dim > *, const NDIndex< Dim > *) |
| void | Repartition (const NDIndex< Dim > &domain) |
| void | Repartition (const Vnode< Dim > *, const Vnode< Dim > *) |
| const NDIndex< Dim > & | getDomain () const |
| template<unsigned Dim2> | |
| bool | operator== (const FieldLayout< Dim2 > &x) const |
| bool | read (const char *filename) |
| bool | write (const char *filename) |
| void | write (std::ostream &) const |
| int | numVnodes (void) const |
| ac_id_vnodes::size_type | size_iv () const |
| iterator_iv | begin_iv () |
| const_iterator_iv | begin_iv () const |
| iterator_iv | end_iv () |
| const_iterator_iv | end_iv () const |
| ac_gc_domain_vnodes::size_type | size_rgdv () const |
| iterator_gdv | begin_rgdv () |
| iterator_gdv | end_rgdv () |
| ac_domain_vnodes::size_type | size_rdv (const GuardCellSizes< Dim > &gc=gc0()) const |
| iterator_dv | begin_rdv (const GuardCellSizes< Dim > &gc=gc0()) |
| iterator_dv | end_rdv (const GuardCellSizes< Dim > &gc=gc0()) |
| touch_range_dv | touch_range_rdv (const NDIndex< Dim > &domain, const GuardCellSizes< Dim > &gc=gc0()) const |
| size_type_if | size_if () const |
| iterator_if | begin_if () |
| iterator_if | end_if () |
| bool | fitsGuardCells (const GuardCellSizes< Dim > &gc) const |
| e_dim_tag | getDistribution (unsigned int d) const |
| e_dim_tag | getRequestedDistribution (unsigned int d) const |
| unsigned | getVnodesPerDirection (unsigned dir) |
| UserList::ID_t | get_Id () const |
| void | checkin (FieldLayoutUser &f, const GuardCellSizes< Dim > &gc=gc0()) |
| void | checkout (FieldLayoutUser &f) |
| NDIndex< Dim > | getLocalNDIndex () |
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 |
| typedef User::ID_t | ID_t |
Private Member Functions | |
| void | calcWidths () |
| void | new_gc_layout (const GuardCellSizes< Dim > &) |
| void | setup (const NDIndex< Dim > &, e_dim_tag *, int) |
| void | setup (const NDIndex< Dim > &, e_dim_tag *, unsigned *, bool, int) |
| 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) |
Static Private Member Functions | |
| static GuardCellSizes< Dim > | gc0 () |
Private Attributes | |
| ac_id_vnodes | Local_ac |
| ac_gc_domain_vnodes | Remotes_ac |
| NDIndex< Dim > | Domain |
| unsigned int | MinWidth [Dim] |
| e_dim_tag | RequestedLayout [Dim] |
| unsigned * | vnodesPerDirection_m |
| UserList_t | userlist |
| ID_t | userlistID |
Definition at line 19 of file CenteredFieldLayout.h.
|
inherited |
Definition at line 68 of file FieldLayout.h.
|
inherited |
Definition at line 70 of file FieldLayout.h.
|
inherited |
Definition at line 66 of file FieldLayout.h.
|
inherited |
Definition at line 74 of file FieldLayout.h.
|
inherited |
Definition at line 46 of file UserList.h.
|
inherited |
Definition at line 75 of file FieldLayout.h.
|
inherited |
Definition at line 78 of file FieldLayout.h.
|
inherited |
Definition at line 79 of file FieldLayout.h.
|
inherited |
Definition at line 73 of file FieldLayout.h.
|
inherited |
Definition at line 43 of file UserList.h.
|
inherited |
Definition at line 41 of file UserList.h.
|
inherited |
Definition at line 80 of file FieldLayout.h.
|
inherited |
Definition at line 45 of file UserList.h.
|
inherited |
Definition at line 76 of file FieldLayout.h.
|
inherited |
Definition at line 77 of file FieldLayout.h.
|
inherited |
Definition at line 42 of file UserList.h.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag * | p = 0, | ||
| int | vnodes = -1 ) |
Definition at line 305 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| int | vnodes = -1 ) |
Definition at line 319 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| int | vnodes = -1 ) |
Definition at line 332 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| int | vnodes = -1 ) |
Definition at line 347 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| int | vnodes = -1 ) |
Definition at line 362 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| e_dim_tag | p5, | ||
| int | vnodes = -1 ) |
Definition at line 377 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| e_dim_tag | p5, | ||
| e_dim_tag | p6, | ||
| int | vnodes = -1 ) |
Definition at line 393 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag * | p, | ||
| unsigned * | vnodesAlongDirection, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 418 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| unsigned | vnodes1, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 432 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| unsigned | vnodes1, | ||
| unsigned | vnodes2, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 447 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| 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 466 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| unsigned | vnodes1, | ||
| unsigned | vnodes2, | ||
| unsigned | vnodes3, | ||
| unsigned | vnodes4, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 485 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| e_dim_tag | p5, | ||
| unsigned | vnodes1, | ||
| unsigned | vnodes2, | ||
| unsigned | vnodes3, | ||
| unsigned | vnodes4, | ||
| unsigned | vnodes5, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 506 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| e_dim_tag | p1, | ||
| e_dim_tag | p2, | ||
| e_dim_tag | p3, | ||
| e_dim_tag | p4, | ||
| e_dim_tag | p5, | ||
| e_dim_tag | p6, | ||
| unsigned | vnodes1, | ||
| unsigned | vnodes2, | ||
| unsigned | vnodes3, | ||
| unsigned | vnodes4, | ||
| unsigned | vnodes5, | ||
| unsigned | vnodes6, | ||
| bool | recurse = false, | ||
| int | vnodes = -1 ) |
Definition at line 528 of file CenteredFieldLayout.hpp.
References centeredInitialize(), Dim, Mesh< Dim >::Dimension, and PInsist.
| CenteredFieldLayout< Dim, Mesh, Centering >::CenteredFieldLayout | ( | Mesh & | mesh, |
| const NDIndex< Dim > * | dombegin, | ||
| const NDIndex< Dim > * | domend, | ||
| const int * | nbegin, | ||
| const int * | nend ) |
Definition at line 555 of file CenteredFieldLayout.hpp.
References centeredInitialize().
|
inlineinherited |
Definition at line 379 of file FieldLayout.h.
Referenced by Repartition(), and Repartition().
|
inlineinherited |
Definition at line 709 of file FieldLayout.h.
References Local_ac.
Referenced by calcWidths(), DiscField< Dim >::compute_expected(), getLocalNDIndex(), DiscField< Dim >::make_globalID(), RegionLayout< T, Dim, MeshType >::make_rnodes(), write(), and write().
|
inlineinherited |
Definition at line 723 of file FieldLayout.h.
References Local_ac.
|
inlineinherited |
Definition at line 765 of file FieldLayout.h.
References Remotes_ac.
Referenced by DiscField< Dim >::make_globalID(), RegionLayout< T, Dim, MeshType >::make_rnodes(), and write().
|
inlineinherited |
Definition at line 744 of file FieldLayout.h.
References Remotes_ac.
|
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().
|
privateinherited |
Definition at line 1513 of file FieldLayout.hpp.
References DomainMap< Key, T, Touches, Contains, Split >::begin(), begin_iv(), Dim, DomainMap< Key, T, Touches, Contains, Split >::end(), end_iv(), gc0(), getDomain(), MinWidth, and Remotes_ac.
Referenced by FieldLayout(), FieldLayout(), Repartition(), Repartition(), setup(), and setup().
|
inherited |
Definition at line 1554 of file FieldLayout.hpp.
References UserList::checkinUser(), new_gc_layout(), and Remotes_ac.
Referenced by BareField< T, Dim >::BareField().
|
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().
|
inherited |
Definition at line 1571 of file FieldLayout.hpp.
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 380 of file FieldLayout.h.
Referenced by Repartition(), and Repartition().
|
inlineinherited |
Definition at line 716 of file FieldLayout.h.
References Local_ac.
Referenced by calcWidths(), DiscField< Dim >::compute_expected(), getLocalNDIndex(), DiscField< Dim >::make_globalID(), RegionLayout< T, Dim, MeshType >::make_rnodes(), write(), and write().
|
inlineinherited |
Definition at line 730 of file FieldLayout.h.
References Local_ac.
|
inlineinherited |
Definition at line 772 of file FieldLayout.h.
References Remotes_ac.
Referenced by DiscField< Dim >::make_globalID(), RegionLayout< T, Dim, MeshType >::make_rnodes(), and write().
|
inlineinherited |
Definition at line 751 of file FieldLayout.h.
References Remotes_ac.
|
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().
|
inlineinherited |
Definition at line 387 of file FieldLayout.h.
|
inlinestaticprivateinherited |
Definition at line 84 of file FieldLayout.h.
Referenced by calcWidths(), FieldLayout(), FieldLayout(), new_gc_layout(), setup(), setup(), and write().
|
inlineinherited |
Definition at line 417 of file FieldLayout.h.
|
inlineinherited |
Definition at line 396 of file FieldLayout.h.
Referenced by FFT< CCTransform, Dim, T >::transform().
|
inlineinherited |
Definition at line 325 of file FieldLayout.h.
Referenced by BinaryRepartition(), CalcBinaryRepartition(), calcWidths(), RegionLayout< T, Dim, MeshType >::changeDomain(), PartBunch::computeSelfFields(), FieldDebugWriteb(), fp1(), fp2(), fp3(), BareField< Complex_t, Dim >::getDomain(), BareField< Complex_t, Dim >::getIndex(), ggfp1(), ggfp2(), ggfp3(), DiscField< Dim >::make_globalID(), FieldLayout< 1U >::operator==(), DiscField< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read(), RegionLayout< T, Dim, MeshType >::RegionLayout(), sfp1(), sfp2(), sfp3(), FFT< CCTransform, Dim, T >::transform(), PartBunch::updateDomainLength(), DiscField< Dim >::write(), and Field< T, Dim, M, C >::~Field().
|
inherited |
Definition at line 1579 of file FieldLayout.hpp.
References begin_iv(), end_iv(), Vnode< Dim >::getDomain(), Vnode< Dim >::getNode(), and IpplInfo::myNode().
Referenced by H5PartWrapperForPC::writeStepData(), and H5PartWrapperForPT::writeStepData().
|
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().
|
inlineinherited |
Definition at line 405 of file FieldLayout.h.
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 890 of file FieldLayout.hpp.
References PAssert, and vnodesPerDirection_m.
|
inherited |
|
inherited |
Definition at line 389 of file FieldLayout.hpp.
|
inherited |
Definition at line 213 of file FieldLayout.hpp.
|
inherited |
Definition at line 356 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
|
inherited |
Definition at line 189 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
|
inherited |
Definition at line 327 of file FieldLayout.hpp.
|
inherited |
Definition at line 166 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
|
inherited |
Definition at line 303 of file FieldLayout.hpp.
|
inherited |
Definition at line 148 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
|
inherited |
Definition at line 283 of file FieldLayout.hpp.
|
inherited |
Definition at line 131 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
|
inherited |
Definition at line 270 of file FieldLayout.hpp.
|
inherited |
Definition at line 119 of file FieldLayout.hpp.
References Dim, PInsist, and setup().
Referenced by centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), centeredInitialize(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout< 1U >::FieldLayout(), and FieldLayout< 1U >::FieldLayout().
|
inherited |
Definition at line 436 of file FieldLayout.hpp.
|
inherited |
Definition at line 247 of file FieldLayout.hpp.
|
inherited |
Definition at line 109 of file FieldLayout.hpp.
References setup().
|
privateinherited |
Definition at line 906 of file FieldLayout.hpp.
References AddGuardCells(), DomainMap< Key, T, Touches, Contains, Split >::begin(), Domain, DomainMap< Key, T, Touches, Contains, Split >::end(), gc0(), DomainMap< Key, T, Touches, Contains, Split >::insert(), and Remotes_ac.
Referenced by checkin().
|
inlineinherited |
Definition at line 353 of file FieldLayout.h.
|
inlineinherited |
Definition at line 336 of file FieldLayout.h.
|
inherited |
Definition at line 1259 of file FieldLayout.hpp.
References DiscMeta::begin(), IpplInfo::Comm, Dim, Domain, DiscMeta::end(), endl(), ERRORMSG, F_LAYOUT_IO_TAG, F_TAG_CYCLE, Message::get(), Message::get_iter(), Vnode< Dim >::getNode(), IpplInfo::getNodes(), UserList::getNumUsers(), IpplInfo::myNode(), PAssert, Message::put(), Repartition(), and vnodesPerDirection_m.
Referenced by FieldLayout().
|
inlineinherited |
Definition at line 318 of file FieldLayout.h.
Referenced by FieldLayout< 1U >::Repartition().
|
inherited |
Definition at line 1104 of file FieldLayout.hpp.
References begin_if(), calcWidths(), Dim, Domain, end_if(), FieldLayout(), Local_ac, Remotes_ac, FieldLayoutUser::Repartition(), and vnodesPerDirection_m.
Referenced by BinaryRepartition(), and read().
|
inherited |
Definition at line 1148 of file FieldLayout.hpp.
References begin_if(), calcWidths(), Dim, Domain, end_if(), FieldLayout(), Local_ac, Remotes_ac, FieldLayoutUser::Repartition(), and vnodesPerDirection_m.
|
privateinherited |
Definition at line 523 of file FieldLayout.hpp.
References a, calcWidths(), Dim, Domain, gc0(), Unique::get(), IpplInfo::getNodes(), INFORM_ALL_NODES, DomainMap< Key, T, Touches, Contains, Split >::insert(), Local_ac, IpplInfo::myNode(), PARALLEL, PAssert_EQ, PInsist, Remotes_ac, RequestedLayout, NDIndex< Dim >::size(), NDIndex< Dim >::split(), and vnodesPerDirection_m.
Referenced by initialize(), initialize(), initialize(), initialize(), initialize(), initialize(), and initialize().
|
privateinherited |
Definition at line 715 of file FieldLayout.hpp.
References calcWidths(), Dim, Domain, endl(), ERRORMSG, gc0(), Unique::get(), IpplInfo::getNodes(), DomainMap< Key, T, Touches, Contains, Split >::insert(), Local_ac, IpplInfo::myNode(), PARALLEL, PInsist, Remotes_ac, RequestedLayout, SERIAL, vnodeRecursiveBisection(), and vnodesPerDirection_m.
|
inlineinherited |
Definition at line 378 of file FieldLayout.h.
Referenced by write().
|
inlineinherited |
Definition at line 702 of file FieldLayout.h.
References Local_ac.
Referenced by FieldLayout< 1U >::numVnodes(), and DiscField< Dim >::write().
|
inlineinherited |
Definition at line 758 of file FieldLayout.h.
References Remotes_ac.
Referenced by FieldLayout< 1U >::numVnodes().
|
inlineinherited |
Definition at line 737 of file FieldLayout.h.
References Remotes_ac.
|
inlineinherited |
Definition at line 780 of file FieldLayout.h.
References Remotes_ac.
Referenced by assign(), CalcIndexedReceive(), IndexedSend(), and DiscField< Dim >::read().
|
inherited |
Definition at line 1186 of file FieldLayout.hpp.
References begin_iv(), begin_rdv(), Dim, Domain, end_iv(), end_rdv(), endl(), ERRORMSG, Vnode< Dim >::getDomain(), Vnode< Dim >::getNode(), IpplInfo::getNodes(), Vnode< Dim >::getVnode(), IpplInfo::myNode(), numVnodes(), and vnodesPerDirection_m.
Referenced by operator<<().
|
inherited |
Definition at line 1596 of file FieldLayout.hpp.
References DomainMap< Key, T, Touches, Contains, Split >::begin(), begin_iv(), Dim, Domain, DomainMap< Key, T, Touches, Contains, Split >::end(), end_iv(), gc0(), Local_ac, numVnodes(), Remotes_ac, DomainMap< Key, T, Touches, Contains, Split >::size(), size_if(), and vnodesPerDirection_m.
|
privateinherited |
Definition at line 444 of file FieldLayout.h.
Referenced by FieldLayout(), FieldLayout(), FieldLayout(), initialize(), new_gc_layout(), read(), Repartition(), Repartition(), setup(), setup(), write(), and write().
|
privateinherited |
Definition at line 440 of file FieldLayout.h.
Referenced by begin_iv(), begin_iv(), end_iv(), end_iv(), FieldLayout(), FieldLayout(), Repartition(), Repartition(), setup(), setup(), size_iv(), and write().
|
privateinherited |
Definition at line 448 of file FieldLayout.h.
Referenced by calcWidths().
|
privateinherited |
Definition at line 441 of file FieldLayout.h.
Referenced by begin_rdv(), begin_rgdv(), calcWidths(), checkin(), end_rdv(), end_rgdv(), FieldLayout(), FieldLayout(), new_gc_layout(), Repartition(), Repartition(), setup(), setup(), size_rdv(), size_rgdv(), touch_range_rdv(), and write().
|
privateinherited |
Definition at line 449 of file FieldLayout.h.
Referenced by FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), setup(), and setup().
|
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().
|
privateinherited |
Definition at line 454 of file FieldLayout.h.
Referenced by FieldLayout(), FieldLayout(), FieldLayout(), FieldLayout(), getVnodesPerDirection(), read(), Repartition(), Repartition(), setup(), setup(), write(), write(), and ~FieldLayout().