MultipolePrepManager Class Reference

#include <multipole_prep.h>

List of all members.

Classes

struct  l_m_struct

Public Member Functions

 MultipolePrepManager ()
void init ()
bool is_initialized () const
const l_m_structget_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]

Constructor & Destructor Documentation

MultipolePrepManager::MultipolePrepManager (  ) 

Member Function Documentation

void MultipolePrepManager::assign_from_buffer ( char const *  dataBuffer,
size_t const   bufferSize 
)
const l_m_struct* MultipolePrepManager::get_l_m_list_ptr (  )  const [inline]
ergo_real MultipolePrepManager::get_lm_factor ( int  l,
int  m 
) const
size_t MultipolePrepManager::get_size (  )  const
void MultipolePrepManager::init ( void   ) 
bool MultipolePrepManager::is_initialized (  )  const
void MultipolePrepManager::write_to_buffer ( char *  dataBuffer,
size_t const   bufferSize 
) const

References get_size().

Referenced by IntegralInfo::write_to_buffer().


Member Data Documentation

l_m_struct MultipolePrepManager::prepared_l_m_list[MAX_NO_OF_MOMENTS_PER_MULTIPOLE] [private]
ergo_real MultipolePrepManager::prepared_lm_factor_list[MAX_MULTIPOLE_DEGREE+1][MAX_MULTIPOLE_DEGREE+1] [private]

The documentation for this class was generated from the following files:

Generated on 10 Jul 2018 for ergo by  doxygen 1.6.1