ergo
multipole_prep.h File Reference

This file contains preparatory stuff for computing multipole moments and related things. More...

#include "realtype.h"
#include "polydegree.h"
#include <cstddef>

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))
 

Detailed Description

This file contains preparatory stuff for computing multipole moments and related things.

Author
: Elias Rudberg responsible

Macro Definition Documentation

◆ MAX_MULTIPOLE_DEGREE

#define MAX_MULTIPOLE_DEGREE   15

◆ MAX_MULTIPOLE_DEGREE_BASIC

#define MAX_MULTIPOLE_DEGREE_BASIC   BASIS_FUNC_POLY_MAX_DEGREE

◆ MAX_NO_OF_MOMENTS_PER_MULTIPOLE

#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE   ((MAX_MULTIPOLE_DEGREE+1)*(MAX_MULTIPOLE_DEGREE+1))

◆ MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC

#define MAX_NO_OF_MOMENTS_PER_MULTIPOLE_BASIC   ((MAX_MULTIPOLE_DEGREE_BASIC+1)*(MAX_MULTIPOLE_DEGREE_BASIC+1))