16#ifndef Integrale_tps_produit_champs_included
17#define Integrale_tps_produit_champs_included
19#include <Integrale_tps_Champ.h>
44 le_second_champ_ref_ = ch2;
52 const Champ_base& source = le_champ_ref_->get_champ(espace_stockage_source);
class Champ_Generique_base
classe Champ_base Cette classe est la base de la hierarchie des champs.
virtual double changer_temps(const double t)
Fixe le temps auquel se situe le champ.
double temps() const
Renvoie le temps du champ.
void associer(const Champ_base &, int, double, double)
OWN_PTR(Champ_Fonc_base) le_champ_
classe Integrale_tps_produit_champs Cette classe represente l'integrale en temps d'un produit de 2 ch...
int seconde_puissance() const
OBS_PTR(Champ_Generique_base) le_second_champ_ref_
int premiere_puissance() const
void mettre_a_jour(double) override
const OBS_PTR(Champ_Generique_base) &mon_premier_champ() const
void mettre_a_jour_integrale() override
Mets a jour l'integrale.
const OBS_PTR(Champ_Generique_base) &mon_second_champ() const
void ajoute_produit_tensoriel(double, const Champ_base &, const Champ_base &)
const int & get_support_different() const
int & support_different()
void associer(const Champ_Generique_base &ch1, const Champ_Generique_base &ch2, int n1, int n2, double t0, double t1)