Sources#

#include <Sources.h>

class Sources Sources represente une liste de Source .

How to cite this class in this doc#

:ref:`Sources <class-sources>`
[Sources](#class-sources)

Detailed description#

Une equation contient un membres Equation_base::les_sources de type Sources. Un objet Sources est un morceaux d’equation, cette classe herite donc de MorEqn.

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_pour_Champ_Fonc
int Sources::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const

Pour chaque source de la liste, appel a a_pour_Champ_Fonc(mot,ch_ref).

Cette methode est appelee par Equation_base::a_pour_Champ_Fonc.

References
How to cite in this doc:
:ref:`int Sources::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const <public-int-sources-a-pour-champ-fonc-const-motcle-ref-mot-trust-ref-champ-base-ptr-ref-ch-ref-const>`
[int Sources::a_pour_Champ_Fonc(const Motcle &mot, TRUST_Ref< Champ_base * > &ch_ref) const](#public-int-sources-a-pour-champ-fonc-const-motcle-ref-mot-trust-ref-champ-base-ptr-ref-ch-ref-const)
ajouter
DoubleTab & Sources::ajouter(DoubleTab &) const

Ajoute la contribution de toutes les sources de la liste au tableau passe en parametre, et renvoie ce tableau.

Referenced By
How to cite in this doc:
:ref:`DoubleTab & Sources::ajouter(DoubleTab &) const <public-doubletab-ref-sources-ajouter-doubletab-ref-const>`
[DoubleTab & Sources::ajouter(DoubleTab &) const](#public-doubletab-ref-sources-ajouter-doubletab-ref-const)
associer_champ_rho
void Sources::associer_champ_rho(const Champ_base &champ_rho)

Pour chaque source de la liste, appel a associer_champ_rho de la source.

Si la masse volumique est variable, il faut declarer le champ de rho aux sources avec cette methode (front - tracking) Sinon, par defaut, les calculs sont faits avec rho = 1

References
How to cite in this doc:
:ref:`void Sources::associer_champ_rho(const Champ_base &champ_rho) <public-void-sources-associer-champ-rho-const-champ-base-ref-champ-rho>`
[void Sources::associer_champ_rho(const Champ_base &champ_rho)](#public-void-sources-associer-champ-rho-const-champ-base-ref-champ-rho)
calculer
DoubleTab & Sources::calculer(DoubleTab &) const

Calcule la contribution de toutes les sources de la liste stocke le resultat dans le tableau passe en parametre,.

et renvoie ce tableau.

Referenced By
How to cite in this doc:
:ref:`DoubleTab & Sources::calculer(DoubleTab &) const <public-doubletab-ref-sources-calculer-doubletab-ref-const>`
[DoubleTab & Sources::calculer(DoubleTab &) const](#public-doubletab-ref-sources-calculer-doubletab-ref-const)
check_multiphase_compatibility
void Sources::check_multiphase_compatibility() const override

Reimplements:

References
How to cite in this doc:
:ref:`void Sources::check_multiphase_compatibility() const override <public-void-sources-check-multiphase-compatibility-const-override>`
[void Sources::check_multiphase_compatibility() const override](#public-void-sources-check-multiphase-compatibility-const-override)
completer
void Sources::completer()

Appelle Source::completer() sur toutes les sources de la liste.

voir Source_base::completer() .

Referenced By
How to cite in this doc:
:ref:`void Sources::completer() <public-void-sources-completer>`
[void Sources::completer()](#public-void-sources-completer)
contribuer_a_avec
void Sources::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const

contribution a la matrice implicite des termes sources par defaut pas de contribution

References
Referenced By
How to cite in this doc:
:ref:`void Sources::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const <public-void-sources-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const>`
[void Sources::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const](#public-void-sources-contribuer-a-avec-const-doubletab-ref-matrice-morse-ref-const)
contribuer_jacobienne
void Sources::contribuer_jacobienne(Matrice_Bloc &matrice, int n) const
References
How to cite in this doc:
:ref:`void Sources::contribuer_jacobienne(Matrice_Bloc &matrice, int n) const <public-void-sources-contribuer-jacobienne-matrice-bloc-ref-matrice-int-n-const>`
[void Sources::contribuer_jacobienne(Matrice_Bloc &matrice, int n) const](#public-void-sources-contribuer-jacobienne-matrice-bloc-ref-matrice-int-n-const)
dimensionner
void Sources::dimensionner(Matrice_Morse &) const

Dimensionnement de la matrice implicite des termes sources.

Parcours toutes les sources de la liste pour dimensionner.

References
Referenced By
How to cite in this doc:
:ref:`void Sources::dimensionner(Matrice_Morse &) const <public-void-sources-dimensionner-matrice-morse-ref-const>`
[void Sources::dimensionner(Matrice_Morse &) const](#public-void-sources-dimensionner-matrice-morse-ref-const)
duplique
int Sources::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Sources::duplique() const override <public-int-sources-duplique-const-override>`
[int Sources::duplique() const override](#public-int-sources-duplique-const-override)
get_info
const Type_info * Sources::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Sources::get_info() const override <public-const-type-info-ptr-sources-get-info-const-override>`
[const Type_info * Sources::get_info() const override](#public-const-type-info-ptr-sources-get-info-const-override)
impr
int Sources::impr(Sortie &) const

Appelle Source::impr() sur toutes les sources de la liste.

voir Source_base::impr() .

Referenced By
How to cite in this doc:
:ref:`int Sources::impr(Sortie &) const <public-int-sources-impr-sortie-ref-const>`
[int Sources::impr(Sortie &) const](#public-int-sources-impr-sortie-ref-const)
initialiser
int Sources::initialiser(double temps)

Appelle Source::initialiser(temps) sur toutes les sources de la liste.

voir Source_base::initialiser(double temps) .

Referenced By
How to cite in this doc:
:ref:`int Sources::initialiser(double temps) <public-int-sources-initialiser-double-temps>`
[int Sources::initialiser(double temps)](#public-int-sources-initialiser-double-temps)
mettre_a_jour
void Sources::mettre_a_jour(double temps)

Mise a jour en temps, de toute les sources de la liste.

Referenced By
How to cite in this doc:
:ref:`void Sources::mettre_a_jour(double temps) <public-void-sources-mettre-a-jour-double-temps>`
[void Sources::mettre_a_jour(double temps)](#public-void-sources-mettre-a-jour-double-temps)
resetTime
void Sources::resetTime(double temps)

Rest all sources to a given time See ProblemeTrio::resetTime()

Referenced By
How to cite in this doc:
:ref:`void Sources::resetTime(double temps) <public-void-sources-resettime-double-temps>`
[void Sources::resetTime(double temps)](#public-void-sources-resettime-double-temps)
Sources
Sources::Sources()
How to cite in this doc:
:ref:`Sources::Sources() <public-sources-sources>`
[Sources::Sources()](#public-sources-sources)
taille_memoire
unsigned Sources::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Sources::taille_memoire() const override <public-unsigned-sources-taille-memoire-const-override>`
[unsigned Sources::taille_memoire() const override](#public-unsigned-sources-taille-memoire-const-override)
~Sources
Sources::~Sources()
How to cite in this doc:
:ref:`Sources::~Sources() <public-sources-dtor-sources>`
[Sources::~Sources()](#public-sources-dtor-sources)
cree_instance
Objet_U * Sources::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Sources::cree_instance() <public-static-objet-u-ptr-sources-cree-instance>`
[Objet_U * Sources::cree_instance()](#public-static-objet-u-ptr-sources-cree-instance)
info
const Type_info * Sources::info()
How to cite in this doc:
:ref:`const Type_info * Sources::info() <public-static-const-type-info-ptr-sources-info>`
[const Type_info * Sources::info()](#public-static-const-type-info-ptr-sources-info)
self_cast
const Sources & Sources::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Sources & Sources::self_cast(const Objet_U &) <public-static-const-sources-ref-sources-self-cast-const-objet-u-ref>`
[const Sources & Sources::self_cast(const Objet_U &)](#public-static-const-sources-ref-sources-self-cast-const-objet-u-ref)
self_cast
Sources & Sources::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Sources & Sources::self_cast(Objet_U &) <public-static-sources-ref-sources-self-cast-objet-u-ref>`
[Sources & Sources::self_cast(Objet_U &)](#public-static-sources-ref-sources-self-cast-objet-u-ref)
printOn
Sortie & Sources::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Sources::printOn(Sortie &x) const override <protected-sortie-ref-sources-printon-sortie-ref-x-const-override>`
[Sortie & Sources::printOn(Sortie &x) const override](#protected-sortie-ref-sources-printon-sortie-ref-x-const-override)
readOn
Entree & Sources::readOn(Entree &) override

Lecture d’une liste de sources sur un flot d’entree.

Lit une liste de sources separees par des virgules et le sajoute a la liste. format: { bloc de lecture d’une source [, bloc de lecture d’une source] … }

Reimplements:

References
How to cite in this doc:
:ref:`Entree & Sources::readOn(Entree &) override <protected-entree-ref-sources-readon-entree-ref-override>`
[Entree & Sources::readOn(Entree &) override](#protected-entree-ref-sources-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Sources::info_obj