ergo
|
#include <multipole_prep.h>
Classes | |
struct | l_m_struct |
Public Member Functions | |
MultipolePrepManager () | |
void | init () |
bool | is_initialized () const |
const l_m_struct * | get_l_m_list_ptr () const |
ergo_real | get_lm_factor (int l, int m) const |
void | write_to_buffer (char *dataBuffer, size_t const bufferSize) const |
size_t | get_size () const |
void | assign_from_buffer (char const *dataBuffer, size_t const bufferSize) |
Private Attributes | |
int | initialized_flag |
ergo_real | prepared_lm_factor_list [MAX_MULTIPOLE_DEGREE+1][MAX_MULTIPOLE_DEGREE+1] |
l_m_struct | prepared_l_m_list [MAX_NO_OF_MOMENTS_PER_MULTIPOLE] |
MultipolePrepManager::MultipolePrepManager | ( | ) |
References initialized_flag, prepared_l_m_list, and prepared_lm_factor_list.
Referenced by get_size().
void MultipolePrepManager::assign_from_buffer | ( | char const * | dataBuffer, |
size_t const | bufferSize | ||
) |
Referenced by IntegralInfo::assign_from_buffer().
|
inline |
References prepared_l_m_list.
Referenced by MMInteractor::getInteractionMatrix(), and MMTranslator::getTranslationMatrix().
ergo_real MultipolePrepManager::get_lm_factor | ( | int | l, |
int | m | ||
) | const |
References prepared_lm_factor_list.
Referenced by MMInteractor::getInteractionMatrix(), and MMTranslator::getTranslationMatrix().
size_t MultipolePrepManager::get_size | ( | ) | const |
References MultipolePrepManager().
Referenced by IntegralInfo::assign_from_buffer(), IntegralInfo::get_size(), IntegralInfo::write_to_buffer(), and write_to_buffer().
void MultipolePrepManager::init | ( | ) |
References A, get_l_m_from_index(), get_lm_factor_slow(), initialized_flag, MAX_MULTIPOLE_DEGREE, MAX_NO_OF_MOMENTS_PER_MULTIPOLE, prepared_l_m_list, and prepared_lm_factor_list.
Referenced by IntegralInfo::init().
bool MultipolePrepManager::is_initialized | ( | ) | const |
References initialized_flag.
Referenced by MMInteractor::getInteractionMatrix(), and MMTranslator::getTranslationMatrix().
void MultipolePrepManager::write_to_buffer | ( | char * | dataBuffer, |
size_t const | bufferSize | ||
) | const |
References get_size().
Referenced by IntegralInfo::write_to_buffer().
|
private |
Referenced by init(), is_initialized(), and MultipolePrepManager().
|
private |
Referenced by get_l_m_list_ptr(), init(), and MultipolePrepManager().
|
private |
Referenced by get_lm_factor(), init(), and MultipolePrepManager().