OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
|
#include <HashPairBuilderPeriodicParallel.h>
Public Types | |
enum | { Dim = PBase::Dim } |
enum | { Dim = PBase::Dim } |
typedef PBase::Position_t | Position_t |
typedef PBase::Position_t | Position_t |
Public Member Functions | |
HashPairBuilderPeriodicParallel (PBase &p) | |
template<class Pred , class OP > | |
void | for_each (const Pred &pred, const OP &op, Vektor< double, 3 > extend_l, Vektor< double, 3 > extend_r) |
HashPairBuilderPeriodicParallel (PBase &p) | |
template<class Pred , class OP > | |
void | for_each (const Pred &pred, const OP &op, Vektor< double, 3 > extend_l, Vektor< double, 3 > extend_r) |
Private Member Functions | |
template<class Pred > | |
int | get_bucket_id (int i, const Pred &) |
template<class Pred > | |
int | get_bucket_id (int i, const Pred &pred) |
Private Attributes | |
PBase & | particles |
Vektor< int, 3 > | buckets_per_dim |
Vektor< double, 3 > | h_chaining |
Vektor< double, 3 > | rmin_m |
Vektor< double, 3 > | rmax_m |
Vektor< double, 3 > | hr_m |
Definition at line 25 of file HashPairBuilderPeriodicParallel.h.
typedef PBase::Position_t HashPairBuilderPeriodicParallel< PBase >::Position_t |
Definition at line 29 of file HashPairBuilderPeriodicParallel.h.
typedef PBase::Position_t HashPairBuilderPeriodicParallel< PBase >::Position_t |
Definition at line 14 of file HashPairBuilderPeriodicParallel_globCHaining.h.
anonymous enum |
Enumerator | |
---|---|
Dim |
Definition at line 28 of file HashPairBuilderPeriodicParallel.h.
anonymous enum |
Enumerator | |
---|---|
Dim |
Definition at line 13 of file HashPairBuilderPeriodicParallel_globCHaining.h.
|
inline |
Definition at line 31 of file HashPairBuilderPeriodicParallel.h.
References HashPairBuilderPeriodicParallel< PBase >::hr_m.
|
inline |
Definition at line 16 of file HashPairBuilderPeriodicParallel_globCHaining.h.
|
inline |
Definition at line 34 of file HashPairBuilderPeriodicParallel.h.
References HashPairBuilderPeriodicParallel< PBase >::buckets_per_dim, floor(), HashPairBuilderPeriodicParallel< PBase >::get_bucket_id(), HashPairBuilderPeriodicParallel< PBase >::h_chaining, HashPairBuilderPeriodicParallel< PBase >::hr_m, max(), Hypervolume::n, HashPairBuilderPeriodicParallel< PBase >::particles, HashPairBuilderPeriodicParallel< PBase >::rmax_m, and HashPairBuilderPeriodicParallel< PBase >::rmin_m.
Referenced by P3MPoissonSolver::calculatePairForces().
|
inline |
Definition at line 19 of file HashPairBuilderPeriodicParallel_globCHaining.h.
References HashPairBuilderPeriodicParallel< PBase >::buckets_per_dim, endl(), floor(), HashPairBuilderPeriodicParallel< PBase >::get_bucket_id(), HashPairBuilderPeriodicParallel< PBase >::h_chaining, max(), Hypervolume::n, HashPairBuilderPeriodicParallel< PBase >::particles, HashPairBuilderPeriodicParallel< PBase >::rmax_m, and HashPairBuilderPeriodicParallel< PBase >::rmin_m.
|
inlineprivate |
Definition at line 208 of file HashPairBuilderPeriodicParallel.h.
References HashPairBuilderPeriodicParallel< PBase >::buckets_per_dim, HashPairBuilderPeriodicParallel< PBase >::h_chaining, HashPairBuilderPeriodicParallel< PBase >::particles, and HashPairBuilderPeriodicParallel< PBase >::rmin_m.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each().
|
inlineprivate |
Definition at line 182 of file HashPairBuilderPeriodicParallel_globCHaining.h.
References HashPairBuilderPeriodicParallel< PBase >::buckets_per_dim, HashPairBuilderPeriodicParallel< PBase >::h_chaining, HashPairBuilderPeriodicParallel< PBase >::particles, and HashPairBuilderPeriodicParallel< PBase >::rmin_m.
|
private |
Definition at line 222 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each(), and HashPairBuilderPeriodicParallel< PBase >::get_bucket_id().
|
private |
Definition at line 223 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each(), and HashPairBuilderPeriodicParallel< PBase >::get_bucket_id().
|
private |
Definition at line 226 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each(), and HashPairBuilderPeriodicParallel< PBase >::HashPairBuilderPeriodicParallel().
|
private |
Definition at line 221 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each(), and HashPairBuilderPeriodicParallel< PBase >::get_bucket_id().
|
private |
Definition at line 225 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each().
|
private |
Definition at line 224 of file HashPairBuilderPeriodicParallel.h.
Referenced by HashPairBuilderPeriodicParallel< PBase >::for_each(), and HashPairBuilderPeriodicParallel< PBase >::get_bucket_id().