ergo
MultipolePrepManager Class Reference

#include <multipole_prep.h>

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::MultipolePrepManager ( )

Member Function Documentation

◆ assign_from_buffer()

void MultipolePrepManager::assign_from_buffer ( char const *  dataBuffer,
size_t const  bufferSize 
)

◆ get_l_m_list_ptr()

const l_m_struct* MultipolePrepManager::get_l_m_list_ptr ( ) const
inline

◆ get_lm_factor()

ergo_real MultipolePrepManager::get_lm_factor ( int  l,
int  m 
) const

◆ get_size()

size_t MultipolePrepManager::get_size ( ) const

◆ init()

◆ is_initialized()

bool MultipolePrepManager::is_initialized ( ) const

◆ write_to_buffer()

void MultipolePrepManager::write_to_buffer ( char *  dataBuffer,
size_t const  bufferSize 
) const

References get_size().

Referenced by IntegralInfo::write_to_buffer().

Member Data Documentation

◆ initialized_flag

int MultipolePrepManager::initialized_flag
private

◆ prepared_l_m_list

l_m_struct MultipolePrepManager::prepared_l_m_list[MAX_NO_OF_MOMENTS_PER_MULTIPOLE]
private

◆ prepared_lm_factor_list

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: