#include <multipole.h>
Public Member Functions | |
| MMTranslator (const MultipolePrepManager &multipolePrepManager) | |
| ~MMTranslator () | |
| int | getTranslationMatrix (ergo_real dx, ergo_real dy, ergo_real dz, int l_1, int l_2, ergo_real *result_W) const |
Private Attributes | |
| ergo_real * | buffer_W_cc |
| ergo_real * | buffer_W_cs |
| ergo_real * | buffer_W_sc |
| ergo_real * | buffer_W_ss |
| const MultipolePrepManager & | multipolePrep |
Static Private Attributes | |
| static const int | MMDP1 = MAX_MULTIPOLE_DEGREE+1 |
| MMTranslator::MMTranslator | ( | const MultipolePrepManager & | multipolePrepManager | ) |
References buffer_W_cc, buffer_W_cs, buffer_W_sc, buffer_W_ss, and MMDP1.
| MMTranslator::~MMTranslator | ( | ) |
References buffer_W_cc, buffer_W_cs, buffer_W_sc, and buffer_W_ss.
| int MMTranslator::getTranslationMatrix | ( | ergo_real | dx, | |
| ergo_real | dy, | |||
| ergo_real | dz, | |||
| int | l_1, | |||
| int | l_2, | |||
| ergo_real * | result_W | |||
| ) | const |
References A, B, buffer_W_cc, buffer_W_cs, buffer_W_sc, buffer_W_ss, MultipolePrepManager::get_l_m_list_ptr(), MultipolePrepManager::get_lm_factor(), MultipolePrepManager::is_initialized(), MultipolePrepManager::l_m_struct::l, MultipolePrepManager::l_m_struct::m, MAX_MULTIPOLE_DEGREE, MMDP1, and multipolePrep.
Referenced by combine_mm_info_for_child_boxes(), get_multipole_contribs_for_atom(), and translate_multipoles_for_box().
ergo_real* MMTranslator::buffer_W_cc [private] |
Referenced by getTranslationMatrix(), MMTranslator(), and ~MMTranslator().
ergo_real* MMTranslator::buffer_W_cs [private] |
Referenced by getTranslationMatrix(), MMTranslator(), and ~MMTranslator().
ergo_real* MMTranslator::buffer_W_sc [private] |
Referenced by getTranslationMatrix(), MMTranslator(), and ~MMTranslator().
ergo_real* MMTranslator::buffer_W_ss [private] |
Referenced by getTranslationMatrix(), MMTranslator(), and ~MMTranslator().
const int MMTranslator::MMDP1 = MAX_MULTIPOLE_DEGREE+1 [static, private] |
Referenced by getTranslationMatrix(), and MMTranslator().
const MultipolePrepManager& MMTranslator::multipolePrep [private] |
Referenced by getTranslationMatrix().
1.6.1