Lorene::Diff_xdsdx Class Reference
[General PDE solvers (under development)]

Class for the elementary differential operator $ \xi \frac{\partial}{\partial \xi} $ (see the base class Diff ). More...

#include <diff.h>

Inheritance diagram for Lorene::Diff_xdsdx:
Lorene::Diff

List of all members.

Public Member Functions

 Diff_xdsdx (int base_r, int nr)
 Standard constructor.
 Diff_xdsdx (const Diff_xdsdx &)
 Copy constructor.
virtual ~Diff_xdsdx ()
 Destructor.
void operator= (const Diff_xdsdx &)
 Assignment to another Diff_xdsdx.
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 $ \xi \frac{\partial}{\partial \xi} $ (see the base class Diff ).

In the compactified external domain the operator reads $ (\xi -1) \frac{\partial}{\partial \xi} $. ()

Definition at line 409 of file diff.h.


Constructor & Destructor Documentation

Lorene::Diff_xdsdx::Diff_xdsdx ( int  base_r,
int  nr 
)

Standard constructor.

Definition at line 73 of file diff_xdsdx.C.

References initialize().

Lorene::Diff_xdsdx::Diff_xdsdx ( const Diff_xdsdx diff_in  ) 

Copy constructor.

Definition at line 77 of file diff_xdsdx.C.

Lorene::Diff_xdsdx::~Diff_xdsdx (  )  [virtual]

Destructor.

Definition at line 81 of file diff_xdsdx.C.


Member Function Documentation

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

Returns the base on which the operator is defined.

Definition at line 96 of file diff.h.

References Lorene::Diff::base.

const Matrice & Lorene::Diff_xdsdx::get_matrice (  )  const [virtual]

Returns the matrix associated with the operator.

Implements Lorene::Diff.

Definition at line 101 of file diff_xdsdx.C.

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

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

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

Definition at line 99 of file diff.h.

References Lorene::Diff::npoints.

void Lorene::Diff_xdsdx::initialize (  )  [private]

Initializes arrays.

Definition at line 83 of file diff_xdsdx.C.

References MAX_BASE, and Lorene::Diff::max_points.

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

Conversion to a matrix.

Definition at line 102 of file diff.h.

References Lorene::Diff::get_matrice().

void Lorene::Diff_xdsdx::operator= ( const Diff_xdsdx diff_in  ) 

Assignment to another Diff_xdsdx.

Reimplemented from Lorene::Diff.

Definition at line 95 of file diff_xdsdx.C.

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

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

Implements Lorene::Diff.

Definition at line 163 of file diff_xdsdx.C.


Friends And Related Function Documentation

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

Display.


Member Data Documentation

int Lorene::Diff::base [protected, inherited]

Base in radial direction.

Definition at line 74 of file diff.h.

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

Maximal number of matrices stored per base.

Definition at line 71 of file diff.h.

int Lorene::Diff::npoints [protected, inherited]

Number of coefficients.

Definition at line 75 of file diff.h.


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

Generated on 7 Dec 2019 for LORENE by  doxygen 1.6.1