TrioCFD 1.9.9_beta
TrioCFD documentation
Loading...
Searching...
No Matches
Convection_Diffusion_Turbulent Class Reference

Mixin class for turbulent convection-diffusion of one or more scalar quantities. More...

#include <Convection_Diffusion_Turbulent.h>

Inheritance diagram for Convection_Diffusion_Turbulent:
[legend]

Public Member Functions

Entreelire_modele (Entree &, const Equation_base &)
void completer ()
 Completes the turbulence model.
virtual bool initTimeStep (double dt)
int preparer_calcul ()
 Prepares the computation.
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 call to Modele_turbulence_scal_base::sauvegarder(Sortie&) on the turbulence member.
virtual int reprendre (Entree &)
 Restores from a checkpoint via an input stream.
virtual void mettre_a_jour (double)
 Time update of the turbulence model.
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

Mixin class for turbulent convection-diffusion of one or more scalar quantities.

Handles temperature, a single concentration, or multiple concentrations in a fluid
satisfying the incompressibility condition div U = 0, with turbulence modelling.
This class is not, on its own, part of the equation hierarchy (Objet_U/Equation_base);
it is meant to be combined via multiple inheritance to produce turbulent equation classes
(see e.g. Convection_Diffusion_Temperature_Turbulent).
See also
Convection_Diffusion_std Mod_turb_scal, Convection_Diffusion_Temperature_Turbulent, Convection_Diffusion_Concentration_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 ( )

Completes the turbulence model.

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

◆ OWN_PTR()

Convection_Diffusion_Turbulent::OWN_PTR ( Modele_turbulence_scal_base )
protected

◆ preparer_calcul()

int Convection_Diffusion_Turbulent::preparer_calcul ( )

Prepares the computation.

Returns
Always returns 1.

Definition at line 158 of file Convection_Diffusion_Turbulent.cpp.

◆ reprendre()

int Convection_Diffusion_Turbulent::reprendre ( Entree & is)
virtual

Restores from a checkpoint via an input stream.

Parameters
isInput stream.
Returns
Always returns 1.
Exceptions
Ifend of file is reached during the restore.

Reimplemented in Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Temperature_IBM_Turbulent, and Convection_Diffusion_Temperature_Turbulent.

Definition at line 191 of file Convection_Diffusion_Turbulent.cpp.

◆ sauvegarder()

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

Simple call to Modele_turbulence_scal_base::sauvegarder(Sortie&) on the turbulence member.

Saves the turbulence model to an output stream.

Parameters
osOutput stream.
Returns
Return code propagated from the turbulence model.

Reimplemented in Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Temperature_IBM_Turbulent, and Convection_Diffusion_Temperature_Turbulent.

Definition at line 180 of file Convection_Diffusion_Turbulent.cpp.


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