32 #include "ope_elementary.h" 40 Matrice _helmholtz_minus_pseudo_1d_non_dege_pas_prevu(
const Matrice &lap,
int) {
41 cout <<
"Construction non degeneree pas prevue..." << endl ;
51 Matrice _helmholtz_minus_pseudo_1d_non_dege_r_chebu_deux (
const Matrice&) ;
53 Matrice _helmholtz_minus_pseudo_1d_non_dege_r_chebu (
const Matrice &lap,
int puis) {
57 return _helmholtz_minus_pseudo_1d_non_dege_r_chebu_deux (lap) ;
61 return Matrice(0, 0) ;
67 Matrice _helmholtz_minus_pseudo_1d_non_dege_r_chebu_deux (
const Matrice &lap) {
71 Matrice res(n-1, n-1) ;
73 for (
int i=0 ;i<n-1 ; i++)
74 for (
int j=0 ; j<n-1 ; j++)
75 res.set(i, j) = lap(i, j+1) ;
98 helmholtz_minus_pseudo_1d_non_dege[i] = _helmholtz_minus_pseudo_1d_non_dege_pas_prevu ;
102 _helmholtz_minus_pseudo_1d_non_dege_r_chebu ;
int dzpuis
the associated dzpuis, if in the compactified domain.
virtual void do_ope_cl() const
Computes the banded-matrix of the operator.
Matrice * ope_cl
Pointer on the banded-matrix of the operator.
virtual void do_non_dege() const
Computes the non-degenerated matrix of the operator.
int base_r
Radial basis of decomposition.
#define TRA_R
Translation en R, used for a bitwise shift (in hex)
int get_dim(int i) const
Returns the dimension of the matrix.
#define R_CHEBU
base de Chebychev ordinaire (fin), dev. en 1/r
#define MAX_BASE
Nombre max. de bases differentes.
Matrice * non_dege
Pointer on the non-degenerated matrix of the operator.