66 #include "ope_elementary.h" 71 double alf,
double bet,
double mas):
147 for (
int i=0 ; i<
nr ; i++)
148 auxi.
set(i) = res(0,i) ;
157 for (
int i=0 ; i<
nr ; i++)
158 auxi.
set(i) = res(1,i) ;
174 cout <<
"inc_l_quant not implemented for Helmholtz operator." << endl ;
double alpha
Parameter of the associated mapping.
virtual ~Ope_helmholtz_minus()
Destructor.
Matrice * ope_cl
Pointer on the banded-matrix of the operator.
double s_one_minus
Value of the first homogeneous solution at the inner boundary.
double ds_two_minus
Value of the derivative of the second homogeneous solution at the inner boundary. ...
double beta
Parameter of the associated mapping.
virtual void do_non_dege() const
Computes the non-degenerated matrix of the operator.
Matrice * ope_mat
Pointer on the matrix representation of the operator.
double dsp_minus
Value of the derivative of the particular solution at the inner boundary.
double & set(int i)
Read/write of a particular element (index i) (1D case)
double ds_two_plus
Value of the derivative of the second homogeneous solution at the outer boundary. ...
virtual Tbl get_solp(const Tbl &so) const
Computes the particular solution, given the source so .
virtual void inc_l_quant()
Increases the quatum number l by one unit (CURRENTLY NOT IMPLEMENTED)
double sp_minus
Value of the particular solution at the inner boundary.
int base_r
Radial basis of decomposition.
double sp_plus
Value of the particular solution at the outer boundary.
void set_etat_qcq()
Sets the logical state to ETATQCQ (ordinary state).
double ds_one_plus
Value of the derivative of the first homogeneous solution at the outer boundary.
int get_ndim() const
Gives the number of dimensions (ie dim.ndim)
double dsp_plus
Value of the derivative of the particular solution at the outer boundary.
Ope_helmholtz_minus(int nbr, int baser, int lq, double alf, double bet, double mas)
Standard constructor.
double s_two_minus
Value of the second homogeneous solution at the inner boundary.
double s_one_plus
Value of the first homogeneous solution at the outer boundary.
Basic class for elementary elliptic operators.
int lq
The quantum number l.
virtual void do_ope_mat() const
Computes the matrix of the operator.
virtual void do_ope_cl() const
Computes the banded-matrix of the operator.
Class for the Helmholtz operator ( ).
int nr
Number of radial points.
double ds_one_minus
Value of the derivative of the first homogeneous solution at the inner boundary.
double masse
The mass parameter m .
double s_two_plus
Value of the second homogeneous solution at the outer boundary.
virtual Tbl get_solh() const
Computes the homogeneous solutions(s).
Matrice * non_dege
Pointer on the non-degenerated matrix of the operator.