ergo
|
This file contains preparatory stuff for computing multipole moments and related things. More...
Go to the source code of this file.
Classes | |
struct | multipole_struct_large |
struct | multipole_struct_small |
class | MultipolePrepManager |
struct | MultipolePrepManager::l_m_struct |
Macros | |
#define | MAX_MULTIPOLE_DEGREE 15 |
#define | MAX_NO_OF_MOMENTS_PER_MULTIPOLE ((MAX_MULTIPOLE_DEGREE+1)*(MAX_MULTIPOLE_DEGREE+1)) |
#define | MAX_MULTIPOLE_DEGREE_BASIC BASIS_FUNC_POLY_MAX_DEGREE |
#define | MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1)) |
This file contains preparatory stuff for computing multipole moments and related things.
#define MAX_MULTIPOLE_DEGREE 15 |
Referenced by check_if_multipoles_can_be_used(), combine_mm_info_for_child_boxes(), compute_J_by_boxes_linear(), create_nuclei_mm_tree(), do_interaction_recursive(), do_interaction_recursive_2(), get_multipole_contribs_for_atom(), get_nucl_repulsion_energy_using_multipoles(), MMInteractor::getInteractionMatrix(), MMTranslator::getTranslationMatrix(), MultipolePrepManager::init(), init_multipole_struct_large(), MMLimitTable::inittt(), setup_multipole_maxAbsMomentList(), and translate_multipoles_for_box().
#define MAX_MULTIPOLE_DEGREE_BASIC BASIS_FUNC_POLY_MAX_DEGREE |
Referenced by check_if_multipoles_can_be_used(), combine_mm_info_for_child_boxes(), compute_K_by_boxes(), compute_multipole_moments(), compute_V_and_gradient_linear(), distr_org_mm_struct::Data::Data(), do_multipole_interaction_between_2_boxes_branches(), generate_multipoles_for_groups(), MMLimitTable::inittt(), organize_distributions(), organize_distrs_for_V(), and prep_info_for_K().
#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE ((MAX_MULTIPOLE_DEGREE+1)*(MAX_MULTIPOLE_DEGREE+1)) |
Referenced by combine_mm_info_for_child_boxes(), compute_V_and_gradient_linear(), create_nuclei_mm_tree(), distr_org_mm_struct::Data::Data(), do_interaction_recursive(), do_interaction_recursive_2(), do_multipole_interaction_between_2_boxes_branches(), execute_joblist_J_fmm_shared(), get_multipole_contribs_for_atom(), MultipolePrepManager::init(), init_multipole_struct_large(), MMLimitTable::inittt(), and translate_multipoles_for_box().
#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1)) |
Referenced by compute_multipole_moments(), generate_multipoles_for_groups(), and MMLimitTable::inittt().