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_FT_Disc

Contents

  • How to cite this class in this doc
  • Detailed description
  • Inherits from
  • List of Public Methods
  • List of Public Static Methods
  • List of Protected Methods
  • List of Private Methods
  • Complete Member Function Documentation
  • Attributes Documentation
  • Friends

Navier_Stokes_FT_Disc#

#include <Navier_Stokes_FT_Disc.h>

How to cite this class in this doc#

:ref:`Navier\_Stokes\_FT\_Disc <class-navier-stokes-ft-disc>`
[Navier\_Stokes\_FT\_Disc](#class-navier-stokes-ft-disc)

Detailed description#

Inherits from#

  • public : Navier_Stokes_Turbulent

List of Public Methods#

  • associer_pb_base

  • calculer_delta_u_interface

  • calculer_dI_dt

  • calculer_div_normale_interface

  • calculer_la_pression_en_pa

  • champ_rho_faces

  • compute_boussinesq_additional_gravity

  • compute_particles_eulerian_id_number

  • correct_at_exit_bad_gradient

  • data_a_sauvegarder

  • derivee_en_temps_inco

  • diffusivite_pour_transport

  • discretiser

  • duplique

  • fluide_diphasique

  • get_delta_vitesse_interface

  • get_info

  • get_interfacial_area

  • get_is_penalized

  • get_is_solid_particle

  • get_mpoint

  • get_new_mass_source

  • get_particles_eulerian_id_number

  • get_set_interfacial_area

  • get_set_mpoint

  • get_set_pressure_field_Stokes_th

  • get_set_velocity_field_Stokes_th

  • get_solveur_pression

  • is_terme_gravite_rhog

  • lire_motcle_non_standard

  • mettre_a_jour

  • milieu

  • milieu

  • Navier_Stokes_FT_Disc

  • preparer_calcul

  • preparer_pas_de_temps

  • projeter

  • reprendre

  • sauvegarder

  • set_param

  • swap_particles_eulerian_id_number

  • taille_memoire

  • ~Navier_Stokes_FT_Disc

List of Public Static Methods#

  • cree_instance

  • info

  • self_cast

  • self_cast

List of Protected Methods#

  • associer_milieu_base

  • calculer_champ_forces_superficielles

  • calculer_gradient_indicatrice

  • compute_eulerian_field_contact_forces

  • discretiser_assembleur_pression

  • eulerian_discretization_contact_forces

  • printOn

  • probleme_ft

  • probleme_ft

  • readOn

  • set_id_fluid_phase

  • set_is_solid_particle

List of Private Methods#

  • variables_internes

  • variables_internes

Complete Member Function Documentation#

associer_pb_base
void Navier_Stokes_FT_Disc::associer_pb_base(const Probleme_base &probleme) override

S’associe au probleme: apelle Equation_base::associer_pb_base(const Probleme_base&)

s’associe avec les operateurs de divergence et de gradient.

Reimplements:

  • associer_pb_base

References
  • Navier_Stokes_std::associer_pb_base

  • Process::exit

  • probleme_ft_

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::associer_pb_base(const Probleme_base &probleme) override <public-void-navier-stokes-ft-disc-associer-pb-base-const-probleme-base-ref-probleme-override>`
[void Navier_Stokes_FT_Disc::associer_pb_base(const Probleme_base &probleme) override](#public-void-navier-stokes-ft-disc-associer-pb-base-const-probleme-base-ref-probleme-override)
calculer_delta_u_interface
void Navier_Stokes_FT_Disc::calculer_delta_u_interface(Champ_base &u0, int phase_pilote, int ordre)

Calcul du saut de vitesse a l’interface du au changement de phase.

phase_pilote = - 1: u - u0 = champ de vitesse de deplacement de l’interface phase_pilote = 0 : u + u0 = champ de vitesse de la phase 0 phase_pilote = 1 : u + u0 = champ de vitesse de la phase 1 ordre = 0 : pas de prise en compte de la correction en courbure ordre = 1 : prise en compte de la correction en courbure a l’ordre 1 ordre = 2 : prise en compte de la correction en courbure a l’ordre 2

References
  • Solveur_Masse_base::appliquer

  • Objet_U::bidim_axi

  • Operateur_Grad::calculer

  • calculer_div_normale_interface

  • correct_at_exit_bad_gradient

  • Intersections_Elem_Facettes::data_intersection

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Objet_U::dimension

  • Equation_base::domaine_dis

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • Domaine_VF::elem_faces

  • Process::exit

  • Domaine_VF::face_surfaces

  • Domaine_VF::face_voisins

  • fluide_diphasique

  • Fluide_Diphasique::fluide_phase

  • Transport_Interfaces_FT_Disc::get_update_distance_interface

  • Transport_Interfaces_FT_Disc::get_update_normale_interface

  • Navier_Stokes_std::gradient

  • Intersections_Elem_Facettes::index_facette

  • Maillage_FT_Disc::intersections_elem_facettes

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Transport_Interfaces_FT_Disc::maillage_interface

  • Milieu_base::masse_volumique

  • Domaine_VF::nb_faces

  • Maillage_FT_Disc::nb_facettes

  • Intersections_Elem_Facettes_Data::numero_element_

  • Domaine_VDF::orientation

  • Objet_U::que_suis_je

  • TRUSTTab<_TYPE_, _SIZE_>::resize

  • Equation_base::solveur_masse

  • Champ_Proto::valeurs

  • Domaine_VF::xp

  • Domaine_VF::xv

Referenced By
  • Convection_Diffusion_Temperature_FT_Disc::derivee_en_temps_inco

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::calculer_delta_u_interface(Champ_base &u0, int phase_pilote, int ordre) <public-void-navier-stokes-ft-disc-calculer-delta-u-interface-champ-base-ref-u0-int-phase-pilote-int-ordre>`
[void Navier_Stokes_FT_Disc::calculer_delta_u_interface(Champ_base &u0, int phase_pilote, int ordre)](#public-void-navier-stokes-ft-disc-calculer-delta-u-interface-champ-base-ref-u0-int-phase-pilote-int-ordre)
calculer_dI_dt
void Navier_Stokes_FT_Disc::calculer_dI_dt(DoubleVect &dI_dt)
References
  • TRUSTTab<_TYPE_, _SIZE_>::copy

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Equation_base::domaine_dis

  • Domaine_dis_base::face_voisins

  • fluide_diphasique

  • Fluide_Diphasique::fluide_phase

  • Transport_Interfaces_FT_Disc::inconnue

  • Navier_Stokes_std::inconnue

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Transport_Interfaces_FT_Disc::maillage_interface

  • Milieu_base::masse_volumique

  • Champ_Inc_base::valeurs

  • Champ_Proto::valeurs

Referenced By
  • Transport_Interfaces_FT_Disc::deplacer_maillage_ft_v_fluide

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::calculer_dI_dt(DoubleVect &dI_dt) <public-void-navier-stokes-ft-disc-calculer-di-dt-doublevect-ref-di-dt>`
[void Navier_Stokes_FT_Disc::calculer_dI_dt(DoubleVect &dI_dt)](#public-void-navier-stokes-ft-disc-calculer-di-dt-doublevect-ref-di-dt)
calculer_div_normale_interface
const Champ_base & Navier_Stokes_FT_Disc::calculer_div_normale_interface()
References
  • Solveur_Masse_base::appliquer

  • Operateur_Div::calculer

  • Operateur_Grad::calculer

  • correct_at_exit_bad_gradient

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Navier_Stokes_std::divergence

  • Equation_base::domaine_dis

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • Transport_Interfaces_FT_Disc::get_update_distance_interface

  • Navier_Stokes_std::gradient

  • Navier_Stokes_std::inconnue

  • Equation_base::solveur_masse

  • Champ_Proto::valeurs

Referenced By
  • calculer_delta_u_interface

  • Convection_Diffusion_Temperature_FT_Disc::calculer_grad_t

How to cite in this doc:
:ref:`const Champ_base & Navier_Stokes_FT_Disc::calculer_div_normale_interface() <public-const-champ-base-ref-navier-stokes-ft-disc-calculer-div-normale-interface>`
[const Champ_base & Navier_Stokes_FT_Disc::calculer_div_normale_interface()](#public-const-champ-base-ref-navier-stokes-ft-disc-calculer-div-normale-interface)
calculer_la_pression_en_pa
void Navier_Stokes_FT_Disc::calculer_la_pression_en_pa() override

In Front Tracking, pression is in Pa and so pression_pa field < = > pression field.

Reimplements:

  • calculer_la_pression_en_pa

References
  • Navier_Stokes_std::la_pression

  • Navier_Stokes_std::la_pression_en_pa

  • Champ_Inc_base::valeurs

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::calculer_la_pression_en_pa() override <public-void-navier-stokes-ft-disc-calculer-la-pression-en-pa-override>`
[void Navier_Stokes_FT_Disc::calculer_la_pression_en_pa() override](#public-void-navier-stokes-ft-disc-calculer-la-pression-en-pa-override)
champ_rho_faces
const Champ_Fonc_base & Navier_Stokes_FT_Disc::champ_rho_faces() const
References
  • champ_rho_faces_

How to cite in this doc:
:ref:`const Champ_Fonc_base & Navier_Stokes_FT_Disc::champ_rho_faces() const <public-const-champ-fonc-base-ref-navier-stokes-ft-disc-champ-rho-faces-const>`
[const Champ_Fonc_base & Navier_Stokes_FT_Disc::champ_rho_faces() const](#public-const-champ-fonc-base-ref-navier-stokes-ft-disc-champ-rho-faces-const)
compute_boussinesq_additional_gravity
void Navier_Stokes_FT_Disc::compute_boussinesq_additional_gravity(const Convection_Diffusion_Temperature_FT_Disc &eq, const Fluide_Diphasique &fluide_diphasique, const IntTab &face_voisins, const DoubleVect &volumes_entrelaces, const IntVect &orientation, const DoubleTab &indicatrice, const ArrOfDouble &g, DoubleTab &gravite_face) const
References
  • Milieu_base::beta_t

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Fluide_Diphasique::fluide_phase

  • Convection_Diffusion_Temperature_FT_Disc::get_phase

  • Convection_Diffusion_Temperature::inconnue

  • Champ_Don_base::valeurs

  • Champ_Inc_base::valeurs

Referenced By
  • derivee_en_temps_inco

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::compute_boussinesq_additional_gravity(const Convection_Diffusion_Temperature_FT_Disc &eq, const Fluide_Diphasique &fluide_diphasique, const IntTab &face_voisins, const DoubleVect &volumes_entrelaces, const IntVect &orientation, const DoubleTab &indicatrice, const ArrOfDouble &g, DoubleTab &gravite_face) const <public-void-navier-stokes-ft-disc-compute-boussinesq-additional-gravity-const-convection-diffusion-temperature-ft-disc-ref-eq-const-fluide-diphasique-ref-fluide-diphasique-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-entrelaces-const-intvect-ref-orientation-const-doubletab-ref-indicatrice-const-arrofdouble-ref-g-doubletab-ref-gravite-face-const>`
[void Navier_Stokes_FT_Disc::compute_boussinesq_additional_gravity(const Convection_Diffusion_Temperature_FT_Disc &eq, const Fluide_Diphasique &fluide_diphasique, const IntTab &face_voisins, const DoubleVect &volumes_entrelaces, const IntVect &orientation, const DoubleTab &indicatrice, const ArrOfDouble &g, DoubleTab &gravite_face) const](#public-void-navier-stokes-ft-disc-compute-boussinesq-additional-gravity-const-convection-diffusion-temperature-ft-disc-ref-eq-const-fluide-diphasique-ref-fluide-diphasique-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-entrelaces-const-intvect-ref-orientation-const-doubletab-ref-indicatrice-const-arrofdouble-ref-g-doubletab-ref-gravite-face-const)
compute_particles_eulerian_id_number
void Navier_Stokes_FT_Disc::compute_particles_eulerian_id_number(const TRUST_Deriv< Collision_Model_FT_base > &collision_model_ptr)
References
  • Equation_base::domaine_dis

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • Domaine_VF::elem_faces

  • Domaine_VF::face_voisins

  • fluide_diphasique

  • Fluide_Diphasique::get_id_fluid_phase

  • Collision_Model_FT_base::get_is_force_on_two_phase_elem

  • Domaine_dis_base::nb_elem

  • particles_eulerian_id_number_

Referenced By
  • Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee

  • Transport_Interfaces_FT_Disc::mettre_a_jour

  • preparer_calcul

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::compute_particles_eulerian_id_number(const TRUST_Deriv< Collision_Model_FT_base > &collision_model_ptr) <public-void-navier-stokes-ft-disc-compute-particles-eulerian-id-number-const-trust-deriv-collision-model-ft-base-ref-collision-model-ptr>`
[void Navier_Stokes_FT_Disc::compute_particles_eulerian_id_number(const TRUST_Deriv< Collision_Model_FT_base > &collision_model_ptr)](#public-void-navier-stokes-ft-disc-compute-particles-eulerian-id-number-const-trust-deriv-collision-model-ft-base-ref-collision-model-ptr)
correct_at_exit_bad_gradient
void Navier_Stokes_FT_Disc::correct_at_exit_bad_gradient(DoubleTab &u0) const
References
  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Objet_U::dimension

  • Equation_base::domaine_Cl_dis

  • Equation_base::domaine_dis

  • Domaine_VF::elem_faces

  • Process::exit

  • Domaine_VF::face_voisins

  • Domaine_Cl_dis_base::les_conditions_limites

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Front_VF::nb_faces

  • Domaine_dis_base::nb_front_Cl

  • Front_VF::num_premiere_face

  • TRUST_Deriv<_CLASSE_>::valeur

Referenced By
  • calculer_delta_u_interface

  • calculer_div_normale_interface

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::correct_at_exit_bad_gradient(DoubleTab &u0) const <public-void-navier-stokes-ft-disc-correct-at-exit-bad-gradient-doubletab-ref-u0-const>`
[void Navier_Stokes_FT_Disc::correct_at_exit_bad_gradient(DoubleTab &u0) const](#public-void-navier-stokes-ft-disc-correct-at-exit-bad-gradient-doubletab-ref-u0-const)
data_a_sauvegarder
std::vector<YAML_data> Navier_Stokes_FT_Disc::data_a_sauvegarder() const override

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

Reimplements:

  • data_a_sauvegarder

References
  • Champ_Fonc_base::data_a_sauvegarder

  • Navier_Stokes_Turbulent::data_a_sauvegarder

  • is_solid_particle_

  • particles_eulerian_id_number_post_

How to cite in this doc:
:ref:`std::vector<YAML_data> Navier_Stokes_FT_Disc::data_a_sauvegarder() const override <public-std-vector-yaml-data-navier-stokes-ft-disc-data-a-sauvegarder-const-override>`
[std::vector<YAML_data> Navier_Stokes_FT_Disc::data_a_sauvegarder() const override](#public-std-vector-yaml-data-navier-stokes-ft-disc-data-a-sauvegarder-const-override)
derivee_en_temps_inco
DoubleTab & Navier_Stokes_FT_Disc::derivee_en_temps_inco(DoubleTab &vpoint) override

Calcul de la derivee en temps de la vitesse.

Reimplements:

  • derivee_en_temps_inco

References
  • Sources::ajouter

  • Solveur_Masse_base::appliquer

  • Parametre_implicite::calcul_explicite

  • Operateur_Conv::calculer

  • Operateur_Diff::calculer

  • Operateur_Grad::calculer

  • calculer_champ_forces_superficielles

  • calculer_gradient_indicatrice

  • champ_mu_

  • champ_nu_

  • champ_rho_elem_

  • champ_rho_faces_

  • compute_boussinesq_additional_gravity

  • compute_eulerian_field_contact_forces

  • TRUSTTab<_TYPE_, _SIZE_>::copy

  • Equation_base::derivee_en_temps_conv

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Objet_U::dimension

  • Equation_base::domaine_dis

  • Process::exit

  • fluide_diphasique

  • Transport_Interfaces_FT_Disc::get_ptr_collision_model

  • Transport_Interfaces_FT_Disc::get_update_distance_interface_sommets

  • Navier_Stokes_std::gradient

  • Milieu_base::gravite

  • Navier_Stokes_FT_Disc_interne::GRAVITE_RHO_G

  • Navier_Stokes_std::inconnue

  • is_solid_particle_

  • Navier_Stokes_std::la_pression

  • Navier_Stokes_std::la_vitesse

  • Equation_base::le_dom_dis

  • Equation_base::les_sources

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Transport_Interfaces_FT_Disc::maillage_interface

  • milieu

  • TRUSTTab<_TYPE_, _SIZE_>::nb_dim

  • Objet_U_ptr::non_nul

  • Equation_base::parametre_equation_

  • Equation_base::schema_temps

  • Equation_base::solveur_masse

  • Navier_Stokes_std::terme_convectif

  • Navier_Stokes_std::terme_diffusif

  • TRUST_Deriv<_CLASSE_>::valeur

  • Champ_Don_base::valeurs

  • Champ_Inc_base::valeurs

How to cite in this doc:
:ref:`DoubleTab & Navier_Stokes_FT_Disc::derivee_en_temps_inco(DoubleTab &vpoint) override <public-doubletab-ref-navier-stokes-ft-disc-derivee-en-temps-inco-doubletab-ref-vpoint-override>`
[DoubleTab & Navier_Stokes_FT_Disc::derivee_en_temps_inco(DoubleTab &vpoint) override](#public-doubletab-ref-navier-stokes-ft-disc-derivee-en-temps-inco-doubletab-ref-vpoint-override)
diffusivite_pour_transport
const Champ_Don_base & Navier_Stokes_FT_Disc::diffusivite_pour_transport() const override

Reimplements:

  • diffusivite_pour_transport

References
  • champ_mu_

Referenced By
  • lire_motcle_non_standard

How to cite in this doc:
:ref:`const Champ_Don_base & Navier_Stokes_FT_Disc::diffusivite_pour_transport() const override <public-const-champ-don-base-ref-navier-stokes-ft-disc-diffusivite-pour-transport-const-override>`
[const Champ_Don_base & Navier_Stokes_FT_Disc::diffusivite_pour_transport() const override](#public-const-champ-don-base-ref-navier-stokes-ft-disc-diffusivite-pour-transport-const-override)
discretiser
void Navier_Stokes_FT_Disc::discretiser() override

Discretisation des champs utilises dans cette equation.

Fonction appelee par Probleme_base::discretiser . B. Mathieu : a titre experimental, au lieu de dupliquer les noms des champs ici et dans “a_pour_champ_Fonc”, on stocke les champs dans une liste. (voir a_pour_champ_fonc).

Reimplements:

  • discretiser

References
  • Champs_compris_T<FIELD_TYPE>::ajoute_champ

  • champ_mu_

  • champ_nu_

  • champ_rho_elem_

  • champ_rho_faces_

  • Equation_base::champs_compris_

  • Domaine_32_64<_SIZE_>::creer_tableau_elements

  • Equation_base::discretisation

  • Navier_Stokes_std::discretiser

  • Discretisation_base::discretiser_champ

  • Domaine_dis_base::domaine

  • Equation_base::domaine_dis

  • fluide_diphasique

  • get_is_solid_particle

  • Equation_base::le_nom

  • Field_base::nommer

  • particles_eulerian_id_number_

  • particles_eulerian_id_number_post_

  • Objet_U::que_suis_je

  • Equation_base::schema_temps

  • set_id_fluid_phase

  • set_is_solid_particle

  • Schema_Temps_base::temps_courant

  • TRUST_Deriv<_CLASSE_>::valeur

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::discretiser() override <public-void-navier-stokes-ft-disc-discretiser-override>`
[void Navier_Stokes_FT_Disc::discretiser() override](#public-void-navier-stokes-ft-disc-discretiser-override)
duplique
int Navier_Stokes_FT_Disc::duplique() const override

Reimplements:

  • duplique

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::duplique() const override <public-int-navier-stokes-ft-disc-duplique-const-override>`
[int Navier_Stokes_FT_Disc::duplique() const override](#public-int-navier-stokes-ft-disc-duplique-const-override)
fluide_diphasique
const Fluide_Diphasique & Navier_Stokes_FT_Disc::fluide_diphasique() const
References
  • Process::exit

Referenced By
  • calculer_delta_u_interface

  • calculer_dI_dt

  • Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee

  • compute_eulerian_field_contact_forces

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_complet_tensor

  • Post_Processing_Hydrodynamic_Forces::compute_friction_force_projected_tensor

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_projected_tensor

  • Post_Processing_Hydrodynamic_Forces::compute_heat_transfer

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_neighbors_coordinates_fluid_fa7

  • compute_particles_eulerian_id_number

  • Transport_Interfaces_FT_Disc::compute_particles_rms

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_pressure_force_trilinear_linear

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_pressure_interf

  • Triple_Line_Model_FT_Disc::compute_TCL_fluxes_in_all_boundary_cells

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_vinf_Stokes

  • Post_Processing_Hydrodynamic_Forces::compute_viscosity_edges_sphere

  • derivee_en_temps_inco

  • discretiser

  • Post_Processing_Hydrodynamic_Forces_Stokes::fill_sigma_Stokes_th

  • Post_Processing_Hydrodynamic_Forces_Stokes::fill_Stokes_pressure_field

  • Post_Processing_Hydrodynamic_Forces_Stokes::fill_Stokes_velocity_field

  • preparer_calcul

  • Collision_Model_FT_base::preparer_calcul

  • Collision_Model_FT_base::research_collision_pairs_Verlet

  • Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_elem

  • Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_elem_P1

How to cite in this doc:
:ref:`const Fluide_Diphasique & Navier_Stokes_FT_Disc::fluide_diphasique() const <public-const-fluide-diphasique-ref-navier-stokes-ft-disc-fluide-diphasique-const>`
[const Fluide_Diphasique & Navier_Stokes_FT_Disc::fluide_diphasique() const](#public-const-fluide-diphasique-ref-navier-stokes-ft-disc-fluide-diphasique-const)
get_delta_vitesse_interface
const Champ_base * Navier_Stokes_FT_Disc::get_delta_vitesse_interface() const

Si le champ de vitesse est discontinu (calcul avec changement de phase), renvoie un pointeur vers le champ delta_v de “discontinuite”, tel que.

inconnue-delta_v = vitesse de deplacement des interfaces (voir Transport_Interfaces_FT_Disc::deplacer_maillage_v_fluide()) Si pas de changement de phase, renvoie un pointeur nul.

Referenced By
  • Transport_Interfaces_FT_Disc::ajouter_contribution_saut_vitesse

  • Transport_Marqueur_FT::calcul_vitesse_p

  • Transport_Interfaces_FT_Disc::deplacer_maillage_ft_v_fluide

  • Transport_Interfaces_FT_Disc::fill_ftab_velocity

How to cite in this doc:
:ref:`const Champ_base * Navier_Stokes_FT_Disc::get_delta_vitesse_interface() const <public-const-champ-base-ptr-navier-stokes-ft-disc-get-delta-vitesse-interface-const>`
[const Champ_base * Navier_Stokes_FT_Disc::get_delta_vitesse_interface() const](#public-const-champ-base-ptr-navier-stokes-ft-disc-get-delta-vitesse-interface-const)
get_info
const Type_info * Navier_Stokes_FT_Disc::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

  • get_info

How to cite in this doc:
:ref:`const Type_info * Navier_Stokes_FT_Disc::get_info() const override <public-const-type-info-ptr-navier-stokes-ft-disc-get-info-const-override>`
[const Type_info * Navier_Stokes_FT_Disc::get_info() const override](#public-const-type-info-ptr-navier-stokes-ft-disc-get-info-const-override)
get_interfacial_area
const DoubleTab & Navier_Stokes_FT_Disc::get_interfacial_area() const
Referenced By
  • Transport_Interfaces_FT_Disc::calcul_indicatrice_faces

  • Convection_Diffusion_Temperature_FT_Disc::correct_mpoint

  • Convection_Diffusion_Temperature_FT_Disc::derivee_en_temps_inco

How to cite in this doc:
:ref:`const DoubleTab & Navier_Stokes_FT_Disc::get_interfacial_area() const <public-const-doubletab-ref-navier-stokes-ft-disc-get-interfacial-area-const>`
[const DoubleTab & Navier_Stokes_FT_Disc::get_interfacial_area() const](#public-const-doubletab-ref-navier-stokes-ft-disc-get-interfacial-area-const)
get_is_penalized
const int & Navier_Stokes_FT_Disc::get_is_penalized() const
References
  • Navier_Stokes_FT_Disc_interne::is_penalized

How to cite in this doc:
:ref:`const int & Navier_Stokes_FT_Disc::get_is_penalized() const <public-const-int-ref-navier-stokes-ft-disc-get-is-penalized-const>`
[const int & Navier_Stokes_FT_Disc::get_is_penalized() const](#public-const-int-ref-navier-stokes-ft-disc-get-is-penalized-const)
get_is_solid_particle
const bool & Navier_Stokes_FT_Disc::get_is_solid_particle() const
References
  • is_solid_particle_

Referenced By
  • discretiser

  • Transport_Interfaces_FT_Disc::lire_motcle_non_standard

How to cite in this doc:
:ref:`const bool & Navier_Stokes_FT_Disc::get_is_solid_particle() const <public-const-bool-ref-navier-stokes-ft-disc-get-is-solid-particle-const>`
[const bool & Navier_Stokes_FT_Disc::get_is_solid_particle() const](#public-const-bool-ref-navier-stokes-ft-disc-get-is-solid-particle-const)
get_mpoint
const DoubleTab & Navier_Stokes_FT_Disc::get_mpoint() const
How to cite in this doc:
:ref:`const DoubleTab & Navier_Stokes_FT_Disc::get_mpoint() const <public-const-doubletab-ref-navier-stokes-ft-disc-get-mpoint-const>`
[const DoubleTab & Navier_Stokes_FT_Disc::get_mpoint() const](#public-const-doubletab-ref-navier-stokes-ft-disc-get-mpoint-const)
get_new_mass_source
const int & Navier_Stokes_FT_Disc::get_new_mass_source() const
References
  • Navier_Stokes_FT_Disc_interne::new_mass_source_

Referenced By
  • Transport_Interfaces_FT_Disc::ajouter_contribution_saut_vitesse

How to cite in this doc:
:ref:`const int & Navier_Stokes_FT_Disc::get_new_mass_source() const <public-const-int-ref-navier-stokes-ft-disc-get-new-mass-source-const>`
[const int & Navier_Stokes_FT_Disc::get_new_mass_source() const](#public-const-int-ref-navier-stokes-ft-disc-get-new-mass-source-const)
get_particles_eulerian_id_number
const IntTab & Navier_Stokes_FT_Disc::get_particles_eulerian_id_number() const
References
  • particles_eulerian_id_number_

Referenced By
  • Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee

  • Post_Processing_Hydrodynamic_Forces::compute_hydrodynamic_forces

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_hydrodynamic_forces

  • Transport_Interfaces_FT_Disc::compute_particles_rms

  • Transport_Interfaces_FT_Disc::swap_particles_lagrangian_position_velocity

  • Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_elem

  • Post_Processing_Hydrodynamic_Forces::trilinear_interpolation_gradU_elem_P1

How to cite in this doc:
:ref:`const IntTab & Navier_Stokes_FT_Disc::get_particles_eulerian_id_number() const <public-const-inttab-ref-navier-stokes-ft-disc-get-particles-eulerian-id-number-const>`
[const IntTab & Navier_Stokes_FT_Disc::get_particles_eulerian_id_number() const](#public-const-inttab-ref-navier-stokes-ft-disc-get-particles-eulerian-id-number-const)
get_set_interfacial_area
DoubleTab & Navier_Stokes_FT_Disc::get_set_interfacial_area()
How to cite in this doc:
:ref:`DoubleTab & Navier_Stokes_FT_Disc::get_set_interfacial_area() <public-doubletab-ref-navier-stokes-ft-disc-get-set-interfacial-area>`
[DoubleTab & Navier_Stokes_FT_Disc::get_set_interfacial_area()](#public-doubletab-ref-navier-stokes-ft-disc-get-set-interfacial-area)
get_set_mpoint
DoubleTab & Navier_Stokes_FT_Disc::get_set_mpoint()
How to cite in this doc:
:ref:`DoubleTab & Navier_Stokes_FT_Disc::get_set_mpoint() <public-doubletab-ref-navier-stokes-ft-disc-get-set-mpoint>`
[DoubleTab & Navier_Stokes_FT_Disc::get_set_mpoint()](#public-doubletab-ref-navier-stokes-ft-disc-get-set-mpoint)
get_set_pressure_field_Stokes_th
DoubleTab & Navier_Stokes_FT_Disc::get_set_pressure_field_Stokes_th()
References
  • pressure_field_Stokes_th_

  • Champ_Don_base::valeurs

Referenced By
  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_pressure_force_trilinear_linear

  • Post_Processing_Hydrodynamic_Forces_Stokes::fill_Stokes_pressure_field

How to cite in this doc:
:ref:`DoubleTab & Navier_Stokes_FT_Disc::get_set_pressure_field_Stokes_th() <public-doubletab-ref-navier-stokes-ft-disc-get-set-pressure-field-stokes-th>`
[DoubleTab & Navier_Stokes_FT_Disc::get_set_pressure_field_Stokes_th()](#public-doubletab-ref-navier-stokes-ft-disc-get-set-pressure-field-stokes-th)
get_set_velocity_field_Stokes_th
DoubleTab & Navier_Stokes_FT_Disc::get_set_velocity_field_Stokes_th()
References
  • Champ_Don_base::valeurs

  • velocity_field_Stokes_th_

Referenced By
  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_complet_tensor

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_friction_force_projected_tensor

  • Post_Processing_Hydrodynamic_Forces_Stokes::fill_Stokes_velocity_field

How to cite in this doc:
:ref:`DoubleTab & Navier_Stokes_FT_Disc::get_set_velocity_field_Stokes_th() <public-doubletab-ref-navier-stokes-ft-disc-get-set-velocity-field-stokes-th>`
[DoubleTab & Navier_Stokes_FT_Disc::get_set_velocity_field_Stokes_th()](#public-doubletab-ref-navier-stokes-ft-disc-get-set-velocity-field-stokes-th)
get_solveur_pression
const SolveurSys & Navier_Stokes_FT_Disc::get_solveur_pression() const
References
  • Navier_Stokes_std::solveur_pression_

How to cite in this doc:
:ref:`const SolveurSys & Navier_Stokes_FT_Disc::get_solveur_pression() const <public-const-solveursys-ref-navier-stokes-ft-disc-get-solveur-pression-const>`
[const SolveurSys & Navier_Stokes_FT_Disc::get_solveur_pression() const](#public-const-solveursys-ref-navier-stokes-ft-disc-get-solveur-pression-const)
is_terme_gravite_rhog
int Navier_Stokes_FT_Disc::is_terme_gravite_rhog() const
References
  • Navier_Stokes_FT_Disc_interne::GRAVITE_RHO_G

Referenced By
  • Transport_Marqueur_FT::calculer_proprietes_fluide_pos_particules

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::is_terme_gravite_rhog() const <public-int-navier-stokes-ft-disc-is-terme-gravite-rhog-const>`
[int Navier_Stokes_FT_Disc::is_terme_gravite_rhog() const](#public-int-navier-stokes-ft-disc-is-terme-gravite-rhog-const)
lire_motcle_non_standard
int Navier_Stokes_FT_Disc::lire_motcle_non_standard(const Motcle &, Entree &) override

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

Reimplements:

  • lire_motcle_non_standard

References
  • TRUST_Vector<_CLASSE_>::add

  • Support_Champ_Masse_Volumique::associer_champ_masse_volumique

  • Operateur_Diff::associer_diffusivite

  • Process::barrier

  • champ_rho_elem_

  • Navier_Stokes_FT_Disc_interne::CORRECTION_GHOST_INDIC

  • diffusivite_pour_transport

  • Objet_U::dimension

  • Probleme_FT_Disc_gen::equation_interfaces

  • Navier_Stokes_FT_Disc_interne::eta

  • Process::exit

  • Probleme_FT_Disc_gen::get_equation_by_name

  • Navier_Stokes_FT_Disc_interne::GRAVITE_GRAD_I

  • Navier_Stokes_FT_Disc_interne::GRAVITE_RHO_G

  • Navier_Stokes_FT_Disc_interne::INTERP_AI_BASED

  • Navier_Stokes_FT_Disc_interne::INTERP_AI_BASED_UIEXT

  • Navier_Stokes_FT_Disc_interne::INTERP_AI_BASED_UVEXT

  • Navier_Stokes_FT_Disc_interne::INTERP_MODIFIEE

  • Navier_Stokes_FT_Disc_interne::INTERP_MODIFIEE_UIEXT

  • Navier_Stokes_FT_Disc_interne::INTERP_MODIFIEE_UVEXT

  • Navier_Stokes_FT_Disc_interne::INTERP_STANDARD

  • Navier_Stokes_FT_Disc_interne::INTERP_STANDARD_UIEXT

  • Navier_Stokes_FT_Disc_interne::INTERP_STANDARD_UVEXT

  • Navier_Stokes_FT_Disc_interne::is_explicite

  • Navier_Stokes_FT_Disc_interne::is_penalized

  • Navier_Stokes_FT_Disc_interne::is_pfl_flottant

  • Process::je_suis_maitre

  • Navier_Stokes_Turbulent::le_modele_turbulence

  • Navier_Stokes_Turbulent::lire_motcle_non_standard

  • Navier_Stokes_Turbulent::lire_op_diff_turbulent

  • Navier_Stokes_FT_Disc_interne::NO_CORRECTION

  • Objet_U_ptr::non_nul

  • Navier_Stokes_FT_Disc_interne::OutletCorrection_pour_dI_dt_

  • Navier_Stokes_FT_Disc_interne::p_ref_pena

  • probleme_ft

  • Motcles::search

  • TRUST_Vector<_CLASSE_>::size

  • Navier_Stokes_std::terme_diffusif

  • Navier_Stokes_FT_Disc_interne::terme_gravite_

  • Navier_Stokes_FT_Disc_interne::type_interpol_indic_pour_dI_dt_

  • TRUST_Deriv<_CLASSE_>::valeur

  • Navier_Stokes_FT_Disc_interne::x_pfl_imp

  • Navier_Stokes_FT_Disc_interne::y_pfl_imp

  • Navier_Stokes_FT_Disc_interne::z_pfl_imp

  • Navier_Stokes_FT_Disc_interne::ZERO_NET_FLUX_ON_MIXED_CELLS

  • Navier_Stokes_FT_Disc_interne::ZERO_OUT_FLUX_ON_MIXED_CELLS

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-navier-stokes-ft-disc-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Navier_Stokes_FT_Disc::lire_motcle_non_standard(const Motcle &, Entree &) override](#public-int-navier-stokes-ft-disc-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
mettre_a_jour
void Navier_Stokes_FT_Disc::mettre_a_jour(double temps) override

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

Reimplements:

  • mettre_a_jour

References
  • champ_mu_

  • champ_nu_

  • champ_rho_elem_

  • champ_rho_faces_

  • Equation_base::domaine_dis

  • is_solid_particle_

  • Champ_Don_base::mettre_a_jour

  • Champ_Fonc_base::mettre_a_jour

  • Navier_Stokes_Turbulent::mettre_a_jour

  • Domaine_dis_base::nb_elem

  • particles_eulerian_id_number_

  • particles_eulerian_id_number_post_

  • Champ_Don_base::valeurs

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::mettre_a_jour(double temps) override <public-void-navier-stokes-ft-disc-mettre-a-jour-double-temps-override>`
[void Navier_Stokes_FT_Disc::mettre_a_jour(double temps) override](#public-void-navier-stokes-ft-disc-mettre-a-jour-double-temps-override)
milieu
const Milieu_base & Navier_Stokes_FT_Disc::milieu() const override

Renvoie le milieu physique de l’equation (le Fluide_base upcaste en Milieu_base )

Reimplements:

  • milieu

References
  • Navier_Stokes_std::milieu

Referenced By
  • Transport_Marqueur_FT::calculer_proprietes_fluide_pos_particules

  • Post_Processing_Hydrodynamic_Forces_Stokes::compute_vinf_Stokes

  • derivee_en_temps_inco

  • preparer_calcul

How to cite in this doc:
:ref:`const Milieu_base & Navier_Stokes_FT_Disc::milieu() const override <public-const-milieu-base-ref-navier-stokes-ft-disc-milieu-const-override>`
[const Milieu_base & Navier_Stokes_FT_Disc::milieu() const override](#public-const-milieu-base-ref-navier-stokes-ft-disc-milieu-const-override)
milieu
Milieu_base & Navier_Stokes_FT_Disc::milieu() override

Renvoie le milieu physique de l’equation (le Fluide_base upcaste en Milieu_base )

(version const)

Reimplements:

  • milieu

References
  • Navier_Stokes_std::milieu

How to cite in this doc:
:ref:`Milieu_base & Navier_Stokes_FT_Disc::milieu() override <public-milieu-base-ref-navier-stokes-ft-disc-milieu-override>`
[Milieu_base & Navier_Stokes_FT_Disc::milieu() override](#public-milieu-base-ref-navier-stokes-ft-disc-milieu-override)
Navier_Stokes_FT_Disc
Navier_Stokes_FT_Disc::Navier_Stokes_FT_Disc()
How to cite in this doc:
:ref:`Navier_Stokes_FT_Disc::Navier_Stokes_FT_Disc() <public-navier-stokes-ft-disc-navier-stokes-ft-disc>`
[Navier_Stokes_FT_Disc::Navier_Stokes_FT_Disc()](#public-navier-stokes-ft-disc-navier-stokes-ft-disc)
preparer_calcul
int Navier_Stokes_FT_Disc::preparer_calcul() override

methode appelee par Probleme_base::preparer_calcul()

Reimplements:

  • preparer_calcul

References
  • Champs_compris_T<FIELD_TYPE>::ajoute_champ

  • Solveur_Masse_base::appliquer

  • Assembleur_base::assembler_rho_variable

  • Navier_Stokes_std::assembleur_pression

  • Navier_Stokes_std::assembleur_pression_

  • Support_Champ_Masse_Volumique::associer_champ_masse_volumique

  • Operateur_Div::calculer

  • Operateur_Grad::calculer

  • champ_mu_

  • champ_nu_

  • champ_rho_elem_

  • champ_rho_faces_

  • Equation_base::champs_compris_

  • Champ_Inc_base::changer_temps

  • compute_particles_eulerian_id_number

  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Equation_base::discretisation

  • Discretisation_base::discretiser_champ

  • Navier_Stokes_std::divergence

  • Equation_base::domaine_dis

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • fluide_diphasique

  • Post_Processing_Hydrodynamic_Forces::get_is_compute_forces_Stokes_th

  • Navier_Stokes_std::gradient

  • Navier_Stokes_std::inconnue

  • is_solid_particle_

  • Process::je_suis_maitre

  • Navier_Stokes_std::la_pression

  • Navier_Stokes_Turbulent::le_modele_turbulence

  • Navier_Stokes_std::le_traitement_particulier

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Navier_Stokes_std::matrice_pression_

  • milieu

  • Assembleur_base::modifier_secmem

  • Assembleur_base::modifier_solution

  • Objet_U_ptr::non_nul

  • Equation_base::preparer_calcul

  • Modele_turbulence_hyd_base::preparer_calcul

  • Traitement_particulier_NS_base::preparer_calcul_particulier

  • pressure_field_Stokes_th_

  • Navier_Stokes_std::projection_a_faire

  • SolveurSys::resoudre_systeme

  • Equation_base::schema_temps

  • Equation_base::solveur_masse

  • Navier_Stokes_std::solveur_pression

  • Navier_Stokes_std::solveur_pression_

  • Support_Champ_Masse_Volumique::support_ok

  • Schema_Temps_base::temps_courant

  • TRUST_Deriv<_CLASSE_>::valeur

  • Champ_Don_base::valeurs

  • Champ_Inc_base::valeurs

  • velocity_field_Stokes_th_

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::preparer_calcul() override <public-int-navier-stokes-ft-disc-preparer-calcul-override>`
[int Navier_Stokes_FT_Disc::preparer_calcul() override](#public-int-navier-stokes-ft-disc-preparer-calcul-override)
preparer_pas_de_temps
void Navier_Stokes_FT_Disc::preparer_pas_de_temps()
How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::preparer_pas_de_temps() <public-void-navier-stokes-ft-disc-preparer-pas-de-temps>`
[void Navier_Stokes_FT_Disc::preparer_pas_de_temps()](#public-void-navier-stokes-ft-disc-preparer-pas-de-temps)
projeter
void Navier_Stokes_FT_Disc::projeter() override

methode appelee par Navier_Stokes_std::preparer_calcul .

Reimplements:

  • projeter

References
  • Process::je_suis_maitre

  • Equation_base::limpr

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::projeter() override <public-void-navier-stokes-ft-disc-projeter-override>`
[void Navier_Stokes_FT_Disc::projeter() override](#public-void-navier-stokes-ft-disc-projeter-override)
reprendre
int Navier_Stokes_FT_Disc::reprendre(Entree &) override

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

Reimplements:

  • reprendre

References
  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Probleme_base::domaine

  • is_solid_particle_

  • Domaine_base::le_nom

  • Objet_U_ptr::le_nom

  • particles_eulerian_id_number_post_

  • Equation_base::probleme

  • Objet_U::que_suis_je

  • Champ_Fonc_base::reprendre

  • Navier_Stokes_Turbulent::reprendre

  • Equation_base::schema_temps

  • Schema_Temps_base::temps_courant

  • Champ_Don_base::valeurs

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::reprendre(Entree &) override <public-int-navier-stokes-ft-disc-reprendre-entree-ref-override>`
[int Navier_Stokes_FT_Disc::reprendre(Entree &) override](#public-int-navier-stokes-ft-disc-reprendre-entree-ref-override)
sauvegarder
int Navier_Stokes_FT_Disc::sauvegarder(Sortie &) const override

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

Reimplements:

  • sauvegarder

References
  • is_solid_particle_

  • particles_eulerian_id_number_post_

  • Champ_Fonc_base::sauvegarder

  • Navier_Stokes_Turbulent::sauvegarder

How to cite in this doc:
:ref:`int Navier_Stokes_FT_Disc::sauvegarder(Sortie &) const override <public-int-navier-stokes-ft-disc-sauvegarder-sortie-ref-const-override>`
[int Navier_Stokes_FT_Disc::sauvegarder(Sortie &) const override](#public-int-navier-stokes-ft-disc-sauvegarder-sortie-ref-const-override)
set_param
void Navier_Stokes_FT_Disc::set_param(Param &titi) override

Reimplements:

  • set_param

References
  • Param::ajouter

  • Param::ajouter_flag

  • Param::ajouter_non_std

  • Navier_Stokes_Turbulent::set_param

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::set_param(Param &titi) override <public-void-navier-stokes-ft-disc-set-param-param-ref-titi-override>`
[void Navier_Stokes_FT_Disc::set_param(Param &titi) override](#public-void-navier-stokes-ft-disc-set-param-param-ref-titi-override)
swap_particles_eulerian_id_number
void Navier_Stokes_FT_Disc::swap_particles_eulerian_id_number(const ArrOfInt &gravity_center_elem)
References
  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • TRUSTTab<_TYPE_, _SIZE_>::dimension_tot

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • particles_eulerian_id_number_

  • TRUSTArray<_TYPE_, _SIZE_>::size_array

Referenced By
  • Transport_Interfaces_FT_Disc::calculer_vitesse_transport_interpolee

  • Transport_Interfaces_FT_Disc::init_particles_position_velocity

  • Transport_Interfaces_FT_Disc::mettre_a_jour

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::swap_particles_eulerian_id_number(const ArrOfInt &gravity_center_elem) <public-void-navier-stokes-ft-disc-swap-particles-eulerian-id-number-const-arrofint-ref-gravity-center-elem>`
[void Navier_Stokes_FT_Disc::swap_particles_eulerian_id_number(const ArrOfInt &gravity_center_elem)](#public-void-navier-stokes-ft-disc-swap-particles-eulerian-id-number-const-arrofint-ref-gravity-center-elem)
taille_memoire
unsigned Navier_Stokes_FT_Disc::taille_memoire() const override

Reimplements:

  • taille_memoire

How to cite in this doc:
:ref:`unsigned Navier_Stokes_FT_Disc::taille_memoire() const override <public-unsigned-navier-stokes-ft-disc-taille-memoire-const-override>`
[unsigned Navier_Stokes_FT_Disc::taille_memoire() const override](#public-unsigned-navier-stokes-ft-disc-taille-memoire-const-override)
~Navier_Stokes_FT_Disc
Navier_Stokes_FT_Disc::~Navier_Stokes_FT_Disc()
How to cite in this doc:
:ref:`Navier_Stokes_FT_Disc::~Navier_Stokes_FT_Disc() <public-navier-stokes-ft-disc-dtor-navier-stokes-ft-disc>`
[Navier_Stokes_FT_Disc::~Navier_Stokes_FT_Disc()](#public-navier-stokes-ft-disc-dtor-navier-stokes-ft-disc)
cree_instance
Objet_U * Navier_Stokes_FT_Disc::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Navier_Stokes_FT_Disc::cree_instance() <public-static-objet-u-ptr-navier-stokes-ft-disc-cree-instance>`
[Objet_U * Navier_Stokes_FT_Disc::cree_instance()](#public-static-objet-u-ptr-navier-stokes-ft-disc-cree-instance)
info
const Type_info * Navier_Stokes_FT_Disc::info()
How to cite in this doc:
:ref:`const Type_info * Navier_Stokes_FT_Disc::info() <public-static-const-type-info-ptr-navier-stokes-ft-disc-info>`
[const Type_info * Navier_Stokes_FT_Disc::info()](#public-static-const-type-info-ptr-navier-stokes-ft-disc-info)
self_cast
const Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(const Objet_U &) <public-static-const-navier-stokes-ft-disc-ref-navier-stokes-ft-disc-self-cast-const-objet-u-ref>`
[const Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(const Objet_U &)](#public-static-const-navier-stokes-ft-disc-ref-navier-stokes-ft-disc-self-cast-const-objet-u-ref)
self_cast
Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(Objet_U &) <public-static-navier-stokes-ft-disc-ref-navier-stokes-ft-disc-self-cast-objet-u-ref>`
[Navier_Stokes_FT_Disc & Navier_Stokes_FT_Disc::self_cast(Objet_U &)](#public-static-navier-stokes-ft-disc-ref-navier-stokes-ft-disc-self-cast-objet-u-ref)
associer_milieu_base
void Navier_Stokes_FT_Disc::associer_milieu_base(const Milieu_base &fluide) override

Associe un mileu physique a l’equation en construisant dynamiquement (cast) un objet de type Fluide_base .

a partir de l’objet Milieu_base passe en parametre.

Reimplements:

  • associer_milieu_base

References
  • Navier_Stokes_std::associer_milieu_base

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::associer_milieu_base(const Milieu_base &fluide) override <protected-void-navier-stokes-ft-disc-associer-milieu-base-const-milieu-base-ref-fluide-override>`
[void Navier_Stokes_FT_Disc::associer_milieu_base(const Milieu_base &fluide) override](#protected-void-navier-stokes-ft-disc-associer-milieu-base-const-milieu-base-ref-fluide-override)
calculer_champ_forces_superficielles
void Navier_Stokes_FT_Disc::calculer_champ_forces_superficielles(const Maillage_FT_Disc &maillage, const Champ_base &gradient_indicatrice, Champ_base &potentiel_elements, Champ_base &potentiel_faces, Champ_base &champ)

Calcul des forces de tension superficielles (F_sigma) et de la partie a rotationnel non nul de la gravite (G_rot) (si GRAVITE_GRAD_I) :

F_sigma = INTEGRALE sur le volume de controle ( sigma_aux_faces * courbure_aux_faces * gradient(indicatrice)

References
  • TRUSTTab<_TYPE_, _SIZE_>::dimension

  • Objet_U::dimension

  • Equation_base::domaine_dis

  • Domaine_VF::nb_faces

  • Maillage_FT_Disc::nb_sommets

  • TRUSTArray<_TYPE_, _SIZE_>::resize_array

  • Champ_Proto::valeurs

Referenced By
  • derivee_en_temps_inco

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::calculer_champ_forces_superficielles(const Maillage_FT_Disc &maillage, const Champ_base &gradient_indicatrice, Champ_base &potentiel_elements, Champ_base &potentiel_faces, Champ_base &champ) <protected-void-navier-stokes-ft-disc-calculer-champ-forces-superficielles-const-maillage-ft-disc-ref-maillage-const-champ-base-ref-gradient-indicatrice-champ-base-ref-potentiel-elements-champ-base-ref-potentiel-faces-champ-base-ref-champ>`
[void Navier_Stokes_FT_Disc::calculer_champ_forces_superficielles(const Maillage_FT_Disc &maillage, const Champ_base &gradient_indicatrice, Champ_base &potentiel_elements, Champ_base &potentiel_faces, Champ_base &champ)](#protected-void-navier-stokes-ft-disc-calculer-champ-forces-superficielles-const-maillage-ft-disc-ref-maillage-const-champ-base-ref-gradient-indicatrice-champ-base-ref-potentiel-elements-champ-base-ref-potentiel-faces-champ-base-ref-champ)
calculer_gradient_indicatrice
void Navier_Stokes_FT_Disc::calculer_gradient_indicatrice(const Champ_base &indicatrice, const DoubleTab &distance_interface_sommets, Champ_base &gradient_i)

Calcul du gradient de l’indicatrice.

Ce gradient est utilise pour calculer le second membre de l’equation de qdm, contenant les termes de tension de surface. En VEF, on commence par creer un champ P1B a partir du champ P0 et on calcule le gradient. Design de classe a revoir pour separer VDF et VEF… Parametre : indicatrice Signification : un champ aux elements (l’espace virtuel doit etre a jour) Parametre : gradient_i Signification : un champ discretise comme la vitesse dans lequel on met gradient(indicatrice).

References
  • Operateur_Grad::calculer

  • Navier_Stokes_FT_Disc_interne::CORRECTION_GHOST_INDIC

  • Objet_U::dimension

  • Domaine_dis_base::domaine

  • Equation_base::domaine_Cl_dis

  • Equation_base::domaine_dis

  • TRUSTVect<_TYPE_, _SIZE_>::echange_espace_virtuel

  • Process::exit

  • Domaine_VF::face_normales

  • Domaine_VF::face_surfaces

  • Domaine_dis_base::face_voisins

  • Domaine_VF::face_voisins

  • Navier_Stokes_std::gradient

  • Intersections_Elem_Facettes::index_elem

  • Maillage_FT_Disc::intersections_elem_facettes

  • Process::Journal

  • Domaine_Cl_dis_base::les_conditions_limites

  • TRUSTVect<_TYPE_, _SIZE_>::line_size

  • Transport_Interfaces_FT_Disc::maillage_interface

  • Front_VF::nb_faces

  • Domaine_dis_base::nb_front_Cl

  • Front_VF::num_premiere_face

  • Domaine_VF::orientation

  • Navier_Stokes_FT_Disc_interne::OutletCorrection_pour_dI_dt_

  • Objet_U::precision_geom

  • Objet_U::que_suis_je

  • TRUSTVect<_TYPE_, _SIZE_>::size_totale

  • TRUST_Deriv<_CLASSE_>::valeur

  • Champ_Proto::valeurs

  • Domaine_VF::volumes

Referenced By
  • derivee_en_temps_inco

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::calculer_gradient_indicatrice(const Champ_base &indicatrice, const DoubleTab &distance_interface_sommets, Champ_base &gradient_i) <protected-void-navier-stokes-ft-disc-calculer-gradient-indicatrice-const-champ-base-ref-indicatrice-const-doubletab-ref-distance-interface-sommets-champ-base-ref-gradient-i>`
[void Navier_Stokes_FT_Disc::calculer_gradient_indicatrice(const Champ_base &indicatrice, const DoubleTab &distance_interface_sommets, Champ_base &gradient_i)](#protected-void-navier-stokes-ft-disc-calculer-gradient-indicatrice-const-champ-base-ref-indicatrice-const-doubletab-ref-distance-interface-sommets-champ-base-ref-gradient-i)
compute_eulerian_field_contact_forces
void Navier_Stokes_FT_Disc::compute_eulerian_field_contact_forces(const Maillage_FT_Disc &mesh, const Champ_base &field_volumic_phase_indicator_function)
References
  • Statistiques::begin_count

  • Collision_Model_FT_base::compute_lagrangian_contact_forces

  • Collision_Model_FT_base::discretize_contact_forces_eulerian_field

  • Equation_base::domaine_dis

  • Statistiques::end_count

  • fluide_diphasique

  • Collision_Model_FT_base::get_nb_dt_compute_Verlet

  • Collision_Model_FT_base::get_set_nb_dt_Verlet

  • Collision_Model_FT_base::is_Verlet_activated

  • Schema_Temps_base::nb_pas_dt

  • Statistiques::new_counter

  • particles_eulerian_id_number_

  • Schema_Temps_base::pas_de_temps

  • Collision_Model_FT_base::research_collision_pairs_Verlet

  • Equation_base::schema_temps

Referenced By
  • derivee_en_temps_inco

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::compute_eulerian_field_contact_forces(const Maillage_FT_Disc &mesh, const Champ_base &field_volumic_phase_indicator_function) <protected-void-navier-stokes-ft-disc-compute-eulerian-field-contact-forces-const-maillage-ft-disc-ref-mesh-const-champ-base-ref-field-volumic-phase-indicator-function>`
[void Navier_Stokes_FT_Disc::compute_eulerian_field_contact_forces(const Maillage_FT_Disc &mesh, const Champ_base &field_volumic_phase_indicator_function)](#protected-void-navier-stokes-ft-disc-compute-eulerian-field-contact-forces-const-maillage-ft-disc-ref-mesh-const-champ-base-ref-field-volumic-phase-indicator-function)
discretiser_assembleur_pression
void Navier_Stokes_FT_Disc::discretiser_assembleur_pression() override

Methode surchargee de Navier_Stokes_std , appelee par Navier_Stokes_std::discretiser() .

L’assembleur pression est particulier pour le front - tracking en VEF (en attendant qu’on factorise tous ces assembleurs pression)

Reimplements:

  • discretiser_assembleur_pression

References
  • Navier_Stokes_std::assembleur_pression_

  • Assembleur_base::associer_domaine_dis_base

  • Equation_base::discretisation

  • Equation_base::domaine_dis

  • Objet_U::que_suis_je

  • Assembleur_base::set_resoudre_en_u

  • Assembleur_base::set_resoudre_increment_pression

  • Objet_U_ptr::typer

  • TRUST_Deriv<_CLASSE_>::valeur

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::discretiser_assembleur_pression() override <protected-void-navier-stokes-ft-disc-discretiser-assembleur-pression-override>`
[void Navier_Stokes_FT_Disc::discretiser_assembleur_pression() override](#protected-void-navier-stokes-ft-disc-discretiser-assembleur-pression-override)
eulerian_discretization_contact_forces
void Navier_Stokes_FT_Disc::eulerian_discretization_contact_forces(const DoubleTab &volumic_phase_indicator_function, const DoubleTab &interlaced_volumes, const DoubleTab &eu)
How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::eulerian_discretization_contact_forces(const DoubleTab &volumic_phase_indicator_function, const DoubleTab &interlaced_volumes, const DoubleTab &eu) <protected-void-navier-stokes-ft-disc-eulerian-discretization-contact-forces-const-doubletab-ref-volumic-phase-indicator-function-const-doubletab-ref-interlaced-volumes-const-doubletab-ref-eu>`
[void Navier_Stokes_FT_Disc::eulerian_discretization_contact_forces(const DoubleTab &volumic_phase_indicator_function, const DoubleTab &interlaced_volumes, const DoubleTab &eu)](#protected-void-navier-stokes-ft-disc-eulerian-discretization-contact-forces-const-doubletab-ref-volumic-phase-indicator-function-const-doubletab-ref-interlaced-volumes-const-doubletab-ref-eu)
printOn
Sortie & Navier_Stokes_FT_Disc::printOn(Sortie &x) const override

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

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
  • Navier_Stokes_std::printOn

How to cite in this doc:
:ref:`Sortie & Navier_Stokes_FT_Disc::printOn(Sortie &x) const override <protected-sortie-ref-navier-stokes-ft-disc-printon-sortie-ref-x-const-override>`
[Sortie & Navier_Stokes_FT_Disc::printOn(Sortie &x) const override](#protected-sortie-ref-navier-stokes-ft-disc-printon-sortie-ref-x-const-override)
probleme_ft
Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft()
References
  • probleme_ft_

  • TRUST_Ref<_CLASSE_>::valeur

How to cite in this doc:
:ref:`Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft() <protected-probleme-ft-disc-gen-ref-navier-stokes-ft-disc-probleme-ft>`
[Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft()](#protected-probleme-ft-disc-gen-ref-navier-stokes-ft-disc-probleme-ft)
probleme_ft
const Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft() const
References
  • probleme_ft_

  • TRUST_Ref<_CLASSE_>::valeur

Referenced By
  • lire_motcle_non_standard

How to cite in this doc:
:ref:`const Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft() const <protected-const-probleme-ft-disc-gen-ref-navier-stokes-ft-disc-probleme-ft-const>`
[const Probleme_FT_Disc_gen & Navier_Stokes_FT_Disc::probleme_ft() const](#protected-const-probleme-ft-disc-gen-ref-navier-stokes-ft-disc-probleme-ft-const)
readOn
Entree & Navier_Stokes_FT_Disc::readOn(Entree &) override

Appel Equation_base::readOn(Entree& is) En sortie verifie que l’on a bien lu:

  • le terme diffusif, - le terme convectif, - le solveur en pression

Reimplements:

  • readOn

References
  • Operateur_Diff::associer_diffusivite

  • champ_mu_

  • Navier_Stokes_Turbulent::readOn

  • Navier_Stokes_std::terme_diffusif

How to cite in this doc:
:ref:`Entree & Navier_Stokes_FT_Disc::readOn(Entree &) override <protected-entree-ref-navier-stokes-ft-disc-readon-entree-ref-override>`
[Entree & Navier_Stokes_FT_Disc::readOn(Entree &) override](#protected-entree-ref-navier-stokes-ft-disc-readon-entree-ref-override)
set_id_fluid_phase
void Navier_Stokes_FT_Disc::set_id_fluid_phase(const int &id_fluid_phase)
References
  • id_fluid_phase_

Referenced By
  • discretiser

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::set_id_fluid_phase(const int &id_fluid_phase) <protected-void-navier-stokes-ft-disc-set-id-fluid-phase-const-int-ref-id-fluid-phase>`
[void Navier_Stokes_FT_Disc::set_id_fluid_phase(const int &id_fluid_phase)](#protected-void-navier-stokes-ft-disc-set-id-fluid-phase-const-int-ref-id-fluid-phase)
set_is_solid_particle
void Navier_Stokes_FT_Disc::set_is_solid_particle(const bool &is_solid_particle)
References
  • is_solid_particle_

Referenced By
  • discretiser

How to cite in this doc:
:ref:`void Navier_Stokes_FT_Disc::set_is_solid_particle(const bool &is_solid_particle) <protected-void-navier-stokes-ft-disc-set-is-solid-particle-const-bool-ref-is-solid-particle>`
[void Navier_Stokes_FT_Disc::set_is_solid_particle(const bool &is_solid_particle)](#protected-void-navier-stokes-ft-disc-set-is-solid-particle-const-bool-ref-is-solid-particle)
variables_internes
Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes()
How to cite in this doc:
:ref:`Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes() <private-navier-stokes-ft-disc-interne-ref-navier-stokes-ft-disc-variables-internes>`
[Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes()](#private-navier-stokes-ft-disc-interne-ref-navier-stokes-ft-disc-variables-internes)
variables_internes
const Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes() const
How to cite in this doc:
:ref:`const Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes() const <private-const-navier-stokes-ft-disc-interne-ref-navier-stokes-ft-disc-variables-internes-const>`
[const Navier_Stokes_FT_Disc_interne & Navier_Stokes_FT_Disc::variables_internes() const](#private-const-navier-stokes-ft-disc-interne-ref-navier-stokes-ft-disc-variables-internes-const)

Attributes Documentation#

info_obj (public)
const Type_info Navier_Stokes_FT_Disc::info_obj
champ_mu_ (protected)
TRUST_Deriv<Champ_Don_base> Navier_Stokes_FT_Disc::champ_mu_
champ_nu_ (protected)
TRUST_Deriv<Champ_Don_base> Navier_Stokes_FT_Disc::champ_nu_
champ_rho_elem_ (protected)
TRUST_Deriv<Champ_Fonc_base> Navier_Stokes_FT_Disc::champ_rho_elem_
champ_rho_faces_ (protected)
TRUST_Deriv<Champ_Fonc_base> Navier_Stokes_FT_Disc::champ_rho_faces_
id_fluid_phase_ (protected)
int Navier_Stokes_FT_Disc::id_fluid_phase_ = 1
is_solid_particle_ (protected)
bool Navier_Stokes_FT_Disc::is_solid_particle_ = false
particles_eulerian_id_number_ (protected)
IntTab Navier_Stokes_FT_Disc::particles_eulerian_id_number_
particles_eulerian_id_number_post_ (protected)
TRUST_Deriv<Champ_Fonc_base> Navier_Stokes_FT_Disc::particles_eulerian_id_number_post_
pressure_field_Stokes_th_ (protected)
TRUST_Deriv<Champ_Fonc_base> Navier_Stokes_FT_Disc::pressure_field_Stokes_th_
probleme_ft_ (protected)
TRUST_Ref<Probleme_FT_Disc_gen *> Navier_Stokes_FT_Disc::probleme_ft_
velocity_field_Stokes_th_ (protected)
TRUST_Deriv<Champ_Fonc_base> Navier_Stokes_FT_Disc::velocity_field_Stokes_th_
is_repulsion (private)
int Navier_Stokes_FT_Disc::is_repulsion = 0
maxx (private)
double Navier_Stokes_FT_Disc::maxx = - 123.
minx (private)
double Navier_Stokes_FT_Disc::minx = - 123.
pente (private)
double Navier_Stokes_FT_Disc::pente = - 123.
variables_internes_ (private)
Navier_Stokes_FT_Disc_interne Navier_Stokes_FT_Disc::variables_internes_

Friends#

  • friend class Post_Processing_Hydrodynamic_Forces

Contents
  • How to cite this class in this doc
  • Detailed description
  • Inherits from
  • List of Public Methods
  • List of Public Static Methods
  • List of Protected Methods
  • List of Private Methods
  • Complete Member Function Documentation
  • Attributes Documentation
  • Friends

By The TrioCFD team

© Copyright 2025, CEA.