|
TRUST 1.9.8
HPC thermohydraulic platform
|
classe Operateur_Diff Classe generique de la hierarchie des operateurs representant un terme More...
#include <Operateur_Diff.h>
Public Member Functions | |
| Operateur_base & | l_op_base () override |
| Renvoie l'objet sous-jacent upcaste en Operateur_base. | |
| const Operateur_base & | l_op_base () const override |
| Renvoie l'objet sous-jacent upcaste en Operateur_base (version const). | |
| DoubleTab & | ajouter (const DoubleTab &, DoubleTab &) const override |
| Appel a l'objet sous-jacent. | |
| DoubleTab & | calculer (const DoubleTab &, DoubleTab &) const override |
| Appel a l'objet sous-jacent. | |
| void | associer_diffusivite (const Champ_base &) |
| Associe la diffusivite a l'operateur. | |
| void | associer_diffusivite_pour_pas_de_temps (const Champ_base &) |
| void | associer_diffusivite_volumique (const Champ_base &) |
| const Champ_base & | diffusivite () const |
| Renvoie le champ representant la diffusivite. | |
| void | typer () override |
| Type l'operateur: se type "Op_Diff_"+discretisation() + ("_"ou"_Multi_inco_") + inconnue().suffix Associe la diffusivite a l'operateur base. | |
| void | typer (const Nom &) |
| Type l'operateur. | |
| int | op_non_nul () const override |
| Public Member Functions inherited from Operateur | |
| DoubleTab & | ajouter (const Champ_Inc_base &, DoubleTab &) const |
| Calcule et ajoute la contribution de l'operateur au second membre de l'equation. | |
| DoubleTab & | calculer (const Champ_Inc_base &, DoubleTab &) const |
| Calcule la contribution de l'operateur, et renvoie le tableau des valeurs. | |
| DoubleTab & | ajouter (DoubleTab &) const |
| Ajoute la contribution de l'operateur au tableau passe en parametre. | |
| DoubleTab & | calculer (DoubleTab &) const |
| Applique l'operateur au champ inconnu et renvoie le resultat. | |
| const Nom & | type () const |
| Renvoie le (nom du) type de l'operateur a creer. | |
| double | calculer_pas_de_temps () const |
| Calcule le prochain pas de temps. | |
| void | calculer_pas_de_temps_locaux (DoubleTab &) const |
| Calculate the next local time steps. | |
| int | impr (Sortie &os) const |
| Imprime l'operateur sur un flot de sortie de facon inconditionnelle. | |
| virtual void | completer () |
| Met a jour les references des objets associes a l'operateur. | |
| virtual void | mettre_a_jour (double temps) |
| Effecttue une mise a jour en temps de l'operateur. | |
| const Champ_Inc_base & | mon_inconnue () const |
| Renvoie le champ representant l'inconnue de l'equation dont l'operateur fait partie. | |
| const Discretisation_base & | discretisation () const |
| Renvoie la discretisation de l'equation dont l'operateur fait partie. | |
| int | limpr () const |
| Demande a l'equation si une impression est necessaire Renvoie 1 pour OUI, 0 sinon. | |
| void | imprimer (Sortie &os) const |
| Imprime l'operateur sur un flot de sortie, si c'est necessaire. | |
| Sortie & | ecrire (Sortie &) const |
| Entree & | lire (Entree &) |
| Lit un operateur sur un flot d'entree. | |
| void | ajouter_contribution_explicite_au_second_membre (const Champ_Inc_base &inconnue, DoubleTab &derivee) const |
| void | associer_champ (const Champ_Inc_base &, const std::string &nom_ch) |
| void | set_fichier (const Nom &nom) |
| void | set_description (const Nom &nom) |
| 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 |
| virtual void | check_multiphase_compatibility () const |
Protected Member Functions | |
| OBS_PTR (Champ_base) la_diffusivite | |
| Protected Member Functions inherited from Operateur | |
| OBS_PTR (Champ_Inc_base) le_champ_inco | |
| Protected Member Functions inherited from MorEqn | |
| OBS_PTR (Equation_base) mon_equation | |
| virtual | ~MorEqn () |
Additional Inherited Members | |
| Protected Attributes inherited from Operateur | |
| std::string | nom_inco_ |
| Motcle | typ |
classe Operateur_Diff Classe generique de la hierarchie des operateurs representant un terme
de diffusion. Un objet Operateur_Diff peut referencer n'importe quel objet derivant de Operateur_Diff_base.
Definition at line 34 of file Operateur_Diff.h.
|
overridevirtual |
Appel a l'objet sous-jacent.
Ajoute la contribution de l'operateur au tableau passe en parametre
| (DoubleTab& | donnee) tableau contenant les donnees sur lesquelles on applique l'operateur. |
| (DoubleTab& | resu) tableau auquel on ajoute la contribution de l'operateur |
Implements Operateur.
Definition at line 96 of file Operateur_Diff.cpp.
| void Operateur_Diff::associer_diffusivite | ( | const Champ_base & | nu | ) |
Associe la diffusivite a l'operateur.
| (Champ_Don_base& | nu) le champ representant la diffusivite |
Definition at line 139 of file Operateur_Diff.cpp.
| void Operateur_Diff::associer_diffusivite_pour_pas_de_temps | ( | const Champ_base & | nu | ) |
Definition at line 144 of file Operateur_Diff.cpp.
| void Operateur_Diff::associer_diffusivite_volumique | ( | const Champ_base & | champ | ) |
Definition at line 149 of file Operateur_Diff.cpp.
|
overridevirtual |
Appel a l'objet sous-jacent.
Initialise le tableau passe en parametre avec la contribution de l'operateur.
| (DoubleTab& | donnee) tableau contenant les donnees sur lesquelles on applique l'operateur. |
| (DoubleTab& | resu) tableau dans lequel stocke la contribution de l'operateur |
Implements Operateur.
Definition at line 114 of file Operateur_Diff.cpp.
| const Champ_base & Operateur_Diff::diffusivite | ( | ) | const |
Renvoie le champ representant la diffusivite.
Definition at line 128 of file Operateur_Diff.cpp.
|
overridevirtual |
Renvoie l'objet sous-jacent upcaste en Operateur_base (version const).
Implements Operateur.
Definition at line 82 of file Operateur_Diff.cpp.
|
overridevirtual |
Renvoie l'objet sous-jacent upcaste en Operateur_base.
Implements Operateur.
Definition at line 74 of file Operateur_Diff.cpp.
|
protected |
|
inlineoverridevirtual |
Implements Operateur.
Definition at line 54 of file Operateur_Diff.h.
|
overridevirtual |
Type l'operateur: se type "Op_Diff_"+discretisation() + ("_"ou"_Multi_inco_") + inconnue().suffix Associe la diffusivite a l'operateur base.
Implements Operateur.
Definition at line 51 of file Operateur_Diff.cpp.
| void Operateur_Diff::typer | ( | const Nom & | un_type | ) |
Type l'operateur.
| (Nom& | typ) le nom representant le type de l'operateur |
Definition at line 158 of file Operateur_Diff.cpp.