#include <RegionLayout.h>
Inheritance diagram for RegionLayout< T, Dim, MeshType >:
Public Types | |
typedef vmap< Unique::type, Rnode< T, Dim > * > | ac_id_vnodes |
typedef DomainMap< NDRegion< T, Dim >, Rnode< T, Dim > *, TouchesRegion< T, Dim >, ContainsRegion< T, Dim >, SplitRegion< T, Dim > > | ac_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::const_iterator | const_iterator_dv |
typedef ac_domain_vnodes::touch_iterator | touch_iterator_dv |
typedef pair< touch_iterator_dv, touch_iterator_dv > | touch_range_dv |
Public Member Functions | |
RegionLayout () | |
RegionLayout (const RegionLayout< T, Dim, MeshType > &) | |
RegionLayout (const NDRegion< T, Dim > &domain, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const PRegion< T > &i1, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const PRegion< T > &i1, const PRegion< T > &i2, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const PRegion< T > &i1, const PRegion< T > &i2, const PRegion< T > &i3, MeshType &mesh, int vnodes=-1) | |
RegionLayout (FieldLayout< Dim > &) | |
RegionLayout (FieldLayout< Dim > &, MeshType &) | |
RegionLayout (const NDIndex< Dim > &domain, int vnodes=-1) | |
RegionLayout (const Index &i1, int vnodes=-1) | |
RegionLayout (const Index &i1, const Index &i2, int vnodes=-1) | |
RegionLayout (const Index &i1, const Index &i2, const Index &i3, int vnodes=-1) | |
RegionLayout (const NDIndex< Dim > &domain, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const Index &i1, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const Index &i1, const Index &i2, MeshType &mesh, int vnodes=-1) | |
RegionLayout (const Index &i1, const Index &i2, const Index &i3, MeshType &mesh, int vnodes=-1) | |
virtual | ~RegionLayout () |
bool | initialized () const |
const NDRegion< T, Dim > & | getDomain () const |
FieldLayout< Dim > & | getFieldLayout () |
const FieldLayout< Dim > & | getFieldLayout () const |
MeshType & | getMesh () |
const MeshType & | getMesh () const |
ac_id_vnodes::size_type | size_iv () const |
iterator_iv | begin_iv () |
iterator_iv | end_iv () |
const_iterator_iv | begin_iv () const |
const_iterator_iv | end_iv () const |
ac_domain_vnodes::size_type | size_rdv () const |
iterator_dv | begin_rdv () |
iterator_dv | end_rdv () |
const_iterator_dv | begin_rdv () const |
const_iterator_dv | end_rdv () const |
touch_range_dv | touch_range_rdv (const NDRegion< T, Dim > &domain) |
void | changeDomain (FieldLayout< Dim > &) |
void | changeDomain (const NDIndex< Dim > &, int vnodes=-1) |
void | changeDomain (const NDRegion< T, Dim > &, int vnodes=-1) |
void | RepartitionLayout (NDIndex< Dim > *, NDIndex< Dim > *) |
void | RepartitionLayout (NDIndex< Dim > &domain) |
NDRegion< T, Dim > | convert_index (const NDIndex< Dim > &) const |
NDIndex< Dim > | convert_region (const NDRegion< T, Dim > &) const |
bool | operator== (const RegionLayout< T, Dim, MeshType > &x) |
virtual void | Repartition (UserList *) |
virtual void | notifyUserOfDelete (UserList *) |
UserList::ID_t | get_Id () const |
void | checkin (FieldLayoutUser &f) |
void | checkout (FieldLayoutUser &f) |
Definition at line 61 of file RegionLayout.h.
|
Definition at line 69 of file RegionLayout.h. |
|
Definition at line 65 of file RegionLayout.h. |
|
Definition at line 75 of file RegionLayout.h. |
|
Definition at line 73 of file RegionLayout.h. |
|
Definition at line 74 of file RegionLayout.h. |
|
Definition at line 72 of file RegionLayout.h. |
|
Definition at line 76 of file RegionLayout.h. |
|
Definition at line 77 of file RegionLayout.h. |
|
Definition at line 45 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 68 of file RegionLayout.cpp. References CT, r, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 117 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 132 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 151 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 174 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 377 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, FieldLayout< Dim >::getDomain(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 398 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 201 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 221 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, Index::first(), Index::last(), PInsist, Index::stride(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 241 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, Index::first(), Index::last(), PInsist, Index::stride(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 264 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, Index::first(), Index::last(), PInsist, Index::stride(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 292 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 308 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 328 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 351 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, PInsist, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 99 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 154 of file RegionLayout.h. |
|
Definition at line 152 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::swap_particles(). |
|
Definition at line 163 of file RegionLayout.h. |
|
Definition at line 161 of file RegionLayout.h. |
|
Definition at line 458 of file RegionLayout.cpp. References CT, PAssert, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 415 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 500 of file RegionLayout.cpp. References CT, FieldLayout< Dim >::getDomain(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Referenced by RegionLayout< T, Dim, MeshType >::RegionLayout(), and RegionLayout< T, Dim, MeshType >::Repartition(). Here is the call graph for this function: |
|
Definition at line 265 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::setup(). |
|
Definition at line 271 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::~ParticleSpatialLayout(). |
|
Definition at line 540 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 589 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. |
|
Definition at line 155 of file RegionLayout.h. |
|
Definition at line 153 of file RegionLayout.h. |
|
Definition at line 164 of file RegionLayout.h. |
|
Definition at line 162 of file RegionLayout.h. |
|
Reimplemented from User. Definition at line 260 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::Repartition(), and ParticleInteractLayout< T, Dim, Mesh >::Repartition(). |
|
Definition at line 137 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::update(), and ParticleInteractLayout< T, Dim, Mesh >::update(). |
|
Definition at line 144 of file RegionLayout.h. |
|
Definition at line 143 of file RegionLayout.h. Referenced by ParticleSpatialLayout< T, Dim, Mesh >::getFieldLayout(). |
|
Definition at line 148 of file RegionLayout.h. |
|
Definition at line 147 of file RegionLayout.h. |
|
Definition at line 134 of file RegionLayout.h. Referenced by BinaryRepartition(), and ParticleSpatialLayout< T, Dim, Mesh >::update(). |
|
Implements User. Definition at line 940 of file RegionLayout.cpp. References CT, UserList::getUserListID(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 235 of file RegionLayout.h. |
|
Implements FieldLayoutUser. Definition at line 893 of file RegionLayout.cpp. References RegionLayout< T, Dim, MeshType >::changeDomain(), CT, UserList::getUserListID(), RegionLayout< T, Dim, MeshType >::size_iv(), RegionLayout< T, Dim, MeshType >::size_rdv(), TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Here is the call graph for this function: |
|
Definition at line 190 of file RegionLayout.h. |
|
Definition at line 874 of file RegionLayout.cpp. References CT, TAU_PROFILE, TAU_REGION, and TAU_TYPE_STRING. Referenced by RegionLayout< T, Dim, Mesh >::RepartitionLayout(). |
|
Definition at line 151 of file RegionLayout.h. Referenced by RegionLayout< T, Dim, MeshType >::Repartition(). |
|
Definition at line 158 of file RegionLayout.h. Referenced by RegionLayout< T, Dim, MeshType >::Repartition(). |
|
Definition at line 165 of file RegionLayout.h. |