24char valeur_ylm_C[] =
"$Header: /cvsroot/Lorene/C++/Source/Valeur/valeur_ylm.C,v 1.12 2014/10/13 08:53:51 j_novak Exp $" ;
130#include "type_parite.h"
135void ylm_pasprevu(
const int*,
const double*,
double*) ;
188 int nzone =
get_mg()->get_nzone() ;
189 if (
etat == ETATZERO) {
190 for (
int l=0 ;
l<nzone ;
l++) {
209 for (
int l=0;
l<nzone;
l++) {
247 double*
resu =
new double [
cf->get_taille()] ;
273void ylm_pasprevu(
const int* ,
const double*,
double* ) {
276 "Valeur::ylm: change of basis not implemented yet !"
int * b
Array (size: nzone ) of the spectral basis in each domain.
Time evolution with partial storage (*** under development ***).
Base_val base
Bases of the spectral expansions.
Tbl ** t
Array (size nzone ) of pointers on the Tbl 's which contain the spectral coefficients in each domain.
void ylm()
Computes the coefficients of *this.
Mtbl_cf * c_cf
Coefficients of the spectral expansion of the function.
void coef() const
Computes the coeffcients of *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.
int etat
Logical state (ETATNONDEF , ETATQCQ or ETATZERO ).
Cmp sqrt(const Cmp &)
Square root.
#define TRA_T
Translation en Theta, used for a bitwise shift (in hex)
#define T_LEG_MP
fct. de Legendre associees avec m pair
#define P_COSSIN_P
dev. sur Phi = 2*phi, freq. paires
#define MAX_BASE
Nombre max. de bases differentes.
#define T_LEG_PI
fct. de Legendre associees paires avec m impair
#define T_LEG
fct. de Legendre associees
#define T_SIN_P
dev. sin seulement, harmoniques paires
#define MSQ_R
Extraction de l'info sur R.
#define T_LEG_P
fct. de Legendre associees paires
#define T_LEG_IP
fct. de Legendre associees impaires avec m pair
#define NONDEF
base inconnue
#define T_COS_P
dev. cos seulement, harmoniques paires
#define T_COSSIN_CI
cos impair-sin pair alternes, cos pour m=0
#define P_COSSIN_I
dev. sur Phi = 2*phi, freq. impaires
#define T_LEG_MI
fct. de Legendre associees avec m impair
#define MSQ_T
Extraction de l'info sur Theta.
#define T_COSSIN_CP
cos pair-sin impair alternes, cos pour m=0
#define T_LEG_II
fct. de Legendre associees impaires avec m impair
#define T_LEG_I
fct. de Legendre associees impaires
#define T_SIN_I
dev. sin seulement, harmoniques impaires
#define T_COS
dev. cos seulement
#define MSQ_P
Extraction de l'info sur Phi.
#define T_SIN
dev. sin seulement
#define T_LEG_PP
fct. de Legendre associees paires avec m pair
#define T_COS_I
dev. cos seulement, harmoniques impaires
#define T_COSSIN_C
dev. cos-sin alternes, cos pour m=0