Skip to main content
Ctrl+K
TrioCFD  documentation - Home
  • TrioCFD Documentation
  • Quick Start

TrioCFD User Guide

  • How to write a data file
    • HOW TO DEFINE MESHING ?
    • HOW TO DEFINE PRESSURE SOLVER ?
    • HOW TO DEFINE BOUNDARY CONDITIONS ?
    • HOW TO DEFINE INITIAL CONDITIONS ?
    • HOW TO VISUALISE RESULTS ?
    • HOW TO DEFINE A STATIONNARY TEST-CASE ?
    • HOW TO DEFINE A STATIONNARY TEST-CASE WITH THERMAL EFFECTS ?
    • HOW TO DEFINE AN UNSTEADY TEST-CASE ?
    • HOW TO DEFINE TIME SCHEMES FOR RANS k-epsilon MODELLING ?
    • HOW TO DEFINE CONVECTION SCHEMES FOR RANS k-epsilon MODELLING ?
    • WHAT ARE CONVECTION SCHEMES AVAILABLE ?
    • WHAT ARE k-EPSILON MODELS AVAILABLE ?
    • WHAT ARE DIFFERENCES BETWEEN VDF MESH OPTIONS ?
  • Physical Models
    • Turbulence modeling
      • Turbulence bibliography
      • Large-eddy simulation
      • Reynolds-averaged Navier-Stokes modeling
      • Wall functions
      • Best practices about turbulent modeling
    • Multiphase CFD
      • Multiphase turbulence RANS modeling
      • Fluid proprieties
      • Interfacial forces models
      • Dispersed phase size modeling
      • Thermal modeling
      • Other types of models
      • Homogeneous Mixture model
      • Post-processing
      • Best practices for multiphase RANS modeling
  • Numerical methods in TrioCFD
  • Keywords Reference Manual
    • Objet_u

TrioCFD Tutorials

  • Tutorials
    • Backward facing step
    • Channel flow
    • Pipe flow

Developer Corner

  • Developper tutorials
    • Setup your development environment
    • Test your code !
      • Non regression tests
      • Validation reports: Jupyter Notebooks
    • Writing documentation
      • XDATA
    • Code syntax guidelines
    • Git Tutorial
      • Manage branches
      • Commit
      • Rebase
      • Quick reference
  • FAQ
  • C++ API (Doxygen)
    • Doxygen Documentation
      • Classes
      • Templates
      • Namespaces
      • Enums

Navigation

  • Bibliography
  • Index
  • Search Page
  • Repository
  • Open issue
  • .rst

Navier_Stokes_IBM_Turbulent

Contents

  • How to reference this class
  • Detailed description
  • Inherits from
  • Inheritance graph
  • List of Public Methods
  • List of Public Static Methods
  • List of Protected Methods
  • List of Private Methods
  • Complete Member Function Documentation
    • completer
    • creer_champ
    • data_a_sauvegarder
    • diffusivite_pour_pas_de_temps
    • diffusivite_pour_transport
    • duplique
    • expression_residu
    • get_champ
    • get_info
    • get_modele
    • get_noms_champs_postraitables
    • has_champ
    • has_champ
    • imprime_residu
    • imprimer
    • initTimeStep
    • lire_motcle_non_standard
    • mettre_a_jour
    • modele_turbulence
    • Navier_Stokes_IBM_Turbulent
    • preparer_calcul
    • reprendre
    • sauvegarder
    • set_param
    • taille_memoire
    • viscosite_turbulente
    • ~Navier_Stokes_IBM_Turbulent
    • cree_instance
    • info
    • self_cast
    • self_cast
    • lire_op_diff_turbulent
    • printOn
    • readOn
    • typer_lire_mod_turb_hyd
  • Attributes Documentation

Navier_Stokes_IBM_Turbulent#

#include <Navier_Stokes_IBM_Turbulent.h>
Brief description

