#include <ParticleAttrib.h>
Inheritance diagram for ParticleAttrib< T >:
Public Types | |
typedef T | Return_t |
typedef vector< T > | ParticleList_t |
typedef ParticleAttribIterator< T > | iterator |
typedef ParticleAttribBase::SortListIndex_t | SortListIndex_t |
typedef ParticleAttribBase::SortList_t | SortList_t |
typedef iterator | PETE_Expr_t |
enum | { IsExpr = 0 } |
Public Member Functions | |
ParticleAttrib () | |
ParticleAttrib (const ParticleAttrib< T > &pa) | |
~ParticleAttrib () | |
ParticleList_t::reference | operator[] (size_t n) |
ParticleList_t::const_reference | operator[] (size_t n) const |
template<unsigned Dim> | |
SubParticleAttrib< ParticleAttrib< T >, T, Dim > | operator[] (const SIndex< Dim > &s) const |
PETE_Expr_t | MakeExpression () const |
iterator | begin () const |
iterator | end () const |
size_t | size (void) const |
ParticleAttribElem< T, 1U > | operator() (unsigned) |
ParticleAttribElem< T, 2U > | operator() (unsigned, unsigned) |
ParticleAttribElem< T, 3U > | operator() (unsigned, unsigned, unsigned) |
template<unsigned Dim, class M, class C, class PT, class IntOp> | |
void | scatter (Field< T, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop) const |
template<unsigned Dim, class M, class C, class PT, class IntOp, class CacheData> | |
void | scatter (Field< T, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache) const |
template<unsigned Dim, class M, class C, class IntOp, class CacheData> | |
void | scatter (Field< T, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache) const |
template<unsigned Dim, class M, class C, class PT, class IntOp> | |
void | gather (const Field< T, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop) |
template<unsigned Dim, class M, class C, class PT, class IntOp, class CacheData> | |
void | gather (const Field< T, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache) |
template<unsigned Dim, class M, class C, class IntOp, class CacheData> | |
void | gather (const Field< T, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache) |
template<class T1> | |
const ParticleAttrib< T > & | operator= (const PETE_Expr< T1 > &rhs) |
const ParticleAttrib< T > & | operator= (const ParticleAttrib< T > &rhs) |
const ParticleAttrib< T > & | operator= (T rhs) |
virtual void | create (size_t) |
virtual void | destroy (size_t M, size_t I, bool optDestroy=true) |
virtual void | destroy (const vector< pair< size_t, size_t > > &dlist, bool optDestroy=true) |
virtual size_t | putMessage (Message &, size_t, size_t) |
virtual size_t | putMessage (Message &, const vector< size_t > &) |
virtual size_t | getMessage (Message &, size_t) |
virtual size_t | ghostDestroy (size_t, size_t) |
virtual size_t | ghostPutMessage (Message &, size_t, size_t) |
virtual size_t | ghostPutMessage (Message &, const vector< size_t > &) |
virtual size_t | ghostGetMessage (Message &, size_t) |
virtual void | calcSortList (SortList_t &slist, bool ascending=true) |
virtual void | sort (SortList_t &slist) |
virtual void | printDebug (Inform &) |
Protected Member Functions | |
virtual DataSourceObject * | createDataSourceObject (const char *nm, DataConnect *dc, int tm) |
Protected Attributes | |
ParticleList_t | ParticleList |
Friends | |
class | ParticleAttribIterator< T > |
Definition at line 104 of file ParticleAttrib.h.
|
Definition at line 114 of file ParticleAttrib.h. |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 113 of file ParticleAttrib.h. |
|
Definition at line 162 of file ParticleAttrib.h. |
|
Definition at line 112 of file ParticleAttrib.h. |
|
Reimplemented from ParticleAttribBase. Definition at line 116 of file ParticleAttrib.h. |
|
Reimplemented from ParticleAttribBase. Definition at line 115 of file ParticleAttrib.h. |
|
Definition at line 161 of file ParticleAttrib.h. |
|
Definition at line 120 of file ParticleAttrib.h. References INCIPPLSTAT. |
|
Definition at line 125 of file ParticleAttrib.h. References INCIPPLSTAT. |
|
Definition at line 131 of file ParticleAttrib.h. |
|
Definition at line 166 of file ParticleAttrib.h. References ParticleAttrib< T >::ParticleList. Referenced by ParticleAttrib< T >::gather(), ParticleAttrib< T >::MakeExpression(), ParticleAttrib< T >::scatter(), and scatter(). |
|
Definition at line 352 of file ParticleAttrib.cpp. |
|
Implements ParticleAttribBase. Definition at line 76 of file ParticleAttrib.cpp. References ParticleAttrib< T >::ParticleList, TAU_PARTICLE, and TAU_PROFILE. Referenced by ParticleAttrib< T >::getMessage(). |
|
Implements DataSource. Definition at line 504 of file ParticleAttrib.h. References make_DataSourceObject(). Here is the call graph for this function: |
|
Implements ParticleAttribBase. Definition at line 133 of file ParticleAttrib.cpp. References ParticleAttrib< T >::ParticleList, TAU_PARTICLE, and TAU_PROFILE. |
|
Implements ParticleAttribBase. Definition at line 94 of file ParticleAttrib.cpp. References ParticleAttrib< T >::ParticleList, TAU_PARTICLE, and TAU_PROFILE. |
|
Definition at line 167 of file ParticleAttrib.h. References ParticleAttrib< T >::ParticleList. Referenced by scatter(). |
|
Definition at line 354 of file ParticleAttrib.h. References ParticleAttrib< T >::begin(), BareField< T, Dim >::Compress(), CT, Field< T, Dim, M, C >::fillGuardCells(), gather(), INCIPPLSTAT, BareField< T, Dim >::isDirty(), ParticleAttrib< T >::ParticleList, TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Here is the call graph for this function: |
|
Definition at line 320 of file ParticleAttrib.h. References ParticleAttrib< T >::begin(), BareField< T, Dim >::Compress(), CT, Field< T, Dim, M, C >::fillGuardCells(), gather(), Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, BareField< T, Dim >::isDirty(), ParticleAttrib< T >::ParticleList, TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Here is the call graph for this function: |
|
Definition at line 288 of file ParticleAttrib.h. References BareField< T, Dim >::Compress(), CT, Field< T, Dim, M, C >::fillGuardCells(), gather(), Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, BareField< T, Dim >::isDirty(), ParticleAttrib< T >::ParticleList, TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Referenced by gather(). Here is the call graph for this function: |
|
Implements ParticleAttribBase. Definition at line 272 of file ParticleAttrib.cpp. References ParticleAttrib< T >::create(), getMessage_iter(), ParticleAttribBase::isTemporary(), ParticleAttrib< T >::ParticleList, PAssert, ParticleAttrib< T >::size(), TAU_PARTICLE, and TAU_PROFILE. Here is the call graph for this function: |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 448 of file ParticleAttrib.h. |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 466 of file ParticleAttrib.h. |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 461 of file ParticleAttrib.h. |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 456 of file ParticleAttrib.h. |
|
Definition at line 163 of file ParticleAttrib.h. References ParticleAttrib< T >::begin(). Here is the call graph for this function: |
|
Definition at line 65 of file ParticleAttrib.cpp. References PInsist. |
|
Definition at line 54 of file ParticleAttrib.cpp. References PInsist. |
|
Definition at line 43 of file ParticleAttrib.cpp. References PInsist. |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 402 of file ParticleAttrib.h. References assign(). Here is the call graph for this function: |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 392 of file ParticleAttrib.h. References endl(), ERRORMSG, and ParticleAttrib< T >::size(). Here is the call graph for this function: |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 386 of file ParticleAttrib.h. References assign(). Here is the call graph for this function: |
|
Definition at line 153 of file ParticleAttrib.h. References a. |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 143 of file ParticleAttrib.h. References ParticleAttrib< T >::ParticleList. |
|
Reimplemented in ParticleInteractAttrib< T >. Definition at line 138 of file ParticleAttrib.h. References ParticleAttrib< T >::ParticleList. |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 299 of file ParticleAttrib.cpp. References ParticleAttribBase::isTemporary(), ParticleAttrib< T >::ParticleList, TAU_IO, TAU_PARTICLE, and TAU_PROFILE. Here is the call graph for this function: |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 245 of file ParticleAttrib.cpp. References ParticleAttribBase::isTemporary(), ParticleAttrib< T >::ParticleList, ParticleAttrib< T >::putMessage(), TAU_PARTICLE, and TAU_PROFILE. Here is the call graph for this function: |
|
Implements ParticleAttribBase. Reimplemented in ParticleInteractAttrib< T >. Definition at line 220 of file ParticleAttrib.cpp. References ParticleAttribBase::isTemporary(), ParticleAttrib< T >::ParticleList, TAU_PARTICLE, and TAU_PROFILE. Referenced by ParticleInteractAttrib< T >::putMessage(), ParticleAttrib< T >::putMessage(), and DiscParticle::write(). Here is the call graph for this function: |
|
Definition at line 259 of file ParticleAttrib.h. References BareField< T, Dim >::accumGuardCells(), ParticleAttrib< T >::begin(), CT, INCIPPLSTAT, ParticleAttrib< T >::ParticleList, scatter(), BareField< T, Dim >::setGuardCells(), TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Here is the call graph for this function: |
|
Definition at line 226 of file ParticleAttrib.h. References BareField< T, Dim >::accumGuardCells(), ParticleAttrib< T >::begin(), CT, Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, ParticleAttrib< T >::ParticleList, scatter(), BareField< T, Dim >::setGuardCells(), TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Here is the call graph for this function: |
|
Definition at line 195 of file ParticleAttrib.h. References BareField< T, Dim >::accumGuardCells(), CT, Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, ParticleAttrib< T >::ParticleList, scatter(), BareField< T, Dim >::setGuardCells(), TAU_PARTICLE, TAU_PROFILE, TAU_TYPE_STRING, and BareField< T, Dim >::Uncompress(). Referenced by scatter(). Here is the call graph for this function: |
|
Definition at line 171 of file ParticleAttrib.h. References ParticleAttrib< T >::ParticleList. Referenced by ParticleAttrib< T >::getMessage(), ParticleInteractAttrib< T >::operator=(), ParticleAttrib< T >::operator=(), pap(), ParticleInteractAttrib< T >::putMessage(), ParticleAttrib< T >::sort(), spap(), and DiscParticle::write(). |
|
Definition at line 421 of file ParticleAttrib.cpp. References ParticleAttrib< T >::ParticleList, PAssert, and ParticleAttrib< T >::size(). Here is the call graph for this function: |
|
Definition at line 108 of file ParticleAttrib.h. |
|