71 npoints(diff_in.npoints) {
86 ostream& operator<<(ostream& ost,
const Diff& ope) {
88 ost <<
"Differential operator : " ;
92 ost <<
"Radial base: " ;
97 ost <<
"Chebyshev polynomials (R_CHEB)" ;
101 ost <<
"Jacobi(0,2) polynomials (R_JACO02)" ;
105 ost <<
"Even Chebyshev polynomials (R_CHEBP)" ;
109 ost <<
"Odd Chebyshev polynomials (R_CHEBI)" ;
113 ost <<
"Chebyshev polynomials / compactified domain (R_CHEBU)" ;
117 ost <<
"unknown!" << endl ;
120 ost <<
" with " << ope.
npoints <<
" coefficients." << endl ;
Diff(int base_r, int nr)
Standard constructor.
Base (abstract) class for 1D spectral differential operators in one domain.
#define R_JACO02
base de Jacobi(0,2) ordinaire (finjac)
int npoints
Number of coefficients.
#define TRA_R
Translation en R, used for a bitwise shift (in hex)
#define R_CHEBI
base de Cheb. impaire (rare) seulement
#define R_CHEBP
base de Cheb. paire (rare) seulement
int base
Base in radial direction.
void operator=(const Diff &)
Assignment to another Diff.
virtual ~Diff()
Destructor.
#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)