Diff_sx Class Reference
[General PDE solvers (under development)]

Class for the elementary differential operator division by $ \xi - 1$ (see the base class Diff ). More...

#include <diff.h>

Inheritance diagram for Diff_sx:
Diff

List of all members.

Public Member Functions

 Diff_sx (int base_r, int nr)
 Standard constructor.
 Diff_sx (const Diff_sx &)
 Copy constructor.
virtual ~Diff_sx ()
 Destructor.
void operator= (const Diff_sx &)
 Assignment to another Diff_sx.
virtual const Matriceget_matrice () const
 Returns the matrix associated with the operator.
int get_base () const
 Returns the base on which the operator is defined.
int get_npoints () const
 Returns the number of coefficients (size of the matrix).
 operator Matrice () const
 Conversion to a matrix.

Static Public Attributes

static const int max_points = 50
 Maximal number of matrices stored per base.

Protected Member Functions

virtual ostream & operator>> (ostream &) const
 Operator >> (virtual function called by the operator <<).

Protected Attributes

int base
 Base in radial direction.
int npoints
 Number of coefficients.

Private Member Functions

void initialize ()
 Initializes arrays.

Friends

ostream & operator<< (ostream &, const Diff &)
 Display.

Detailed Description

Class for the elementary differential operator division by $ \xi - 1$ (see the base class Diff ).

It is only defined in the compactified external domain. It is not defined in the shells. ()

Definition at line 325 of file diff.h.


Constructor & Destructor Documentation

Diff_sx::Diff_sx ( int  base_r,
int  nr 
)

Standard constructor.

Definition at line 66 of file diff_sx.C.

References Diff::base, initialize(), and R_CHEB.

Diff_sx::Diff_sx ( const Diff_sx diff_in  ) 

Copy constructor.

Definition at line 71 of file diff_sx.C.

References Diff::base, and R_CHEB.

Diff_sx::~Diff_sx (  )  [virtual]

Destructor.

Definition at line 76 of file diff_sx.C.


Member Function Documentation

int Diff::get_base (  )  const [inline, inherited]

Returns the base on which the operator is defined.

Definition at line 92 of file diff.h.

References Diff::base.

const Matrice & Diff_sx::get_matrice (  )  const [virtual]

Returns the matrix associated with the operator.

Implements Diff.

Definition at line 96 of file diff_sx.C.

References Diff::base, Diff::max_points, Diff::npoints, R_JACO02, Matrice::set(), Matrice::set_etat_qcq(), and TRA_R.

int Diff::get_npoints (  )  const [inline, inherited]

Returns the number of coefficients (size of the matrix).

Definition at line 95 of file diff.h.

References Diff::npoints.

void Diff_sx::initialize (  )  [private]

Initializes arrays.

Definition at line 78 of file diff_sx.C.

References MAX_BASE, and Diff::max_points.

Diff::operator Matrice (  )  const [inline, inherited]

Conversion to a matrix.

Definition at line 98 of file diff.h.

References Diff::get_matrice().

void Diff_sx::operator= ( const Diff_sx diff_in  ) 

Assignment to another Diff_sx.

Reimplemented from Diff.

Definition at line 90 of file diff_sx.C.

ostream & Diff_sx::operator>> ( ostream &  ost  )  const [protected, virtual]

Operator >> (virtual function called by the operator <<).

Implements Diff.

Definition at line 140 of file diff_sx.C.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  ,
const Diff  
) [friend, inherited]

Display.


Member Data Documentation

int Diff::base [protected, inherited]

Base in radial direction.

Definition at line 70 of file diff.h.

const int Diff::max_points = 50 [static, inherited]

Maximal number of matrices stored per base.

Definition at line 67 of file diff.h.

int Diff::npoints [protected, inherited]

Number of coefficients.

Definition at line 71 of file diff.h.


The documentation for this class was generated from the following files:

Generated on 7 Oct 2014 for LORENE by  doxygen 1.6.1