OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <HashPairBuilderParallel.h>
Public Types | |
enum | { Dim = PBase::Dim } |
typedef PBase::Position_t | Position_t |
Public Member Functions | |
HashPairBuilderParallel (PBase &p_r, double gammaz) | |
template<class Pred , class OP > | |
void | forEach (const Pred &pred_r, const OP &op_r) |
Private Member Functions | |
std::size_t | getBucketId (std::size_t i) |
Private Attributes | |
PBase & | particles_mr |
double | gammaz_m |
Vektor< int, 3 > | bucketsPerDim_m |
Vektor< double, 3 > | hChaining_m |
Vektor< double, 3 > | rmin_m |
Vektor< double, 3 > | rmax_m |
Vektor< double, 3 > | hr_m |
Definition at line 37 of file HashPairBuilderParallel.h.
typedef PBase::Position_t HashPairBuilderParallel< PBase >::Position_t |
Definition at line 41 of file HashPairBuilderParallel.h.
anonymous enum |
Enumerator | |
---|---|
Dim |
Definition at line 40 of file HashPairBuilderParallel.h.
|
inline |
Definition at line 43 of file HashPairBuilderParallel.h.
References HashPairBuilderParallel< PBase >::hr_m.
|
inline |
Definition at line 48 of file HashPairBuilderParallel.h.
References HashPairBuilderParallel< PBase >::bucketsPerDim_m, endl(), floor(), HashPairBuilderParallel< PBase >::gammaz_m, HashPairBuilderParallel< PBase >::getBucketId(), HashPairBuilderParallel< PBase >::hChaining_m, HashPairBuilderParallel< PBase >::hr_m, max(), IpplInfo::myNode(), Hypervolume::n, HashPairBuilderParallel< PBase >::particles_mr, HashPairBuilderParallel< PBase >::rmax_m, and HashPairBuilderParallel< PBase >::rmin_m.
Referenced by P3MPoissonSolver::calculatePairForces().
|
inlineprivate |
Definition at line 190 of file HashPairBuilderParallel.h.
References HashPairBuilderParallel< PBase >::bucketsPerDim_m, HashPairBuilderParallel< PBase >::hChaining_m, HashPairBuilderParallel< PBase >::particles_mr, HashPairBuilderParallel< PBase >::rmax_m, and HashPairBuilderParallel< PBase >::rmin_m.
Referenced by HashPairBuilderParallel< PBase >::forEach().
|
private |
Definition at line 214 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::getBucketId().
|
private |
Definition at line 213 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach().
|
private |
Definition at line 215 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::getBucketId().
|
private |
Definition at line 218 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::HashPairBuilderParallel().
|
private |
Definition at line 212 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::getBucketId().
|
private |
Definition at line 217 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::getBucketId().
|
private |
Definition at line 216 of file HashPairBuilderParallel.h.
Referenced by HashPairBuilderParallel< PBase >::forEach(), and HashPairBuilderParallel< PBase >::getBucketId().