Public Member Functions | |
| MMLimitTable () | |
| ~MMLimitTable () | |
| void | init (ergo_real maxDistance) |
| ergo_real | get_max_abs_mm_contrib (int degree1, const ergo_real *maxMomentVectorNormList1, int degree2, const ergo_real *maxMomentVectorNormList2, ergo_real distance) const |
| int | get_minimum_multipole_degree_needed (ergo_real distance, const multipole_struct_large *boxMultipole, int maxDegreeForDistrs, const ergo_real *maxMomentVectorNormForDistrsList, ergo_real threshold) const |
Public Attributes | |
| int | noOfRangesUsed |
| interaction_matrix_limit_range_struct | rangeList [NO_OF_RANGES] |
Private Member Functions | |
| const interaction_matrix_limit_struct & | get_x_from_distance (ergo_real distance) const |
| MMLimitTable::MMLimitTable | ( | ) |
| MMLimitTable::~MMLimitTable | ( | ) |
| ergo_real MMLimitTable::get_max_abs_mm_contrib | ( | int | degree1, | |
| const ergo_real * | maxMomentVectorNormList1, | |||
| int | degree2, | |||
| const ergo_real * | maxMomentVectorNormList2, | |||
| ergo_real | distance | |||
| ) | const |
| int MMLimitTable::get_minimum_multipole_degree_needed | ( | ergo_real | distance, | |
| const multipole_struct_large * | boxMultipole, | |||
| int | maxDegreeForDistrs, | |||
| const ergo_real * | maxMomentVectorNormForDistrsList, | |||
| ergo_real | threshold | |||
| ) | const |
| const interaction_matrix_limit_struct & MMLimitTable::get_x_from_distance | ( | ergo_real | distance | ) | const [private] |
| void MMLimitTable::init | ( | ergo_real | maxDistance | ) |
1.4.7