|
void | printTimer (double localTimer, std::string nameOfTimer, MPI_Comm comm) |
|
void | swap (SolidHarmonicsExpansion &s1, SolidHarmonicsExpansion &s2) |
|
SolidHarmonicsExpansion | operator+ (SolidHarmonicsExpansion LHS, const SolidHarmonicsExpansion &RHS) |
|
SolidHarmonicsExpansion | operator* (double scalar, SolidHarmonicsExpansion RHS) |
|
SolidHarmonicsExpansion | evaluateLOfR (int order, Vector3< double > r) |
|
SolidHarmonicsExpansion | evaluateMOfR (int order, Vector3< double > r) |
|
SolidHarmonicsExpansion | convoluteLL (const SolidHarmonicsExpansion &LE1, const SolidHarmonicsExpansion &LE2) |
|
SolidHarmonicsExpansion | convoluteLL_Z (const SolidHarmonicsExpansion &LE1, const SolidHarmonicsExpansion &LE2) |
|
SolidHarmonicsExpansion | convoluteLM (const SolidHarmonicsExpansion &LE, const SolidHarmonicsExpansion &ME) |
|
SolidHarmonicsExpansion | convoluteLM_Z (const SolidHarmonicsExpansion &LE, const SolidHarmonicsExpansion &ME) |
|
SolidHarmonicsExpansion | convoluteL_ZM (const SolidHarmonicsExpansion &LE, const SolidHarmonicsExpansion &ME) |
|
SolidHarmonicsExpansion | rotatePhi (const SolidHarmonicsExpansion &E, const double *CosSinPhi, int negate) |
|
SolidHarmonicsExpansion | rotateThetaL (const SolidHarmonicsExpansion &LE, const WignerMatrix &W) |
|
SolidHarmonicsExpansion | rotateThetaM (const SolidHarmonicsExpansion &ME, const WignerMatrix &W) |
|
SolidHarmonicsExpansion | setAtMinusR (SolidHarmonicsExpansion E) |
|
double | potentialML (const SolidHarmonicsExpansion &ME, const SolidHarmonicsExpansion &LE) |
|
Vector3< double > | forceGradLAndM (const SolidHarmonicsExpansion &LE, const SolidHarmonicsExpansion &ME) |
|
Vector3< double > | forceLAndGradM (const SolidHarmonicsExpansion &LE, const SolidHarmonicsExpansion &ME) |
|
void | swap (SolidHarmonicsStorage &s1, SolidHarmonicsStorage &s2) |
|
SolidHarmonicsStorage | operator+ (SolidHarmonicsStorage lhs, const SolidHarmonicsStorage &rhs) |
|
SolidHarmonicsStorage | operator* (double scalar, SolidHarmonicsStorage rhs) |
|
template<typename type > |
std::ostream & | operator<< (std::ostream &stream, const Vector3< type > &v) |
|
template<typename type > |
Vector3< type > | operator* (double scalar, const Vector3< type > &v) |
|
int | minus_one_pow (int m) |
|
|
const RealCalcVec | zero = RealCalcVec::zero() |
|
const RealCalcVec | one = RealCalcVec::set1(1.0) |
|
const RealCalcVec | two = RealCalcVec::set1(2.0) |
|
const RealCalcVec | three = RealCalcVec::set1(3.0) |
|
const RealCalcVec | four = RealCalcVec::set1(4.0) |
|
const RealCalcVec | five = RealCalcVec::set1(5.0) |
|
const RealCalcVec | six = RealCalcVec::set1(6.0) |
|
const RealCalcVec | ten = RealCalcVec::set1(10.0) |
|
const RealCalcVec | _05 = RealCalcVec::set1(0.5) |
|
const RealCalcVec | _075 = RealCalcVec::set1(0.75) |
|
const RealCalcVec | _1pt5 = RealCalcVec::set1(1.5) |
|
const RealCalcVec | _15 = RealCalcVec::set1(15.0) |
|
const int | split_target = 0 |
|
const int | split_source = 1 |
|
const int | split_internal = 3 |
|
const int | NO_WORK = 5 |
|
const int | M2L = 6 |
|
const int | P2P = 7 |
|
const int | PUSH = 8 |
|
const int | POP = 9 |
|
const double | epsilon = 0.001 |
|
const bool | debug = false |
|
simpler copy of the class ParticleCellPointers. Uses pointers, instead of references for main storage, in order to save storage.
Important! this class is not responsible for the storage which is pointed by the pointers! I.e. no deallocation of the storage should be performed!
- Author
- tchipevn