64 void Tenseur::poisson_vect_falloff(
double lambda, Param& para, Tenseur& shift,
65 Tenseur& vecteur, Tenseur& scalaire,
66 int* k_falloff)
const {
67 assert (lambda != -1) ;
71 assert (shift.get_valence() == 1) ;
72 assert (shift.get_type_indice(0) ==
type_indice(0)) ;
73 assert (vecteur.get_valence() == 1) ;
74 assert (vecteur.get_type_indice(0) ==
type_indice(0)) ;
75 assert (scalaire.get_valence() == 0) ;
76 assert (
etat != ETATNONDEF) ;
83 if (
etat == ETATZERO) {
85 shift.set_etat_zero() ;
87 vecteur.set_etat_qcq() ;
88 for (
int i=0; i<3; i++) {
92 scalaire.set_etat_qcq() ;
99 for (
int i=0 ; i<3 ; i++) {
102 (*this)(i).poisson_falloff(*par, vecteur.set(i),k_falloff[i]) ;
107 vecteur.set_triad( *
triad ) ;
114 source_scal().poisson_falloff(*par, scalaire.set(), k_falloff[3]) ;
121 Tenseur dxsi (auxiliaire.gradient()) ;
131 shift.set_etat_qcq() ;
133 for (
int i=0 ; i<3 ; i++)
134 shift.set(i) = (lambda+2)/2/(lambda+1) * vecteur(i)
135 - (lambda/2/(lambda+1)) * (dxsi(i) + dp(i)) ;
137 shift.set_triad( *(vecteur.triad) ) ;
144 Tenseur Tenseur::poisson_vect_falloff(
double lambda, Tenseur& vecteur,
145 Tenseur& scalaire,
int* k_falloff)
const {
149 resu.set_etat_qcq() ;
150 poisson_vect_falloff(lambda, bidon, resu, vecteur, scalaire, k_falloff) ;
Itbl type_indice
Array of size valence contening the type of each index, COV for a covariant one and CON for a contrav...
const Map *const mp
Reference mapping.
const Base_vect * triad
Vectorial basis (triad) with respect to which the tensor components are defined.
int etat
Logical state ETATZERO , ETATQCQ or ETATNONDEF.
double poids
For tensor densities: the weight.
virtual Param * donne_para_poisson_vect(Param ¶, int i) const =0
Function intended to be used by Map::poisson_vect and Map::poisson_vect_oohara .
friend Tenseur skxk(const Tenseur &)
Contraction of the last index of (*this) with or , depending on the type of S .
Tenseur(const Map &map, const Metrique *met=0x0, double weight=0)
Constructor for a scalar field.
const Metrique * metric
For tensor densities: the metric defining the conformal factor.