33char valeur_sx2_C[] =
"$Header: /cvsroot/Lorene/C++/Source/Valeur/valeur_sx2.C,v 1.5 2015/03/05 08:49:33 j_novak Exp $" ;
99void _sx2_pas_prevu(Tbl *,
int &) ;
100void _sx2_r_chebu(Tbl *,
int &) ;
101void _sx2_r_chebp(Tbl *,
int &) ;
102void _sx2_r_chebi(Tbl *,
int &) ;
103void _sx2_r_chebpim_p(Tbl *,
int &) ;
104void _sx2_r_chebpim_i(Tbl *,
int &) ;
105void _sx2_identite (Tbl *,
int &) ;
106void _sx2_r_chebpi_p(Tbl *,
int &) ;
107void _sx2_r_chebpi_i(Tbl *,
int &) ;
108void _sx2_r_legp(Tbl *,
int &) ;
109void _sx2_r_legi(Tbl *,
int &) ;
128 if (
etat == ETATZERO) {
167 _sx2[
i] = _sx2_pas_prevu ;
int * b
Array (size: nzone ) of the spectral basis in each domain.
Time evolution with partial storage (*** under development ***).
Coefficients storage for the multi-domain spectral method.
Base_val base
Bases of the spectral expansions.
void sx2()
(r -sampling = RARE ) \ Id (r sampling = FIN ) \ (r -sampling = UNSURR )
int etat
Logical state (ETATNONDEF , ETATQCQ or ETATZERO ).
Tbl ** t
Array (size nzone ) of pointers on the Tbl 's which contain the spectral coefficients in each domain.
int nzone
Number of domains (zones)
Values and coefficients of a (real-value) function.
const Valeur & sx2() const
Returns (r -sampling = RARE ) \ Id (r sampling = FIN ) \ (r -sampling = UNSURR )
void set_etat_cf_qcq()
Sets the logical state to ETATQCQ (ordinary state) for values in the configuration space (Mtbl_cf c_c...
Valeur * p_sx2
Pointer on .
void set_etat_zero()
Sets the logical state to ETATZERO (zero).
const Mg3d * mg
Multi-grid Mgd3 on which this is defined.
Mtbl_cf * c_cf
Coefficients of the spectral expansion of the function.
void coef() const
Computes the coeffcients of *this.
Base_val base
Bases on which the spectral expansion is performed.
int etat
Logical state (ETATNONDEF , ETATQCQ or ETATZERO ).
#define R_LEGP
base de Legendre paire (rare) seulement
#define MAX_BASE
Nombre max. de bases differentes.
#define R_CHEBU
base de Chebychev ordinaire (fin), dev. en 1/r
#define R_LEGI
base de Legendre impaire (rare) seulement
#define R_CHEBI
base de Cheb. impaire (rare) seulement
#define MSQ_R
Extraction de l'info sur R.
#define R_CHEBPIM_I
Cheb. pair-impair suivant m, impair pour m=0.
#define R_CHEBPI_I
Cheb. pair-impair suivant l impair pour l=0.
#define R_LEG
base de Legendre ordinaire (fin)
#define R_CHEBPIM_P
Cheb. pair-impair suivant m, pair pour m=0.
#define TRA_R
Translation en R, used for a bitwise shift (in hex)
#define R_CHEB
base de Chebychev ordinaire (fin)
#define R_CHEBP
base de Cheb. paire (rare) seulement
#define R_CHEBPI_P
Cheb. pair-impair suivant l pair pour l=0.