150 assert(uu.
get_etat() != ETATNONDEF) ;
172 uu_ext.
annule(0, nzm1-1) ;
188 val.base = sauve_base ;
196 sauve_base = val_ext.
base ;
197 val_ext =
xsr * val_ext ;
198 val_ext.
base = sauve_base ;
215 val.
base = sauve_base ;
225 assert(ci.
get_etat() != ETATNONDEF) ;
245 ci_ext.
annule(0, nzm1-1) ;
261 val.base = sauve_base ;
287 uu.
base = sauve_base ;
302 assert(ci.
get_etat() != ETATNONDEF) ;
332 val_ext.
annule(0, nzm1-1) ;
337 val_ext =
xsr * val_ext ;
338 val_ext.
base = sauve_base ;
360 assert(ci.
get_etat() != ETATNONDEF) ;
392 ci_ext.
annule(0, nzm1-1) ;
403 val_ext = val_ext *
xsr ;
404 val_ext.
base = sauve_base ;
422 val.
base = sauve_base ;
439 assert(ci.
get_etat() != ETATNONDEF) ;
473 ci_ext.
annule(0, nzm1-1) ;
481 val_ext = val_ext.
mult_x() ;
483 Base_val sauve_base = val_ext.base ;
484 val_ext = val_ext /
xsr ;
485 val_ext.base = sauve_base ;
504 val.
base = sauve_base ;
519 assert(ci.
get_etat() != ETATNONDEF) ;
544 ci_ext.
annule(0, nzm1-1) ;
552 val_ext = val_ext.
mult_x() ;
554 Base_val sauve_base = val_ext.base ;
555 val_ext = val_ext /
xsr ;
556 val_ext.base = sauve_base ;
575 val.
base = sauve_base ;
591 assert(uu.
get_etat() != ETATNONDEF) ;
619 val_ext.
annule(0, nzm1-1) ;
624 val_ext = val_ext /
xsr ;
625 val_ext.
base = sauve_base ;
649 assert(ci.
get_etat() != ETATNONDEF) ;
674 uu_ext.
annule(0, nzm1-1) ;
681 uu_ext.mult_xm1_zec() ;
684 uu_ext = uu_ext /
xsr ;
685 uu_ext.base = sauve_base ;
702 assert(ci.
get_etat() != ETATNONDEF) ;
725 uu_ext.
annule(0, nzm1-1) ;
735 uu_ext = uu_ext *
xsr ;
736 uu_ext.base = sauve_base ;
754 assert(ci.
get_etat() != ETATNONDEF) ;
777 uu_ext.
annule(0, nzm1-1) ;
784 uu_ext.mult2_xm1_zec() ;
787 uu_ext = uu_ext / (
xsr*
xsr) ;
788 uu_ext.base = sauve_base ;
805 assert(ci.
get_etat() != ETATNONDEF) ;
828 uu_ext.
annule(0, nzm1-1) ;
839 uu_ext = uu_ext * (
xsr*
xsr) ;
840 uu_ext.base = sauve_base ;
void annule_domain(int l)
Sets the Tensor to zero in a given domain.
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
void annule(int l)
Sets the Cmp to zero in a given domain.
virtual void annule(int l_min, int l_max)
Sets the Scalar to zero in several domains.
int get_etat() const
Returns the logical state.
Tensor field of valence 0 (or component of a tensorial field).
virtual void dec_dzpuis(Scalar &) const
Decreases by 1 the value of dzpuis of a Scalar and changes accordingly its values in the compactified...
void mult_xm1_zec()
Applies the following operator to *this : \ Id (r sampling = RARE, FIN ) \ (r -sampling = UNSURR ) ...
const Valeur & sx() const
Returns (r -sampling = RARE ) \ Id (r sampling = FIN ) \ (r -sampling = UNSURR ) ...
virtual void dec2_dzpuis(Scalar &) const
Decreases by 2 the value of dzpuis of a Scalar and changes accordingly its values in the compactifi...
Values and coefficients of a (real-value) function.
virtual void inc_dzpuis(Scalar &) const
Increases by 1 the value of dzpuis of a Scalar and changes accordingly its values in the compactifi...
int get_etat() const
Returns the logical state ETATNONDEF (undefined), ETATZERO (null) or ETATQCQ (ordinary).
void annule(int l)
Sets the Valeur to zero in a given domain.
virtual void set_etat_qcq()
Sets the logical state to ETATQCQ (ordinary state).
void set_dzpuis(int)
Modifies the dzpuis flag.
const Mg3d * get_mg() const
Returns the Mg3d on which the this is defined.
virtual void div_r(Scalar &) const
Division by r of a Scalar.
const Valeur & mult_x() const
Returns (r -sampling = RARE ) \ Id (r sampling = FIN ) \ (r -sampling = UNSURR ) ...
virtual void mult_r_zec(Scalar &) const
Multiplication by r (in the compactified external domain only) of a Scalar.
const Valeur & ssint() const
Returns of *this.
virtual void div_rsint(Scalar &) const
Division by of a Scalar.
Base_val base
Bases on which the spectral expansion is performed.
int get_dzpuis() const
Returns dzpuis.
int get_nzone() const
Returns the number of domains.
const Valeur & mult_st() const
Returns applied to *this.
Coord xsr
in the nucleus; \ 1/R in the non-compactified shells; \ in the compactified outer domain...
virtual void mult_r(Scalar &uu) const
Multiplication by r of a Scalar, the dzpuis of uu is not changed.
const Mg3d * mg
Pointer on the multi-grid Mgd3 on which this is defined.
Bases of the spectral expansions.
virtual void div_r_zec(Scalar &) const
Division by r (in the compactified external domain only) of a Scalar.
int get_dzpuis() const
Returns dzpuis.
virtual void inc2_dzpuis(Scalar &) const
Increases by 2 the value of dzpuis of a Scalar and changes accordingly its values in the compactifi...
void set_dzpuis(int)
Set a value to dzpuis.
Valeur & set_spectral_va()
Returns va (read/write version)
virtual void mult_rsint(Scalar &) const
Multiplication by of a Scalar.
void sxm1_zec()
Applies the following operator to *this : \ Id (r sampling = RARE, FIN ) \ (r -sampling = UNSURR ) ...
int get_type_r(int l) const
Returns the type of sampling in the radial direction in domain no.
Valeur va
The numerical value of the Cmp.
const Valeur & get_spectral_va() const
Returns va (read only version)