16#ifndef Sources_included
17#define Sources_included
19#include <TRUST_List.h>
35 DoubleTab&
ajouter(DoubleTab& )
const;
36 DoubleTab&
calculer(DoubleTab& )
const;
classe Champ_base Cette classe est la base de la hierarchie des champs.
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
classe MorEqn Classe qui regroupe les fonctionnalites de liaison avec une
OBS_PTR(Equation_base) mon_equation
Une chaine de caractere (Nom) en majuscules.
Classe de base des flux de sortie.
class Sources Sources represente une liste de Source.
void contribuer_jacobienne(Matrice_Bloc &matrice, int n) const
int impr(Sortie &) const
Appelle Source::impr() sur toutes les sources de la liste.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const
contribution a la matrice implicite des termes sources par defaut pas de contribution
int initialiser(double temps)
Appelle Source::initialiser(temps) sur toutes les sources de la liste.
void resetTime(double temps)
Rest all sources to a given time See ProblemeTrio::resetTime().
void mettre_a_jour(double temps)
Mise a jour en temps, de toute les sources de la liste.
virtual int a_pour_Champ_Fonc(const Motcle &mot, OBS_PTR(Champ_base)&ch_ref) const
Pour chaque source de la liste, appel a a_pour_Champ_Fonc(mot,ch_ref).
void check_multiphase_compatibility() const override
void dimensionner(Matrice_Morse &) const
Dimensionnement de la matrice implicite des termes sources.
void completer()
Appelle Source::completer() sur toutes les sources de la liste.
virtual void associer_champ_rho(const Champ_base &champ_rho)
Pour chaque source de la liste, appel a associer_champ_rho de la source.
DoubleTab & ajouter(DoubleTab &) const
Ajoute la contribution de toutes les sources de la liste au tableau passe en parametre,...
DoubleTab & calculer(DoubleTab &) const
Calcule la contribution de toutes les sources de la liste stocke le resultat dans le tableau passe en...