TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Sources Class Reference

class Sources Sources represente une liste de Source. More...

#include <Sources.h>

Inheritance diagram for Sources:
[legend]
Collaboration diagram for Sources:
[legend]

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_baseequation () const
 Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
Equation_baseequation ()
 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 ()

Detailed Description

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.
See also
Source MorEqn

Definition at line 30 of file Sources.h.

Member Function Documentation

◆ a_pour_Champ_Fonc()

int Sources::a_pour_Champ_Fonc ( const Motcle & mot,
OBS_PTR(Champ_base)& ch_ref ) const
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.

◆ ajouter()

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.

Parameters
(DoubleTab&xx) le tableau dans lequel on doit accumuler la contribution des termes sources
Returns
(DoubleTab&) le parametre xx modifie

Definition at line 85 of file Sources.cpp.

◆ associer_champ_rho()

void Sources::associer_champ_rho ( const Champ_base & champ_rho)
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.

◆ calculer()

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.

Parameters
(DoubleTab&xx) le tableau dans lequel on doit stocker la somme des contributions des sources
Returns
(DoubleTab&) le parametre xx modifie

Definition at line 98 of file Sources.cpp.

◆ check_multiphase_compatibility()

void Sources::check_multiphase_compatibility ( ) const
overridevirtual

Reimplemented from MorEqn.

Definition at line 234 of file Sources.cpp.

◆ completer()

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.

◆ contribuer_a_avec()

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.

◆ contribuer_jacobienne()

void Sources::contribuer_jacobienne ( Matrice_Bloc & matrice,
int n ) const

Definition at line 211 of file Sources.cpp.

◆ dimensionner()

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.

◆ impr()

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.

◆ initialiser()

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.

◆ mettre_a_jour()

void Sources::mettre_a_jour ( double temps)

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

Parameters
(doubletemps) le pas de temps de mise a jour

Definition at line 109 of file Sources.cpp.

◆ resetTime()

void Sources::resetTime ( double temps)

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

Definition at line 117 of file Sources.cpp.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Framework/Sources.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/master/src/Kernel/Framework/Sources.cpp