81 #include "utilitaires.h" 85 int& m_quant,
int& l_quant,
int& base_r_1d)
const {
104 m_quant = 2*( (k-1) / 2) + 1 ;
107 cout <<
"Unknown basis in phi in give_quant_numbers ..." << endl ;
228 cout <<
"Unknown basis in theta in give_quant_numbers ..." << endl ;
291 cout <<
"Unknown basis in r in give_quant_numbers ..." << endl ;
304 int ntm1 = mgrid.
get_nt(lz) - 1;
306 bool m_odd = (mgrid.
get_np(lz) > 2) ;
426 cout <<
"Unknown basis in theta in Base_val::get_lmax ..." #define T_LEG
fct. de Legendre associees
#define T_LEG_MP
fct. de Legendre associees avec m pair
int give_lmax(const Mg3d &mgrid, int lz) const
Returns the highest multipole for a given grid.
#define P_COSSIN
dev. standart
int get_np(int l) const
Returns the number of points in the azimuthal direction ( ) in domain no. l.
#define T_LEG_PI
fct. de Legendre associees paires avec m impair
void give_quant_numbers(int, int, int, int &, int &, int &) const
Computes the various quantum numbers and 1d radial base.
#define R_CHEBPI_I
Cheb. pair-impair suivant l impair pour l=0.
#define T_LEG_MI
fct. de Legendre associees avec m impair
int get_base_t(int l) const
Returns the expansion basis for functions in the domain of index l (e.g.
#define T_COS
dev. cos seulement
#define T_COSSIN_SP
sin pair-cos impair alternes, sin pour m=0
#define R_LEGP
base de Legendre paire (rare) seulement
#define R_LEGI
base de Legendre impaire (rare) seulement
#define R_JACO02
base de Jacobi(0,2) ordinaire (finjac)
int get_base_r(int l) const
Returns the expansion basis for r ( ) functions in the domain of index l (e.g.
#define T_CL_COS_P
CL of even cosines.
#define T_LEG_I
fct. de Legendre associees impaires
#define T_COS_I
dev. cos seulement, harmoniques impaires
#define T_CL_SIN_P
CL of even sines.
#define R_CHEBI
base de Cheb. impaire (rare) seulement
#define R_CHEBP
base de Cheb. paire (rare) seulement
#define T_COS_P
dev. cos seulement, harmoniques paires
#define T_CL_SIN_I
CL of odd sines.
#define T_COSSIN_C
dev. cos-sin alternes, cos pour m=0
#define T_SIN_P
dev. sin seulement, harmoniques paires
int get_nzone() const
Returns the number of domains.
int get_base_p(int l) const
Returns the expansion basis for functions in the domain of index l (e.g.
#define T_COSSIN_SI
sin impair-cos pair alternes, sin pour m=0
#define T_LEG_IP
fct. de Legendre associees impaires avec m pair
#define R_CHEBPIM_I
Cheb. pair-impair suivant m, impair pour m=0.
#define R_CHEBPIM_P
Cheb. pair-impair suivant m, pair pour m=0.
#define T_LEG_P
fct. de Legendre associees paires
#define R_CHEBPI_P
Cheb. pair-impair suivant l pair pour l=0.
#define T_COSSIN_CI
cos impair-sin pair alternes, cos pour m=0
#define P_COSSIN_I
dev. sur Phi = 2*phi, freq. impaires
int get_nt(int l) const
Returns the number of points in the co-latitude direction ( ) in domain no. l.
#define R_CHEBU
base de Chebychev ordinaire (fin), dev. en 1/r
#define P_COSSIN_P
dev. sur Phi = 2*phi, freq. paires
#define T_LEG_II
fct. de Legendre associees impaires avec m impair
#define T_CL_COS_I
CL of odd cosines.
#define T_COSSIN_CP
cos pair-sin impair alternes, cos pour m=0
#define T_SIN_I
dev. sin seulement, harmoniques impaires
#define T_LEG_PP
fct. de Legendre associees paires avec m pair
#define T_COSSIN_S
dev. cos-sin alternes, sin pour m=0
#define R_LEG
base de Legendre ordinaire (fin)
#define R_CHEB
base de Chebychev ordinaire (fin)