classe Navier_Stokes_IBM_Turbulent Cette classe represente l’equation de la dynamique pour un fluide

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Navier\_Stokes\_IBM\_Turbulent <class-navier-stokes-ibm-turbulent>`
[Navier\_Stokes\_IBM\_Turbulent](#class-navier-stokes-ibm-turbulent)

Detailed description#

visqueux verifiant la condition d’incompressibilite div U = 0 avec modelisation de la turbulence. Un membre de type OWN_PTR(Modele_turbulence_hyd_base) representera le modele de turbulence.

Inherits from#

  • public : Navier_Stokes_IBM

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classNavier__Stokes__IBM__Turbulent__inherit__graph.png

List of Public Methods#

  • completer

  • creer_champ

  • data_a_sauvegarder

  • diffusivite_pour_pas_de_temps

  • diffusivite_pour_transport

  • duplique

  • expression_residu

  • get_champ

  • get_info

  • get_modele

  • get_noms_champs_postraitables

  • has_champ

  • has_champ

  • imprime_residu

  • imprimer

  • initTimeStep

  • lire_motcle_non_standard

  • mettre_a_jour

  • modele_turbulence

  • Navier_Stokes_IBM_Turbulent

  • preparer_calcul

  • reprendre

  • sauvegarder

  • set_param

  • taille_memoire

  • viscosite_turbulente

  • ~Navier_Stokes_IBM_Turbulent

List of Public Static Methods#

  • cree_instance

  • info

  • self_cast

  • self_cast

List of Protected Methods#

  • lire_op_diff_turbulent

  • printOn

  • readOn

List of Private Methods#

  • typer_lire_mod_turb_hyd

Complete Member Function Documentation#

completer#

Definition
void Navier_Stokes_IBM_Turbulent::completer() override
Brief description

Appels successifs a: Navier_Stokes_IBM::completer()

Detailed description

Mod_Turb_Hyd::completer() [sur le membre concerne]

Reimplements:

  • completer

References
  • Turbulence_paroi_base::completer

  • Modele_turbulence_hyd_base::completer

  • Navier_Stokes_std::completer

  • le_modele_turbulence

  • Modele_turbulence_hyd_base::loi_paroi

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::completer() override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-completer-override>`
[void Navier_Stokes_IBM_Turbulent::completer() override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-completer-override)

creer_champ#

Definition
void Navier_Stokes_IBM_Turbulent::creer_champ(const Motcle &motlu) override
Brief description
Detailed description

Reimplements:

  • creer_champ

