50#include "type_parite.h"
80 Diff(
int base_r,
int nr) ;
Class for the elementary differential operator (see the base class Diff ).
void operator=(const Diff_dsdx2 &)
Assignment to another Diff_dsdx2.
void initialize()
Initializes arrays.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
virtual ~Diff_dsdx2()
Destructor.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
Class for the elementary differential operator (see the base class Diff ).
virtual ~Diff_dsdx()
Destructor.
void initialize()
Initializes arrays.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void operator=(const Diff_dsdx &)
Assignment to another Diff_dsdx.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Class for the elementary differential operator Identity (see the base class Diff ).
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ~Diff_id()
Destructor.
void initialize()
Initializes arrays.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void operator=(const Diff_id &)
Assignment to another Diff_id.
Class for the elementary differential operator multiplication by (see the base class Diff ).
virtual ~Diff_mx2()
Destructor.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void initialize()
Initializes arrays.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void operator=(const Diff_mx2 &)
Assignment to another Diff_mx2.
Class for the elementary differential operator multiplication by (see the base class Diff ).
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ~Diff_mx()
Destructor.
void initialize()
Initializes arrays.
void operator=(const Diff_mx &)
Assignment to another Diff_mx.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Class for the elementary differential operator division by (see the base class Diff ).
void initialize()
Initializes arrays.
void operator=(const Diff_sx2 &)
Assignment to another Diff_sx2.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
virtual ~Diff_sx2()
Destructor.
Class for the elementary differential operator division by (see the base class Diff ).
virtual ~Diff_sx()
Destructor.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void initialize()
Initializes arrays.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void operator=(const Diff_sx &)
Assignment to another Diff_sx.
Class for the elementary differential operator (see the base class Diff ).
virtual ~Diff_sxdsdx()
Destructor.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void operator=(const Diff_sxdsdx &)
Assignment to another Diff_sxdsdx.
void initialize()
Initializes arrays.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
Class for the elementary differential operator (see the base class Diff ).
virtual ~Diff_x2dsdx2()
Destructor.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void initialize()
Initializes arrays.
void operator=(const Diff_x2dsdx2 &)
Assignment to another Diff_x2dsdx2.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Class for the elementary differential operator (see the base class Diff ).
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void operator=(const Diff_x2dsdx &)
Assignment to another Diff_x2dsdx.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void initialize()
Initializes arrays.
virtual ~Diff_x2dsdx()
Destructor.
Class for the elementary differential operator (see the base class Diff ).
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void operator=(const Diff_x3dsdx2 &)
Assignment to another Diff_x3dsdx2.
virtual ~Diff_x3dsdx2()
Destructor.
void initialize()
Initializes arrays.
Class for the elementary differential operator (see the base class Diff ).
void initialize()
Initializes arrays.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
void operator=(const Diff_x3dsdx &)
Assignment to another Diff_x3dsdx.
virtual ~Diff_x3dsdx()
Destructor.
Class for the elementary differential operator (see the base class Diff ).
void initialize()
Initializes arrays.
virtual ~Diff_x4dsdx2()
Destructor.
void operator=(const Diff_x4dsdx2 &)
Assignment to another Diff_x4dsdx2.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
Class for the elementary differential operator (see the base class Diff ).
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void initialize()
Initializes arrays.
void operator=(const Diff_xdsdx2 &)
Assignment to another Diff_xdsdx2.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ~Diff_xdsdx2()
Destructor.
Class for the elementary differential operator (see the base class Diff ).
void initialize()
Initializes arrays.
virtual const Matrice & get_matrice() const
Returns the matrix associated with the operator.
virtual ~Diff_xdsdx()
Destructor.
virtual ostream & operator>>(ostream &) const
Operator >> (virtual function called by the operator <<).
void operator=(const Diff_xdsdx &)
Assignment to another Diff_xdsdx.
Base (abstract) class for 1D spectral differential operators in one domain.
int npoints
Number of coefficients.
void operator=(const Diff &)
Assignment to another Diff.
int get_npoints() const
Returns the number of coefficients (size of the matrix)
int get_base() const
Returns the base on which the operator is defined.
virtual ostream & operator>>(ostream &) const =0
Operator >> (virtual function called by the operator <<).
friend ostream & operator<<(ostream &, const Diff &)
Display.
virtual const Matrice & get_matrice() const =0
Returns the matrix associated with the operator.
static const int max_points
Maximal number of matrices stored per base.
virtual ~Diff()
Destructor.
int base
Base in radial direction.