OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include "Particle/ParticleAttribBase.h"
#include "Particle/ParticleAttribElem.h"
#include "Particle/PAssign.h"
#include "SubParticle/SubParticleAttrib.h"
#include "DataSource/DataSource.h"
#include "DataSource/MakeDataSource.h"
#include "PETE/IpplExpressions.h"
#include "Index/NDIndex.h"
#include "Utility/DiscType.h"
#include "Utility/Inform.h"
#include "Utility/IpplStats.h"
#include <vector>
#include <utility>
#include "Particle/ParticleAttrib.hpp"
Go to the source code of this file.
Classes | |
class | ParticleAttrib< T > |
class | ParticleAttribIterator< T > |
class | ParticleAttribConstIterator< T > |
Functions | |
template<class T > | |
ParticleAttribIterator< T > | operator+ (size_t n, const ParticleAttribIterator< T > &a) |
template<class T > | |
ParticleAttribConstIterator< T > | operator+ (size_t n, const ParticleAttribConstIterator< T > &a) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp > | |
void | scatter (const ParticleAttrib< FT > &attrib, Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp , class CacheData > | |
void | scatter (const ParticleAttrib< FT > &attrib, Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache) |
template<class FT , unsigned Dim, class M , class C , class IntOp , class CacheData > | |
void | scatter (const ParticleAttrib< FT > &attrib, Field< FT, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp > | |
void | gather (ParticleAttrib< FT > &attrib, const Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp , class CacheData > | |
void | gather (ParticleAttrib< FT > &attrib, const Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache) |
template<class FT , unsigned Dim, class M , class C , class CacheData , class IntOp > | |
void | gather (ParticleAttrib< FT > &attrib, const Field< FT, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp > | |
void | scatter (Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, FT val) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp , class CacheData > | |
void | scatter (Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache, FT val) |
template<class FT , unsigned Dim, class M , class C , class IntOp , class CacheData > | |
void | scatter (Field< FT, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache, FT val) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp > | |
void | scatter (Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop) |
template<class FT , unsigned Dim, class M , class C , class PT , class IntOp , class CacheData > | |
void | scatter (Field< FT, Dim, M, C > &f, const ParticleAttrib< Vektor< PT, Dim > > &pp, const IntOp &intop, ParticleAttrib< CacheData > &cache) |
template<class FT , unsigned Dim, class M , class C , class IntOp , class CacheData > | |
void | scatter (Field< FT, Dim, M, C > &f, const IntOp &intop, const ParticleAttrib< CacheData > &cache) |
|
inline |
Definition at line 874 of file ParticleAttrib.h.
References ParticleAttrib< T >::gather().
|
inline |
Definition at line 853 of file ParticleAttrib.h.
References ParticleAttrib< T >::gather().
Referenced by ParticleAttrib< T >::gather().
|
inline |
Definition at line 863 of file ParticleAttrib.h.
References ParticleAttrib< T >::gather().
ParticleAttribConstIterator< T > operator+ | ( | size_t | n, |
const ParticleAttribConstIterator< T > & | a | ||
) |
Definition at line 813 of file ParticleAttrib.h.
References a, and Hypervolume::n.
ParticleAttribIterator< T > operator+ | ( | size_t | n, |
const ParticleAttribIterator< T > & | a | ||
) |
Definition at line 685 of file ParticleAttrib.h.
References a, and Hypervolume::n.
|
inline |
Definition at line 844 of file ParticleAttrib.h.
References ParticleAttrib< T >::scatter().
|
inline |
Definition at line 823 of file ParticleAttrib.h.
References ParticleAttrib< T >::scatter().
Referenced by scatter(), and ParticleAttrib< T >::scatter().
|
inline |
Definition at line 833 of file ParticleAttrib.h.
References ParticleAttrib< T >::scatter().
|
inline |
Definition at line 920 of file ParticleAttrib.h.
void scatter | ( | Field< FT, Dim, M, C > & | f, |
const IntOp & | intop, | ||
const ParticleAttrib< CacheData > & | cache, | ||
FT | val | ||
) |
Definition at line 613 of file ParticleAttrib.hpp.
References BareField< T, Dim >::accumGuardCells(), ParticleAttrib< T >::begin(), INCIPPLSTAT, scatter(), BareField< T, Dim >::setGuardCells(), ParticleAttrib< T >::size(), and BareField< T, Dim >::Uncompress().
|
inline |
Definition at line 902 of file ParticleAttrib.h.
References scatter().
void scatter | ( | Field< FT, Dim, M, C > & | f, |
const ParticleAttrib< Vektor< PT, Dim > > & | pp, | ||
const IntOp & | intop, | ||
FT | val | ||
) |
Definition at line 562 of file ParticleAttrib.hpp.
References BareField< T, Dim >::accumGuardCells(), ParticleAttrib< T >::cbegin(), Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, scatter(), BareField< T, Dim >::setGuardCells(), ParticleAttribConstIterator< T >::size(), and BareField< T, Dim >::Uncompress().
Referenced by scatter().
|
inline |
Definition at line 911 of file ParticleAttrib.h.
References scatter().
void scatter | ( | Field< FT, Dim, M, C > & | f, |
const ParticleAttrib< Vektor< PT, Dim > > & | pp, | ||
const IntOp & | intop, | ||
ParticleAttrib< CacheData > & | cache, | ||
FT | val | ||
) |
Definition at line 587 of file ParticleAttrib.hpp.
References BareField< T, Dim >::accumGuardCells(), ParticleAttrib< T >::begin(), Field< T, Dim, M, C >::get_mesh(), INCIPPLSTAT, scatter(), BareField< T, Dim >::setGuardCells(), ParticleAttribIterator< T >::size(), and BareField< T, Dim >::Uncompress().