References
  • Navier_Stokes_std::creer_champ

  • Modele_turbulence_hyd_base::creer_champ

  • le_modele_turbulence

  • Objet_U_ptr::non_nul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::creer_champ(const Motcle &motlu) override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-creer-champ-const-motcle-ref-motlu-override>`
[void Navier_Stokes_IBM_Turbulent::creer_champ(const Motcle &motlu) override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-creer-champ-const-motcle-ref-motlu-override)

data_a_sauvegarder#

Definition
std::vector<YAML_data> Navier_Stokes_IBM_Turbulent::data_a_sauvegarder() const override
Brief description

for PDI IO: retrieve name, type and dimensions of the fields to save/restore

Detailed description

Reimplements:

  • data_a_sauvegarder

References
  • Modele_turbulence_hyd_base::data_a_sauvegarder

  • Navier_Stokes_std::data_a_sauvegarder

  • le_modele_turbulence

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`std::vector<YAML_data> Navier_Stokes_IBM_Turbulent::data_a_sauvegarder() const override <navier-stokes-ibm-turbulent-public-std-vector-yaml-data-navier-stokes-ibm-turbulent-data-a-sauvegarder-const-override>`
[std::vector<YAML_data> Navier_Stokes_IBM_Turbulent::data_a_sauvegarder() const override](#navier-stokes-ibm-turbulent-public-std-vector-yaml-data-navier-stokes-ibm-turbulent-data-a-sauvegarder-const-override)

diffusivite_pour_pas_de_temps#

Definition
const Champ_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_pas_de_temps() const override
Brief description
Detailed description

Reimplements:

  • diffusivite_pour_pas_de_temps

References
  • Navier_Stokes_std::fluide

  • Fluide_base::viscosite_cinematique

Referenced By
  • lire_motcle_non_standard

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_pas_de_temps() const override <navier-stokes-ibm-turbulent-public-const-champ-base-ref-navier-stokes-ibm-turbulent-diffusivite-pour-pas-de-temps-const-override>`
[const Champ_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_pas_de_temps() const override](#navier-stokes-ibm-turbulent-public-const-champ-base-ref-navier-stokes-ibm-turbulent-diffusivite-pour-pas-de-temps-const-override)

diffusivite_pour_transport#

Definition
const Champ_Don_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_transport() const override
Brief description
Detailed description

Reimplements:

  • diffusivite_pour_transport

References
  • Navier_Stokes_std::fluide

  • Fluide_base::viscosite_cinematique

Referenced By
  • lire_motcle_non_standard

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_Don_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_transport() const override <navier-stokes-ibm-turbulent-public-const-champ-don-base-ref-navier-stokes-ibm-turbulent-diffusivite-pour-transport-const-override>`
[const Champ_Don_base & Navier_Stokes_IBM_Turbulent::diffusivite_pour_transport() const override](#navier-stokes-ibm-turbulent-public-const-champ-don-base-ref-navier-stokes-ibm-turbulent-diffusivite-pour-transport-const-override)

duplique#

Definition
int Navier_Stokes_IBM_Turbulent::duplique() const override
Brief description
Detailed description

Reimplements:

  • duplique

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::duplique() const override <navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-duplique-const-override>`
[int Navier_Stokes_IBM_Turbulent::duplique() const override](#navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-duplique-const-override)

expression_residu#

Definition
Nom Navier_Stokes_IBM_Turbulent::expression_residu() override
Brief description
Detailed description

Reimplements:

  • expression_residu

References
  • Equation_base::expression_residu

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Nom Navier_Stokes_IBM_Turbulent::expression_residu() override <navier-stokes-ibm-turbulent-public-nom-navier-stokes-ibm-turbulent-expression-residu-override>`
[Nom Navier_Stokes_IBM_Turbulent::expression_residu() override](#navier-stokes-ibm-turbulent-public-nom-navier-stokes-ibm-turbulent-expression-residu-override)

get_champ#

Definition
const Champ_base & Navier_Stokes_IBM_Turbulent::get_champ(const Motcle &nom) const override
Brief description
Detailed description

Reimplements:

  • get_champ

References
  • Nom::getString

  • Navier_Stokes_std::has_champ

  • Modele_turbulence_hyd_base::has_champ

  • le_modele_turbulence

  • Objet_U_ptr::non_nul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_base & Navier_Stokes_IBM_Turbulent::get_champ(const Motcle &nom) const override <navier-stokes-ibm-turbulent-public-const-champ-base-ref-navier-stokes-ibm-turbulent-get-champ-const-motcle-ref-nom-const-override>`
[const Champ_base & Navier_Stokes_IBM_Turbulent::get_champ(const Motcle &nom) const override](#navier-stokes-ibm-turbulent-public-const-champ-base-ref-navier-stokes-ibm-turbulent-get-champ-const-motcle-ref-nom-const-override)

get_info#

Definition
const Type_info * Navier_Stokes_IBM_Turbulent::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

  • get_info

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Navier_Stokes_IBM_Turbulent::get_info() const override <navier-stokes-ibm-turbulent-public-const-type-info-ptr-navier-stokes-ibm-turbulent-get-info-const-override>`
[const Type_info * Navier_Stokes_IBM_Turbulent::get_info() const override](#navier-stokes-ibm-turbulent-public-const-type-info-ptr-navier-stokes-ibm-turbulent-get-info-const-override)

get_modele#

Definition
const RefObjU & Navier_Stokes_IBM_Turbulent::get_modele(Type_modele type) const override
Brief description
Detailed description

Reimplements:

  • get_modele

References
  • Equation_base::get_modele

  • Equation_base::liste_modeles_

  • TRUST_Ref_Objet_U::non_nul

  • TRUST_Ref_Objet_U::valeur

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const RefObjU & Navier_Stokes_IBM_Turbulent::get_modele(Type_modele type) const override <navier-stokes-ibm-turbulent-public-const-refobju-ref-navier-stokes-ibm-turbulent-get-modele-type-modele-type-const-override>`
[const RefObjU & Navier_Stokes_IBM_Turbulent::get_modele(Type_modele type) const override](#navier-stokes-ibm-turbulent-public-const-refobju-ref-navier-stokes-ibm-turbulent-get-modele-type-modele-type-const-override)

get_noms_champs_postraitables#

Definition
void Navier_Stokes_IBM_Turbulent::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
Brief description
Detailed description

Reimplements:

  • get_noms_champs_postraitables

References
  • Navier_Stokes_std::get_noms_champs_postraitables

  • Modele_turbulence_hyd_base::get_noms_champs_postraitables

  • le_modele_turbulence

  • Objet_U_ptr::non_nul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override>`
[void Navier_Stokes_IBM_Turbulent::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override)

has_champ#

Definition
bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom) const override
Brief description
Detailed description

Reimplements:

  • has_champ

References
  • Navier_Stokes_std::has_champ

  • Modele_turbulence_hyd_base::has_champ

  • le_modele_turbulence

  • Objet_U_ptr::non_nul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom) const override <navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-has-champ-const-motcle-ref-nom-const-override>`
[bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom) const override](#navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-has-champ-const-motcle-ref-nom-const-override)

has_champ#

Definition
bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override
Brief description
Detailed description

Reimplements:

  • has_champ

References
  • Navier_Stokes_std::has_champ

  • Modele_turbulence_hyd_base::has_champ

  • le_modele_turbulence

  • Objet_U_ptr::non_nul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override>`
[bool Navier_Stokes_IBM_Turbulent::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override](#navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override)

imprime_residu#

Definition
void Navier_Stokes_IBM_Turbulent::imprime_residu(SFichier &) override
Brief description
Detailed description

Reimplements:

  • imprime_residu

References
  • Equation_base::imprime_residu

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::imprime_residu(SFichier &) override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-imprime-residu-sfichier-ref-override>`
[void Navier_Stokes_IBM_Turbulent::imprime_residu(SFichier &) override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-imprime-residu-sfichier-ref-override)

imprimer#

Definition
void Navier_Stokes_IBM_Turbulent::imprimer(Sortie &) const override
Brief description

Imprime les operateurs de l’equation si le schema en temps indique que c’est necessaire.

Detailed description

[SI limpr() ALORS impr(os)]

Reimplements:

  • imprimer

References
  • Modele_turbulence_hyd_base::imprimer

  • Equation_base::imprimer

  • le_modele_turbulence

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::imprimer(Sortie &) const override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-imprimer-sortie-ref-const-override>`
[void Navier_Stokes_IBM_Turbulent::imprimer(Sortie &) const override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-imprimer-sortie-ref-const-override)

initTimeStep#

Definition
bool Navier_Stokes_IBM_Turbulent::initTimeStep(double dt) override
Brief description

Allocation et initialisation de l’inconnue et des CLs jusqu’a present + dt.

Detailed description

Reimplements:

  • initTimeStep

References
  • Modele_turbulence_hyd_base::initTimeStep

  • Navier_Stokes_IBM::initTimeStep

  • le_modele_turbulence

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`bool Navier_Stokes_IBM_Turbulent::initTimeStep(double dt) override <navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-inittimestep-double-dt-override>`
[bool Navier_Stokes_IBM_Turbulent::initTimeStep(double dt) override](#navier-stokes-ibm-turbulent-public-bool-navier-stokes-ibm-turbulent-inittimestep-double-dt-override)

lire_motcle_non_standard#

Definition
int Navier_Stokes_IBM_Turbulent::lire_motcle_non_standard(const Motcle &, Entree &) override
Brief description

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

Detailed description

Reimplements:

  • lire_motcle_non_standard

References
  • Operateur_Diff::associer_diffusivite

  • Operateur_Diff::associer_diffusivite_pour_pas_de_temps

  • diffusivite_pour_pas_de_temps

  • diffusivite_pour_transport

  • Navier_Stokes_std::lire_motcle_non_standard

  • lire_op_diff_turbulent

  • Navier_Stokes_std::terme_diffusif

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::lire_motcle_non_standard(const Motcle &, Entree &) override <navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Navier_Stokes_IBM_Turbulent::lire_motcle_non_standard(const Motcle &, Entree &) override](#navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)

mettre_a_jour#

Definition
void Navier_Stokes_IBM_Turbulent::mettre_a_jour(double) override
Brief description

Effecttue une mise a jour en temps de l’equation.

Detailed description

Reimplements:

  • mettre_a_jour

References
  • le_modele_turbulence

  • Navier_Stokes_std::mettre_a_jour

  • Modele_turbulence_hyd_base::mettre_a_jour

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::mettre_a_jour(double) override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-mettre-a-jour-double-override>`
[void Navier_Stokes_IBM_Turbulent::mettre_a_jour(double) override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-mettre-a-jour-double-override)

modele_turbulence#

Definition
const Modele_turbulence_hyd_base & Navier_Stokes_IBM_Turbulent::modele_turbulence() const
Brief description
Detailed description
References
  • le_modele_turbulence

  • TRUST_Deriv<_CLASSE_>::valeur

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Modele_turbulence_hyd_base & Navier_Stokes_IBM_Turbulent::modele_turbulence() const <navier-stokes-ibm-turbulent-public-const-modele-turbulence-hyd-base-ref-navier-stokes-ibm-turbulent-modele-turbulence-const>`
[const Modele_turbulence_hyd_base & Navier_Stokes_IBM_Turbulent::modele_turbulence() const](#navier-stokes-ibm-turbulent-public-const-modele-turbulence-hyd-base-ref-navier-stokes-ibm-turbulent-modele-turbulence-const)

Navier_Stokes_IBM_Turbulent#

Definition
Navier_Stokes_IBM_Turbulent::Navier_Stokes_IBM_Turbulent()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Navier_Stokes_IBM_Turbulent::Navier_Stokes_IBM_Turbulent() <navier-stokes-ibm-turbulent-public-navier-stokes-ibm-turbulent-navier-stokes-ibm-turbulent>`
[Navier_Stokes_IBM_Turbulent::Navier_Stokes_IBM_Turbulent()](#navier-stokes-ibm-turbulent-public-navier-stokes-ibm-turbulent-navier-stokes-ibm-turbulent)

preparer_calcul#

Definition
int Navier_Stokes_IBM_Turbulent::preparer_calcul() override
Brief description

Prepare le calcul.

Detailed description

Simple appe a Modele_turbulence_hyd_base->preparer_caclul() sur le membre reprresentant la turbulence.

Reimplements:

  • preparer_calcul

References
  • Modele_turbulence_hyd_base::has_loi_paroi_hyd

  • Turbulence_paroi_base::init_lois_paroi

  • le_modele_turbulence

  • Modele_turbulence_hyd_base::loi_paroi

  • Modele_turbulence_hyd_base::preparer_calcul

  • Navier_Stokes_IBM::preparer_calcul

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::preparer_calcul() override <navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-preparer-calcul-override>`
[int Navier_Stokes_IBM_Turbulent::preparer_calcul() override](#navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-preparer-calcul-override)

reprendre#

Definition
int Navier_Stokes_IBM_Turbulent::reprendre(Entree &) override
Brief description

Reprise de l’equation et de son modele de turbulence a partir d’un flot d’entree.

Detailed description

Reimplements:

  • reprendre

References
  • Probleme_base::domaine

  • TRUST_2_PDI::is_PDI_restart

  • le_modele_turbulence

  • Domaine_base::le_nom

  • Equation_base::probleme

  • Objet_U::que_suis_je

  • Navier_Stokes_std::reprendre

  • Modele_turbulence_hyd_base::reprendre

  • Equation_base::schema_temps

  • Schema_Temps_base::temps_courant

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::reprendre(Entree &) override <navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-reprendre-entree-ref-override>`
[int Navier_Stokes_IBM_Turbulent::reprendre(Entree &) override](#navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-reprendre-entree-ref-override)

sauvegarder#

Definition
int Navier_Stokes_IBM_Turbulent::sauvegarder(Sortie &) const override
Brief description

Sauvegarde l’equation (et son modele de turbulence) sur un flot de sortie.

Detailed description

Reimplements:

  • sauvegarder

References
  • le_modele_turbulence

  • Navier_Stokes_std::sauvegarder

  • Modele_turbulence_hyd_base::sauvegarder

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::sauvegarder(Sortie &) const override <navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-sauvegarder-sortie-ref-const-override>`
[int Navier_Stokes_IBM_Turbulent::sauvegarder(Sortie &) const override](#navier-stokes-ibm-turbulent-public-int-navier-stokes-ibm-turbulent-sauvegarder-sortie-ref-const-override)

set_param#

Definition
void Navier_Stokes_IBM_Turbulent::set_param(Param &titi) override
Brief description
Detailed description

Reimplements:

  • set_param

References
  • Param::ajouter_non_std

  • Param::REQUIRED

  • Navier_Stokes_IBM::set_param

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Navier_Stokes_IBM_Turbulent::set_param(Param &titi) override <navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-set-param-param-ref-titi-override>`
[void Navier_Stokes_IBM_Turbulent::set_param(Param &titi) override](#navier-stokes-ibm-turbulent-public-void-navier-stokes-ibm-turbulent-set-param-param-ref-titi-override)

taille_memoire#

Definition
unsigned Navier_Stokes_IBM_Turbulent::taille_memoire() const override
Brief description
Detailed description

Reimplements:

  • taille_memoire

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`unsigned Navier_Stokes_IBM_Turbulent::taille_memoire() const override <navier-stokes-ibm-turbulent-public-unsigned-navier-stokes-ibm-turbulent-taille-memoire-const-override>`
[unsigned Navier_Stokes_IBM_Turbulent::taille_memoire() const override](#navier-stokes-ibm-turbulent-public-unsigned-navier-stokes-ibm-turbulent-taille-memoire-const-override)

viscosite_turbulente#

Definition
const Champ_Fonc_base & Navier_Stokes_IBM_Turbulent::viscosite_turbulente() const
Brief description
Detailed description
References
  • le_modele_turbulence

  • Modele_turbulence_hyd_base::viscosite_turbulente

Referenced By
  • Pb_Hydraulique_IBM_Turbulent::viscosite_turbulente

  • Pb_Thermohydraulique_IBM_Turbulent::viscosite_turbulente

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Champ_Fonc_base & Navier_Stokes_IBM_Turbulent::viscosite_turbulente() const <navier-stokes-ibm-turbulent-public-const-champ-fonc-base-ref-navier-stokes-ibm-turbulent-viscosite-turbulente-const>`
[const Champ_Fonc_base & Navier_Stokes_IBM_Turbulent::viscosite_turbulente() const](#navier-stokes-ibm-turbulent-public-const-champ-fonc-base-ref-navier-stokes-ibm-turbulent-viscosite-turbulente-const)

~Navier_Stokes_IBM_Turbulent#

Definition
Navier_Stokes_IBM_Turbulent::~Navier_Stokes_IBM_Turbulent()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Navier_Stokes_IBM_Turbulent::~Navier_Stokes_IBM_Turbulent() <navier-stokes-ibm-turbulent-public-navier-stokes-ibm-turbulent-dtor-navier-stokes-ibm-turbulent>`
[Navier_Stokes_IBM_Turbulent::~Navier_Stokes_IBM_Turbulent()](#navier-stokes-ibm-turbulent-public-navier-stokes-ibm-turbulent-dtor-navier-stokes-ibm-turbulent)

cree_instance#

Definition
Objet_U * Navier_Stokes_IBM_Turbulent::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * Navier_Stokes_IBM_Turbulent::cree_instance() <navier-stokes-ibm-turbulent-public-static-objet-u-ptr-navier-stokes-ibm-turbulent-cree-instance>`
[Objet_U * Navier_Stokes_IBM_Turbulent::cree_instance()](#navier-stokes-ibm-turbulent-public-static-objet-u-ptr-navier-stokes-ibm-turbulent-cree-instance)

info#

Definition
const Type_info * Navier_Stokes_IBM_Turbulent::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Navier_Stokes_IBM_Turbulent::info() <navier-stokes-ibm-turbulent-public-static-const-type-info-ptr-navier-stokes-ibm-turbulent-info>`
[const Type_info * Navier_Stokes_IBM_Turbulent::info()](#navier-stokes-ibm-turbulent-public-static-const-type-info-ptr-navier-stokes-ibm-turbulent-info)

self_cast#

Definition
const Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(const Objet_U &) <navier-stokes-ibm-turbulent-public-static-const-navier-stokes-ibm-turbulent-ref-navier-stokes-ibm-turbulent-self-cast-const-objet-u-ref>`
[const Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(const Objet_U &)](#navier-stokes-ibm-turbulent-public-static-const-navier-stokes-ibm-turbulent-ref-navier-stokes-ibm-turbulent-self-cast-const-objet-u-ref)

self_cast#

Definition
Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(Objet_U &) <navier-stokes-ibm-turbulent-public-static-navier-stokes-ibm-turbulent-ref-navier-stokes-ibm-turbulent-self-cast-objet-u-ref>`
[Navier_Stokes_IBM_Turbulent & Navier_Stokes_IBM_Turbulent::self_cast(Objet_U &)](#navier-stokes-ibm-turbulent-public-static-navier-stokes-ibm-turbulent-ref-navier-stokes-ibm-turbulent-self-cast-objet-u-ref)

lire_op_diff_turbulent#

Definition
Entree & Navier_Stokes_IBM_Turbulent::lire_op_diff_turbulent(Entree &is)
Brief description
Detailed description
References
  • Operateur_Diff::associer_diffusivite

  • Operateur_base::associer_eqn

  • Objet_U::axi

  • Operateur_Diff::diffusivite

  • Equation_base::discretisation

  • Process::exit

  • Navier_Stokes_std::inconnue

  • Operateur_Diff::l_op_base

  • Field_base::nb_comp

  • Objet_U::que_suis_je

  • Nom::suffix

  • Navier_Stokes_std::terme_diffusif

  • Operateur_Diff::typer

  • TRUST_Deriv<_CLASSE_>::valeur

Referenced By
  • lire_motcle_non_standard

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Navier_Stokes_IBM_Turbulent::lire_op_diff_turbulent(Entree &is) <navier-stokes-ibm-turbulent-protected-entree-ref-navier-stokes-ibm-turbulent-lire-op-diff-turbulent-entree-ref-is>`
[Entree & Navier_Stokes_IBM_Turbulent::lire_op_diff_turbulent(Entree &is)](#navier-stokes-ibm-turbulent-protected-entree-ref-navier-stokes-ibm-turbulent-lire-op-diff-turbulent-entree-ref-is)

printOn#

Definition
Sortie & Navier_Stokes_IBM_Turbulent::printOn(Sortie &x) const override
Brief description

Surcharge Objet_U::printOn Imprime l’equation et ses composants sur un flot de sortie.

Detailed description

Imprime le nom de l’equation, le solveur masse, les termes sources les conditions aux limites discretisees, les inconnues et les operateurs.

Reimplements:

  • printOn

References
  • Equation_base::printOn

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Navier_Stokes_IBM_Turbulent::printOn(Sortie &x) const override <navier-stokes-ibm-turbulent-protected-sortie-ref-navier-stokes-ibm-turbulent-printon-sortie-ref-x-const-override>`
[Sortie & Navier_Stokes_IBM_Turbulent::printOn(Sortie &x) const override](#navier-stokes-ibm-turbulent-protected-sortie-ref-navier-stokes-ibm-turbulent-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Navier_Stokes_IBM_Turbulent::readOn(Entree &) override
Brief description

Lecture d’une equation sur un flot d’entree.

Detailed description

Le format est le suivant: { [ Source { [sou_1], [sour_2], …} ] Conditions_limites { [cl_1] [cl_2] … } Conditions_initiales { [cl_init] } }

Reimplements:

  • readOn

References
  • Navier_Stokes_IBM::readOn

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Navier_Stokes_IBM_Turbulent::readOn(Entree &) override <navier-stokes-ibm-turbulent-protected-entree-ref-navier-stokes-ibm-turbulent-readon-entree-ref-override>`
[Entree & Navier_Stokes_IBM_Turbulent::readOn(Entree &) override](#navier-stokes-ibm-turbulent-protected-entree-ref-navier-stokes-ibm-turbulent-readon-entree-ref-override)

typer_lire_mod_turb_hyd#

Definition
int Navier_Stokes_IBM_Turbulent::typer_lire_mod_turb_hyd(Entree &s)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Navier_Stokes_IBM_Turbulent::typer_lire_mod_turb_hyd(Entree &s) <navier-stokes-ibm-turbulent-private-int-navier-stokes-ibm-turbulent-typer-lire-mod-turb-hyd-entree-ref-s>`
[int Navier_Stokes_IBM_Turbulent::typer_lire_mod_turb_hyd(Entree &s)](#navier-stokes-ibm-turbulent-private-int-navier-stokes-ibm-turbulent-typer-lire-mod-turb-hyd-entree-ref-s)

Attributes Documentation#

info_obj (public)
const Type_info Navier_Stokes_IBM_Turbulent::info_obj
le_modele_turbulence (protected)
TRUST_Deriv<Modele_turbulence_hyd_base> Navier_Stokes_IBM_Turbulent::le_modele_turbulence
Contents
  • How to reference this class
  • Detailed description
  • Inherits from
  • Inheritance graph
  • List of Public Methods
  • List of Public Static Methods
  • List of Protected Methods
  • List of Private Methods
  • Complete Member Function Documentation
    • completer
    • creer_champ
    • data_a_sauvegarder
    • diffusivite_pour_pas_de_temps
    • diffusivite_pour_transport
    • duplique
    • expression_residu
    • get_champ
    • get_info
    • get_modele
    • get_noms_champs_postraitables
    • has_champ
    • has_champ
    • imprime_residu
    • imprimer
    • initTimeStep
    • lire_motcle_non_standard
    • mettre_a_jour
    • modele_turbulence
    • Navier_Stokes_IBM_Turbulent
    • preparer_calcul
    • reprendre
    • sauvegarder
    • set_param
    • taille_memoire
    • viscosite_turbulente
    • ~Navier_Stokes_IBM_Turbulent
    • cree_instance
    • info
    • self_cast
    • self_cast
    • lire_op_diff_turbulent
    • printOn
    • readOn
    • typer_lire_mod_turb_hyd
  • Attributes Documentation

By The TrioCFD team

© Copyright 2025, CEA.