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#
public : TRUST_List
<Source>
public : MorEqn
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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.
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)
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)
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
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)
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)
void Sources::check_multiphase_compatibility() const override
Reimplements:
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)
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)
void Sources::contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const
contribution a la matrice implicite des termes sources par defaut pas de contribution
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)
void Sources::contribuer_jacobienne(Matrice_Bloc &matrice, int n) const
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)
void Sources::dimensionner(Matrice_Morse &) const
Dimensionnement de la matrice implicite des termes sources.
Parcours toutes les sources de la liste pour dimensionner.
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)
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)
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)
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)
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)
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)
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()
How to cite in this doc:
:ref:`Sources::Sources() <public-sources-sources>`
[Sources::Sources()](#public-sources-sources)
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()
How to cite in this doc:
:ref:`Sources::~Sources() <public-sources-dtor-sources>`
[Sources::~Sources()](#public-sources-dtor-sources)
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)
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)
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)
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)
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)
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#
const Type_info Sources::info_obj