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

classe Convection_Diffusion_Turbulent Cette classe represente la convection-diffusion d'une ou plusieurs More...

#include <Convection_Diffusion_Turbulent.h>

Inheritance diagram for Convection_Diffusion_Turbulent:
[legend]

Public Member Functions

Entreelire_modele (Entree &, const Equation_base &)
void completer ()
 Complete le modele de turbulence.
virtual bool initTimeStep (double dt)
int preparer_calcul ()
 Prepare le calcul.
virtual std::vector< YAML_datadata_a_sauvegarder () const
 for PDI IO: retrieve name, type and dimensions of the fields to save/restore
virtual int sauvegarder (Sortie &) const
 Simple appel a Modele_turbulence_scal_base::sauvegarder(Sortie&) sur le membre concerne.
virtual int reprendre (Entree &)
 Reprise (apres une sauvegarde) a partir d'un flot d'entree.
virtual void mettre_a_jour (double)
 Mise a jour en temps du modele de turbulence.
virtual ~Convection_Diffusion_Turbulent ()

Protected Member Functions

Entreelire_op_diff_turbulent (Entree &, const Equation_base &, Operateur_Diff &)
 OWN_PTR (Modele_turbulence_scal_base) le_modele_turbulence

Detailed Description

classe Convection_Diffusion_Turbulent Cette classe represente la convection-diffusion d'une ou plusieurs

grandeurs scalaires (la temperature, une concentration ou plusieurs
concentrations) par un fluide verifiant la condition
d'incompressibilite div U = 0, avec modelisation de la turbulence.
Ce n'est pas (a elle seule) une classe de la hierarchie des equations
de TrioU, mais elle porte un modele de turbulence.
See also
Convection_Diffusion_std Mod_turb_scal, Convection_Diffusion_Temperature_Turbulent, Convection_Diffusion_Concentration_Turbulent, Cette est definie hors hierarchie Objet_U et Equation_base, ceci permet la definition des equations de convection-diffusion, turbulentes par heritage multiple, voir par exemple, Convection_Diffusion_Temperature_Turbulent.

Definition at line 35 of file Convection_Diffusion_Turbulent.h.

Constructor & Destructor Documentation

◆ ~Convection_Diffusion_Turbulent()

virtual Convection_Diffusion_Turbulent::~Convection_Diffusion_Turbulent ( )
inlinevirtual

Definition at line 49 of file Convection_Diffusion_Turbulent.h.

Member Function Documentation

◆ completer()

void Convection_Diffusion_Turbulent::completer ( )

Complete le modele de turbulence.

Definition at line 143 of file Convection_Diffusion_Turbulent.cpp.

◆ data_a_sauvegarder()

std::vector< YAML_data > Convection_Diffusion_Turbulent::data_a_sauvegarder ( ) const
virtual

◆ initTimeStep()

◆ lire_modele()

Entree & Convection_Diffusion_Turbulent::lire_modele ( Entree & is,
const Equation_base & eqn )

Definition at line 28 of file Convection_Diffusion_Turbulent.cpp.

◆ lire_op_diff_turbulent()

Entree & Convection_Diffusion_Turbulent::lire_op_diff_turbulent ( Entree & is,
const Equation_base & eqn,
Operateur_Diff & terme_diffusif )
protected

Definition at line 58 of file Convection_Diffusion_Turbulent.cpp.

◆ mettre_a_jour()

void Convection_Diffusion_Turbulent::mettre_a_jour ( double temps)
virtual

Mise a jour en temps du modele de turbulence.

Parameters
(doubletemps) le temps de mise a jour

Reimplemented in Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Temperature_IBM_Turbulent, and Convection_Diffusion_Temperature_Turbulent.

Definition at line 202 of file Convection_Diffusion_Turbulent.cpp.

◆ OWN_PTR()

Convection_Diffusion_Turbulent::OWN_PTR ( Modele_turbulence_scal_base )
protected

◆ preparer_calcul()

int Convection_Diffusion_Turbulent::preparer_calcul ( )

Prepare le calcul.

Returns
(int) renvoie toujours 1

Definition at line 158 of file Convection_Diffusion_Turbulent.cpp.

◆ reprendre()

int Convection_Diffusion_Turbulent::reprendre ( Entree & is)
virtual

Reprise (apres une sauvegarde) a partir d'un flot d'entree.

Parameters
(Entree&is) un flot d'entree
Returns
(int) renvoie toujours 1
Exceptions
finde fichier atteinte pendant la reprise

Reimplemented in Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Temperature_IBM_Turbulent, and Convection_Diffusion_Temperature_Turbulent.

Definition at line 192 of file Convection_Diffusion_Turbulent.cpp.

◆ sauvegarder()

int Convection_Diffusion_Turbulent::sauvegarder ( Sortie & os) const
virtual

Simple appel a Modele_turbulence_scal_base::sauvegarder(Sortie&) sur le membre concerne.

Sauvegarde le modele de turbulence sur un flot de sortie.

Parameters
(Sortie&os) un flot de sortie
Returns
(int) code de retour propage

Reimplemented in Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Temperature_IBM_Turbulent, and Convection_Diffusion_Temperature_Turbulent.

Definition at line 181 of file Convection_Diffusion_Turbulent.cpp.


The documentation for this class was generated from the following files: