|
TrioCFD 1.9.8
TrioCFD documentation
|
class Sources Sources represente une liste de Source. More...
#include <Sources.h>
Public Member Functions | |
| DoubleTab & | ajouter (DoubleTab &) const |
| Ajoute la contribution de toutes les sources de la liste au tableau passe en parametre, et renvoie ce tableau. | |
| DoubleTab & | calculer (DoubleTab &) const |
| Calcule la contribution de toutes les sources de la liste stocke le resultat dans le tableau passe en parametre,. | |
| void | contribuer_jacobienne (Matrice_Bloc &matrice, int n) const |
| void | mettre_a_jour (double temps) |
| Mise a jour en temps, de toute les sources de la liste. | |
| void | resetTime (double temps) |
| Rest all sources to a given time See ProblemeTrio::resetTime(). | |
| void | completer () |
| Appelle Source::completer() sur toutes les sources de la liste. | |
| void | dimensionner (Matrice_Morse &) const |
| Dimensionnement de la matrice implicite des termes sources. | |
| void | contribuer_a_avec (const DoubleTab &, Matrice_Morse &) const |
| contribution a la matrice implicite des termes sources par defaut pas de contribution | |
| virtual void | associer_champ_rho (const Champ_base &champ_rho) |
| Pour chaque source de la liste, appel a associer_champ_rho de la source. | |
| 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). | |
| int | impr (Sortie &) const |
| Appelle Source::impr() sur toutes les sources de la liste. | |
| int | initialiser (double temps) |
| Appelle Source::initialiser(temps) sur toutes les sources de la liste. | |
| void | check_multiphase_compatibility () const override |
| Public Member Functions inherited from MorEqn | |
| void | associer_eqn (const Equation_base &) |
| Associe une equation a l'objet. | |
| virtual void | calculer_pour_post (Champ_base &espace_stockage, const Nom &option, int comp) const |
| virtual Motcle | get_localisation_pour_post (const Nom &option) const |
| const Equation_base & | equation () const |
| Renvoie la reference sur l'equation pointe par MorEqn::mon_equation. | |
| Equation_base & | equation () |
| Renvoie la reference sur l'equation pointe par MorEqn::mon_equation. | |
| int | mon_equation_non_nul () const |
Additional Inherited Members | |
| Protected Member Functions inherited from MorEqn | |
| OBS_PTR (Equation_base) mon_equation | |
| virtual | ~MorEqn () |
class Sources Sources represente une liste de Source.
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.
|
virtual |
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.
Definition at line 154 of file Sources.cpp.
| DoubleTab & Sources::ajouter | ( | DoubleTab & | xx | ) | const |
Ajoute la contribution de toutes les sources de la liste au tableau passe en parametre, et renvoie ce tableau.
| (DoubleTab& | xx) le tableau dans lequel on doit accumuler la contribution des termes sources |
Definition at line 85 of file Sources.cpp.
|
virtual |
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
Definition at line 139 of file Sources.cpp.
| DoubleTab & Sources::calculer | ( | DoubleTab & | xx | ) | const |
Calcule la contribution de toutes les sources de la liste stocke le resultat dans le tableau passe en parametre,.
et renvoie ce tableau.
| (DoubleTab& | xx) le tableau dans lequel on doit stocker la somme des contributions des sources |
Definition at line 98 of file Sources.cpp.
|
overridevirtual |
Reimplemented from MorEqn.
Definition at line 234 of file Sources.cpp.
| void Sources::completer | ( | ) |
Appelle Source::completer() sur toutes les sources de la liste.
voir Source_base::completer().
Definition at line 127 of file Sources.cpp.
| void Sources::contribuer_a_avec | ( | const DoubleTab & | a, |
| Matrice_Morse & | matrice ) const |
contribution a la matrice implicite des termes sources par defaut pas de contribution
Definition at line 201 of file Sources.cpp.
| void Sources::contribuer_jacobienne | ( | Matrice_Bloc & | matrice, |
| int | n ) const |
Definition at line 211 of file Sources.cpp.
| void Sources::dimensionner | ( | Matrice_Morse & | matrice | ) | const |
Dimensionnement de la matrice implicite des termes sources.
Parcours toutes les sources de la liste pour dimensionner.
Definition at line 187 of file Sources.cpp.
| int Sources::impr | ( | Sortie & | os | ) | const |
Appelle Source::impr() sur toutes les sources de la liste.
voir Source_base::impr().
Definition at line 176 of file Sources.cpp.
| int Sources::initialiser | ( | double | temps | ) |
Appelle Source::initialiser(temps) sur toutes les sources de la liste.
voir Source_base::initialiser(double temps).
Definition at line 226 of file Sources.cpp.
| void Sources::mettre_a_jour | ( | double | temps | ) |
Mise a jour en temps, de toute les sources de la liste.
| (double | temps) le pas de temps de mise a jour |
Definition at line 109 of file Sources.cpp.
| void Sources::resetTime | ( | double | temps | ) |
Rest all sources to a given time See ProblemeTrio::resetTime().
Definition at line 117 of file Sources.cpp.