ergo
|
#include <multipole.h>
Public Member Functions | |
MMTranslator () | |
~MMTranslator () | |
int | getTranslationMatrix (ergo_real dx, ergo_real dy, ergo_real dz, int l_1, int l_2, ergo_real *result_W) |
Private Attributes | |
ergo_real * | buffer_W_cc |
ergo_real * | buffer_W_cs |
ergo_real * | buffer_W_sc |
ergo_real * | buffer_W_ss |
Static Private Attributes | |
static const int | MMDP1 = MAX_MULTIPOLE_DEGREE+1 |
MMTranslator::MMTranslator | ( | ) |
References buffer_W_cc, MMDP1, buffer_W_cs, buffer_W_sc, buffer_W_ss, global_initialized_flag, do_output(), LOG_CAT_ERROR, and LOG_AREA_INTEGRALS.
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 | ||
) |
References MAX_MULTIPOLE_DEGREE, MMDP1, buffer_W_cc, buffer_W_cs, buffer_W_sc, buffer_W_ss, A, B, l_m_struct::l, l_m_struct::m, and get_lm_factor().
Referenced by create_nuclei_mm_tree(), and compute_J_by_boxes_linear().
ergo_real* MMTranslator::buffer_W_cc [private] |
Referenced by MMTranslator(), ~MMTranslator(), and getTranslationMatrix().
ergo_real* MMTranslator::buffer_W_cs [private] |
Referenced by MMTranslator(), ~MMTranslator(), and getTranslationMatrix().
ergo_real* MMTranslator::buffer_W_sc [private] |
Referenced by MMTranslator(), ~MMTranslator(), and getTranslationMatrix().
ergo_real* MMTranslator::buffer_W_ss [private] |
Referenced by MMTranslator(), ~MMTranslator(), and getTranslationMatrix().
const int MMTranslator::MMDP1 = MAX_MULTIPOLE_DEGREE+1 [static, private] |
Referenced by MMTranslator(), and getTranslationMatrix().