30char map_radial_r_manip_C[] =
"$Header: /cvsroot/Lorene/C++/Source/Map/map_radial_r_manip.C,v 1.12 2014/10/13 08:53:06 j_novak Exp $" ;
147 assert(uu.
get_etat() != ETATNONDEF) ;
158 int nz = mg->get_nzone() ;
162 if (mg->get_type_r(nzm1) == UNSURR) {
169 uu_ext.
annule(0, nzm1-1) ;
177 assert(val.
get_mg() == mg) ;
185 val.
base = sauve_base ;
193 sauve_base = val_ext.
base ;
194 val_ext =
xsr * val_ext ;
195 val_ext.
base = sauve_base ;
212 val.
base = sauve_base ;
222 assert(ci.
get_etat() != ETATNONDEF) ;
231 int nz = mg->get_nzone() ;
235 if (mg->get_type_r(nzm1) == UNSURR) {
242 ci_ext.
annule(0, nzm1-1) ;
250 assert(val.
get_mg() == mg) ;
258 val.
base = sauve_base ;
284 uu.
base = sauve_base ;
299 assert(ci.
get_etat() != ETATNONDEF) ;
312 assert(uu.
get_mg() == mg) ;
314 int nz = mg->get_nzone() ;
318 if (mg->get_type_r(nzm1) == UNSURR) {
329 val_ext.
annule(0, nzm1-1) ;
334 val_ext =
xsr * val_ext ;
335 val_ext.
base = sauve_base ;
357 assert(ci.
get_etat() != ETATNONDEF) ;
368 assert(val.
get_mg() == mg) ;
370 int nz = mg->get_nzone() ;
383 if (mg->get_type_r(nzm1) == UNSURR) {
389 ci_ext.
annule(0, nzm1-1) ;
395 assert(val_ext.
get_mg() == mg) ;
400 val_ext = val_ext *
xsr ;
401 val_ext.
base = sauve_base ;
419 val.
base = sauve_base ;
436 assert(ci.
get_etat() != ETATNONDEF) ;
447 assert(val.
get_mg() == mg) ;
449 int nz = mg->get_nzone() ;
463 if (mg->get_type_r(nzm1) == UNSURR) {
470 ci_ext.
annule(0, nzm1-1) ;
476 assert(val_ext.
get_mg() == mg) ;
478 val_ext = val_ext.
mult_x() ;
481 val_ext = val_ext /
xsr ;
482 val_ext.
base = sauve_base ;
501 val.
base = sauve_base ;
516 assert(ci.
get_etat() != ETATNONDEF) ;
527 assert(val.
get_mg() == mg) ;
529 int nz = mg->get_nzone() ;
534 if (mg->get_type_r(nzm1) == UNSURR) {
541 ci_ext.
annule(0, nzm1-1) ;
547 assert(val_ext.
get_mg() == mg) ;
549 val_ext = val_ext.
mult_x() ;
552 val_ext = val_ext /
xsr ;
553 val_ext.
base = sauve_base ;
572 val.
base = sauve_base ;
588 assert(uu.
get_etat() != ETATNONDEF) ;
601 assert(vu.
get_mg() == mg) ;
603 int nz = mg->get_nzone() ;
606 if (mg->get_type_r(nzm1) == UNSURR) {
616 val_ext.
annule(0, nzm1-1) ;
621 val_ext = val_ext /
xsr ;
622 val_ext.
base = sauve_base ;
646 assert(ci.
get_etat() != ETATNONDEF) ;
648 int nz = mg->get_nzone() ;
657 if (mg->get_type_r(nzm1) != UNSURR)
665 assert(uu.
get_mg() == mg) ;
671 uu_ext.
annule(0, nzm1-1) ;
681 uu_ext = uu_ext /
xsr ;
682 uu_ext.
base = sauve_base ;
699 assert(ci.
get_etat() != ETATNONDEF) ;
701 int nz = mg->get_nzone() ;
709 if (mg->get_type_r(nzm1) != UNSURR) return ;
716 assert(uu.
get_mg() == mg) ;
722 uu_ext.
annule(0, nzm1-1) ;
732 uu_ext = uu_ext *
xsr ;
733 uu_ext.
base = sauve_base ;
751 assert(ci.
get_etat() != ETATNONDEF) ;
753 int nz = mg->get_nzone() ;
761 if (mg->get_type_r(nzm1) != UNSURR) return ;
768 assert(uu.
get_mg() == mg) ;
774 uu_ext.
annule(0, nzm1-1) ;
784 uu_ext = uu_ext / (
xsr*
xsr) ;
785 uu_ext.
base = sauve_base ;
802 assert(ci.
get_etat() != ETATNONDEF) ;
804 int nz = mg->get_nzone() ;
812 if (mg->get_type_r(nzm1) != UNSURR) return ;
819 assert(uu.
get_mg() == mg) ;
825 uu_ext.
annule(0, nzm1-1) ;
836 uu_ext = uu_ext * (
xsr*
xsr) ;
837 uu_ext.
base = sauve_base ;
Bases of the spectral expansions.
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
int get_etat() const
Returns the logical state.
Valeur va
The numerical value of the Cmp.
void annule(int l)
Sets the Cmp to zero in a given domain.
int get_dzpuis() const
Returns dzpuis.
void set_dzpuis(int)
Set a value to 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...
virtual void mult_r_zec(Scalar &) const
Multiplication by r (in the compactified external domain only) of a Scalar.
virtual void mult_r(Scalar &uu) const
Multiplication by r of a Scalar, the dzpuis of uu is not changed.
virtual void div_rsint(Scalar &) const
Division by of a Scalar.
virtual void dec_dzpuis(Scalar &) const
Decreases by 1 the value of dzpuis of a Scalar and changes accordingly its values in the compactified...
virtual void div_r_zec(Scalar &) const
Division by r (in the compactified external domain only) of a Scalar.
virtual void inc_dzpuis(Scalar &) const
Increases by 1 the value of dzpuis of a Scalar and changes accordingly its values in the compactifi...
virtual void div_r(Scalar &) const
Division by r of a Scalar.
Coord xsr
in the nucleus; \ 1/R in the non-compactified shells; \ in the compactified outer domain.
virtual void dec2_dzpuis(Scalar &) const
Decreases by 2 the value of dzpuis of a Scalar and changes accordingly its values in the compactifi...
virtual void mult_rsint(Scalar &) const
Multiplication by of a Scalar.
Tensor field of valence 0 (or component of a tensorial field).
int get_dzpuis() const
Returns dzpuis.
virtual void set_etat_qcq()
Sets the logical state to ETATQCQ (ordinary state).
virtual void annule(int l_min, int l_max)
Sets the Scalar to zero in several domains.
Valeur & set_spectral_va()
Returns va (read/write version).
const Valeur & get_spectral_va() const
Returns va (read only version).
int get_etat() const
Returns the logical state ETATNONDEF (undefined), ETATZERO (null) or ETATQCQ (ordinary).
void set_dzpuis(int)
Modifies the dzpuis flag.
Values and coefficients of a (real-value) function.
void sxm1_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 ).
void mult_xm1_zec()
Applies the following operator to *this : \ Id (r sampling = RARE, FIN ) \ (r -sampling = UNSURR ).
void annule(int l)
Sets the Valeur to zero in a given domain.
const Valeur & mult_x() const
Returns (r -sampling = RARE ) \ Id (r sampling = FIN ) \ (r -sampling = UNSURR ).
const Valeur & ssint() const
Returns of *this.
const Valeur & mult_st() const
Returns applied to *this.
const Mg3d * get_mg() const
Returns the Mg3d on which the this is defined.
Base_val base
Bases on which the spectral expansion is performed.
void mult2_xm1_zec()
Applies the following operator to *this : \ Id (r sampling = RARE, FIN ) \ (r -sampling = UNSURR ).
void annule_domain(int l)
Sets the Tensor to zero in a given domain.