|
OPAL (Object Oriented Parallel Accelerator Library)
2024.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().
1.8.5