32 #include "ope_elementary.h" 41 Matrice _vorton_mat_pas_prevu(
int,
double,
double,
int,
int) {
42 cout <<
"Vorton : base not implemented..." << endl ;
52 Matrice _vorton_mat_r_chebu_trois (
int n,
int lq) {
59 return (xdd+2*d-lq*(lq+1)*sx) ;
62 Matrice _vorton_mat_r_chebu (
int n,
double,
double,
int lq,
int dz) {
67 res = _vorton_mat_r_chebu_trois (n, lq) ;
82 Matrice _vorton_mat_r_cheb (
int n,
double alpha,
double beta,
int lq,
int) {
84 Diff_xdsdx2 xd2(
R_CHEB, n) ;
85 Diff_x2dsdx2 x2d2(
R_CHEB, n) ;
87 Diff_xdsdx xd1(
R_CHEB, n) ;
90 double echelle = beta/alpha ;
91 return (x2d2 + (2*echelle)*xd2 + (echelle*echelle)*d2 - (lq*(lq+1))*
id) ;
106 vorton_mat[i] = _vorton_mat_pas_prevu ;
double alpha
Parameter of the associated mapping.
int l_quant
quantum number
double beta
Parameter of the associated mapping.
Matrice * ope_mat
Pointer on the matrix representation of the operator.
int dzpuis
the associated dzpuis, if in the compactified domain.
int base_r
Radial basis of decomposition.
#define TRA_R
Translation en R, used for a bitwise shift (in hex)
virtual void do_ope_mat() const
Computes the matrix of the operator.
int nr
Number of radial points.
#define R_CHEBU
base de Chebychev ordinaire (fin), dev. en 1/r
#define MAX_BASE
Nombre max. de bases differentes.
#define R_CHEB
base de Chebychev ordinaire (fin)