TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Statistiques_dns_ijk Class Reference

#include <Statistiques_dns_ijk.h>

Inheritance diagram for Statistiques_dns_ijk:
[legend]
Collaboration diagram for Statistiques_dns_ijk:
[legend]

Public Member Functions

virtual Sortiecompleter_print (Sortie &os) const
virtual void completer_read (Param &param)
void postraiter (Sortie &, int flag_valeur_instantanee=0) const
void postraiter_k (Sortie &, int flag_valeur_instantanee=0) const
void update_stat (const IJK_Field_vector3_double &vitesse, const IJK_Field_double &pression, const IJK_Field_double &temperature, const IJK_Field_double &masse_vol, const IJK_Field_double &champ_mu, const IJK_Field_double &champ_lambda, const ArrOfDouble_with_ghost &delta_z_local_pour_delta, const bool flag_nu_anisotropic, const int flag_turbulent_viscosity, const IJK_Field_double &champ_turbulent_mu_xx, const IJK_Field_double &champ_turbulent_mu_xy, const IJK_Field_double &champ_turbulent_mu_xz, const IJK_Field_double &champ_turbulent_mu_yy, const IJK_Field_double &champ_turbulent_mu_yz, const IJK_Field_double &champ_turbulent_mu_zz, const bool flag_kappa_anisotropic, const int flag_turbulent_diffusivity, const IJK_Field_double &champ_turbulent_kappa_x, const IJK_Field_double &champ_turbulent_kappa_y, const IJK_Field_double &champ_turbulent_kappa_z, const int flag_structural_uu, const FixedVector< IJK_Field_double, 6 > &structural_uu_tensor, const int flag_structural_uscalar, const IJK_Field_vector3_double &structural_uscalar_vector, const int flag_formulation_favre, const int flag_formulation_velocity, const double cp_gaz, const double pression_thermodynamique, double dt)
void update_stat_k (const IJK_Field_vector3_double &vitesse, const IJK_Field_double &pression, const IJK_Field_double &masse_vol, const IJK_Field_double &champ_mu, const double pression_thermodynamique, const double terme_source_acceleration, double dt)
int lire_motcle_non_standard (const Motcle &mot, Entree &is) override
 Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
virtual void initialize (const Domaine_IJK &)
virtual void initialize (const Domaine_IJK &, const double T_KMAX, const double T_KMIN, const double constante_specifique_gaz)
bool has_champ (const Motcle &nom) const override
bool has_champ_vectoriel (const Motcle &nom) const override
const IJK_Field_vector3_double & get_IJK_field_vector (const Motcle &nom) override
const IJK_Field_double & get_IJK_field (const Motcle &nom) override
void associer_domaine (Domaine_IJK &dom_ijk)
bool is_stats_plans_activated () const
bool is_post_required (const Motcle &nom) const
void get_noms_champs_postraitables (Noms &noms, Option opt=NONE) const
const double & t_integration () const
double t_integration_k () const
int check_converge () const
 VECT (ArrOfDouble) vitesse_moyenne() const
ArrOfDouble masse_volumique_moyenne () const
ArrOfDouble viscosite_cinematique_moyenne () const
int is_converge () const
void compute_and_store_gradU_cell (const IJK_Field_double &vitesse_i, const IJK_Field_double &vitesse_j, const IJK_Field_double &vitesse_k)
void cell_to_cell_gradient (const int i, const int j, const int k, const IJK_Field_double &dudx, const IJK_Field_double &dvdy, const IJK_Field_double &dwdx, const IJK_Field_double &dudz, const IJK_Field_double &dvdz, const IJK_Field_double &dwdz, double &ddudxy, double &ddudxz, double &ddudyz, double &ddvdxy, double &ddvdxz, double &ddvdyz, double &ddwdxy, double &ddwdxz, double &ddwdyz) const
double face_to_cell_gradient (const IJK_Field_double &vitesse_i, const IJK_Field_double &vitesse_j, const IJK_Field_double &vitesse_k, const int i, const int j, const int k, const double dz, double &duidx, double &dujdx, double &dukdx, double &duidy, double &dujdy, double &dukdy, double &duidz, double &dujdz, double &dukdz, const bool on_the_first_cell, const bool on_the_last_cell, const int bc_type) const
double calculer_gradients_vitesse (const IJK_Field_double &vitesse_i, const IJK_Field_double &vitesse_j, const IJK_Field_double &vitesse_k, const int i, const int j, const int k, const double dz, double &duidx, double &dujdx, double &dukdx, double &duidy, double &dujdy, double &dukdy, double &duidz, double &dujdz, double &dukdz, double &dduidxx, double &ddujdxx, double &ddukdxx, double &dduidyy, double &ddujdyy, double &ddukdyy, double &dduidzz, double &ddujdzz, double &ddukdzz, const bool on_the_first_cell, const bool on_the_last_cell) const
double calculer_vraie_dissipation (const double &pseudo_dissip, const double &duidx, const double &duidy, const double &duidz, const double &dujdx, const double &dujdy, const double &dujdz, const double &dukdx, const double &dukdy, const double &dukdz) const
double calculer_produit_scalaire_faces_to_center (const IJK_Field_double &ui, const IJK_Field_double &uj, const IJK_Field_double &uk, const IJK_Field_double &vi, const IJK_Field_double &vj, const IJK_Field_double &vk, const int i, const int j, const int k)
IJK_Field_double compute_and_store_scalar_product_face_to_face (const IJK_Field_double &v1_i, const IJK_Field_double &v1_j, const IJK_Field_double &v1_k, const IJK_Field_double &v2_i, const IJK_Field_double &v2_j, const IJK_Field_double &v2_k)
void compute_vecA_minus_vecB_in_vecA (IJK_Field_vector3_double &vecA, const IJK_Field_vector3_double &vecB)
Public Member Functions inherited from Objet_U
 ~Objet_U () override
 Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
int numero () const
 Renvoie l'indice de l'objet dans Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual EntreereadOn (Entree &)
 Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
virtual const Nomle_nom () const
 Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
virtual void nommer (const Nom &)
 Donne un nom a l'Objet_U Methode virtuelle a surcharger.
virtual int reprendre (Entree &)
 Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual int sauvegarder (Sortie &) const
 Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int get_object_id () const
 Renvoie l'identifiant unique de l'objet object_id_.
virtual const Type_infoget_info () const
 Donne des informations sur le type de l'Objet_U.
const Nomque_suis_je () const
 renvoie la chaine identifiant la classe.
const char * le_type () const
 Donne le nom du type de l'Objet_U.
virtual int change_num (const int *const)
 Change le numero interne de l'Objet_U.
virtual int associer_ (Objet_U &)
 Associe l'Objet_U a un autre Objet_U Methode virtuelle a surcharger.
const Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()
Public Member Functions inherited from Champs_compris_IJK_interface
virtual ~Champs_compris_IJK_interface ()

Static Public Member Functions

static void Fill_postprocessable_fields (std::vector< FieldInfo_t > &chps)
Static Public Member Functions inherited from Objet_U
static const Nomnom_du_cas ()
 Renvoie une reference constante vers le nom du cas.
static Nomget_set_nom_du_cas ()
 Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
static const Type_infoinfo ()
 Donne des informations sur le type de l'Objet_U.
static const Objet_Uself_cast (const Objet_U &)
 methode ajoutee pour caster en python
static Objet_Uself_cast (Objet_U &)
Static Public Member Functions inherited from Process
static int me ()
 renvoie mon rang dans le groupe de communication courant.
static int nproc ()
 renvoie le nombre de processeurs dans le groupe courant Voir Comm_Group::nproc() et PE_Groups::current_group()
static bool is_parallel ()
static void exit (int exit_code=-1)
 Routine de sortie de TRUST dans une region Kokkos.
static double mp_sum (double)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static float mp_sum (float)
static trustIdType mp_sum (trustIdType)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static double mp_max (double)
static double mp_min (double)
static int mp_max (int)
 renvoie le plus grand int i sur l'ensemble des processeurs du groupe courant.
static int mp_min (int)
 renvoie le plus petit int i sur l'ensemble des processeurs du groupe courant.
static double mp_sum_as_double (int v)
static trustIdType mppartial_sum (trustIdType i)
 Calul de la somme partielle de i sur les processeurs 0 a me()-1 (renvoie 0 sur le processeur 0).
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2)
 C++14 compatible mp_sum_for_each: combine multiple mp_sum calls into one collective operation Usage: mp_sum_for_each(a, b); mp_sum_for_each(a, b, c); mp_sum_for_each(a, b, c, d); mp_sum_for_each(a, b, c, d, e); All arguments must be of the same type (double or int) and are modified in place. Supports 2-5 parameters.
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2)
 C++14 compatible mp_max_for_each: combine multiple mp_max calls into one collective operation.
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2)
 C++14 compatible mp_min_for_each: combine multiple mp_min calls into one collective operation.
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename _TYPE_>
static void mp_sum_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_max_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_min_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
static bool mp_and (bool)
 Calcule le 'et' logique de b sur tous les processeurs du groupe courant.
static bool mp_or (bool)
static int check_int_overflow (trustIdType)
static int je_suis_maitre ()
 renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0), 0 sinon.
static KOKKOS_INLINE_FUNCTION void Kokkos_exit (const char *)
 Routine de sortie de TRUST dans une region Kokkos.
static int node_master ()
 renvoie 1 si on est sur le processeur maitre du noeud numa, 0 sinon.
static void exit (const Nom &message, int exit_code=-1)
static bool is_sequential ()
static void barrier ()
 Synchronise tous les processeurs du groupe courant (attend que tous les processeurs soient arrives a la barriere).
static void abort ()
 Routine de sortie de Trio-U sur une erreur abort().
static SortieJournal (int message_level=0)
 Renvoie un objet statique de type Sortie qui sert de journal d'evenements.
static double ram_processeur ()
static void imprimer_ram_totale (int all_process=0)
static bool force_single_file (const int ranks, const Nom &filename)

Protected Member Functions

 OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_
 OBS_PTR (Domaine_IJK) domaine_ijk_
 VECT (ArrOfDouble) moyenne_spatiale_instantanee_
 VECT (ArrOfDouble) moyenne_spatiale_ec_
 VECT (ArrOfDouble) integrale_temporelle_
 VECT (Nom) noms_moyennes_
 VECT (Nom) noms_k_
 VECT (ArrOfDouble) integrale_k_
 VECT (ArrOfDouble) vit_moy_
Protected Member Functions inherited from Objet_U
 Objet_U ()
 Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_), et enregistre l'objet en "memoire".
 Objet_U (const Objet_U &)
 Constructeur par copie.
const Objet_Uoperator= (const Objet_U &)
 Operateur= : ne fait rien (on conserve le numero et l'identifiant).
virtual void set_param (Param &) const

Protected Attributes

ArrOfDouble elem_coord_
double dx_
double dy_
ArrOfDouble tab_dz_
double t_integration_ = 0.0
int nval_
int kval_
double t_integration_k_ = 0.0
bool check_converge_ = false
ArrOfDouble rho_moy_
ArrOfDouble nu_moy_
double TCL_kmax_
double TCL_kmin_
double constante_specifique_gaz_
std::map< Motcle, IJK_Field_double > scalar_post_fields_
std::map< Motcle, IJK_Field_vector3_double > vect_post_fields_
Champs_compris_IJK champs_compris_
 the actual fields registered and managed by the post-processing part (=all the extra fields, not the main unknowns)

Additional Inherited Members

Public Types inherited from Champs_compris_IJK_interface
using FieldInfo_t = std::tuple<Motcle, Entity, Nature_du_champ, bool>
Static Public Attributes inherited from Objet_U
static double precision_geom = 1e-10
static constexpr bool HAS_POINTER = false
static int dimension =0
static int format_precision_geom =11
static int axi =0
static int bidim_axi =0
static int DEACTIVATE_SIGINT_CATCH =0
static Type_info info_obj
static bool disable_TU =false
 Flag to disable or not the writing of the .TU files.
static bool stat_per_proc_perf_log =false
 Flag to enable the writing of the statistics detailed per processor in _csv.TU file.
Static Public Attributes inherited from Process
static int exception_sur_exit =0
static int multiple_files =5120

Detailed Description

Definition at line 31 of file Statistiques_dns_ijk.h.

Member Function Documentation

◆ associer_domaine()

void Statistiques_dns_ijk::associer_domaine ( Domaine_IJK & dom_ijk)

Definition at line 535 of file Statistiques_dns_ijk.cpp.

◆ calculer_gradients_vitesse()

double Statistiques_dns_ijk::calculer_gradients_vitesse ( const IJK_Field_double & vitesse_i,
const IJK_Field_double & vitesse_j,
const IJK_Field_double & vitesse_k,
const int i,
const int j,
const int k,
const double dz,
double & duidx,
double & dujdx,
double & dukdx,
double & duidy,
double & dujdy,
double & dukdy,
double & duidz,
double & dujdz,
double & dukdz,
double & dduidxx,
double & ddujdxx,
double & ddukdxx,
double & dduidyy,
double & ddujdyy,
double & ddukdyy,
double & dduidzz,
double & ddujdzz,
double & ddukdzz,
const bool on_the_first_cell,
const bool on_the_last_cell ) const

Definition at line 2343 of file Statistiques_dns_ijk.cpp.

◆ calculer_produit_scalaire_faces_to_center()

double Statistiques_dns_ijk::calculer_produit_scalaire_faces_to_center ( const IJK_Field_double & ui,
const IJK_Field_double & uj,
const IJK_Field_double & uk,
const IJK_Field_double & vi,
const IJK_Field_double & vj,
const IJK_Field_double & vk,
const int i,
const int j,
const int k )

Definition at line 2509 of file Statistiques_dns_ijk.cpp.

◆ calculer_vraie_dissipation()

double Statistiques_dns_ijk::calculer_vraie_dissipation ( const double & pseudo_dissip,
const double & duidx,
const double & duidy,
const double & duidz,
const double & dujdx,
const double & dujdy,
const double & dujdz,
const double & dukdx,
const double & dukdy,
const double & dukdz ) const

Definition at line 2491 of file Statistiques_dns_ijk.cpp.

◆ cell_to_cell_gradient()

void Statistiques_dns_ijk::cell_to_cell_gradient ( const int i,
const int j,
const int k,
const IJK_Field_double & dudx,
const IJK_Field_double & dvdy,
const IJK_Field_double & dwdx,
const IJK_Field_double & dudz,
const IJK_Field_double & dvdz,
const IJK_Field_double & dwdz,
double & ddudxy,
double & ddudxz,
double & ddudyz,
double & ddvdxy,
double & ddvdxz,
double & ddvdyz,
double & ddwdxy,
double & ddwdxz,
double & ddwdyz ) const

Definition at line 2317 of file Statistiques_dns_ijk.cpp.

◆ check_converge()

int Statistiques_dns_ijk::check_converge ( ) const
inline

Definition at line 114 of file Statistiques_dns_ijk.h.

◆ completer_print()

virtual Sortie & Statistiques_dns_ijk::completer_print ( Sortie & os) const
inlinevirtual

Reimplemented in Statistiques_dns_ijk_FT.

Definition at line 35 of file Statistiques_dns_ijk.h.

◆ completer_read()

virtual void Statistiques_dns_ijk::completer_read ( Param & param)
inlinevirtual

Reimplemented in Statistiques_dns_ijk_FT, and Statistiques_dns_qc_ijk.

Definition at line 40 of file Statistiques_dns_ijk.h.

◆ compute_and_store_gradU_cell()

void Statistiques_dns_ijk::compute_and_store_gradU_cell ( const IJK_Field_double & vitesse_i,
const IJK_Field_double & vitesse_j,
const IJK_Field_double & vitesse_k )

Definition at line 2156 of file Statistiques_dns_ijk.cpp.

◆ compute_and_store_scalar_product_face_to_face()

IJK_Field_double Statistiques_dns_ijk::compute_and_store_scalar_product_face_to_face ( const IJK_Field_double & v1_i,
const IJK_Field_double & v1_j,
const IJK_Field_double & v1_k,
const IJK_Field_double & v2_i,
const IJK_Field_double & v2_j,
const IJK_Field_double & v2_k )

Definition at line 2284 of file Statistiques_dns_ijk.cpp.

◆ compute_vecA_minus_vecB_in_vecA()

void Statistiques_dns_ijk::compute_vecA_minus_vecB_in_vecA ( IJK_Field_vector3_double & vecA,
const IJK_Field_vector3_double & vecB )

Definition at line 2525 of file Statistiques_dns_ijk.cpp.

◆ face_to_cell_gradient()

double Statistiques_dns_ijk::face_to_cell_gradient ( const IJK_Field_double & vitesse_i,
const IJK_Field_double & vitesse_j,
const IJK_Field_double & vitesse_k,
const int i,
const int j,
const int k,
const double dz,
double & duidx,
double & dujdx,
double & dukdx,
double & duidy,
double & dujdy,
double & dukdy,
double & duidz,
double & dujdz,
double & dukdz,
const bool on_the_first_cell,
const bool on_the_last_cell,
const int bc_type ) const

Definition at line 2035 of file Statistiques_dns_ijk.cpp.

◆ Fill_postprocessable_fields()

void Statistiques_dns_ijk::Fill_postprocessable_fields ( std::vector< FieldInfo_t > & chps)
static

Definition at line 554 of file Statistiques_dns_ijk.cpp.

◆ get_IJK_field()

const IJK_Field_double & Statistiques_dns_ijk::get_IJK_field ( const Motcle & nom)
overridevirtual

Retrieve requested field for postprocessing, potentially updating it.

Implements Champs_compris_IJK_interface.

Reimplemented in Statistiques_dns_ijk_FT.

Definition at line 619 of file Statistiques_dns_ijk.cpp.

◆ get_IJK_field_vector()

const IJK_Field_vector3_double & Statistiques_dns_ijk::get_IJK_field_vector ( const Motcle & nom)
overridevirtual

Implements Champs_compris_IJK_interface.

Reimplemented in Statistiques_dns_ijk_FT.

Definition at line 634 of file Statistiques_dns_ijk.cpp.

◆ get_noms_champs_postraitables()

void Statistiques_dns_ijk::get_noms_champs_postraitables ( Noms & noms,
Option opt = NONE ) const

Definition at line 609 of file Statistiques_dns_ijk.cpp.

◆ has_champ()

bool Statistiques_dns_ijk::has_champ ( const Motcle & nom) const
inlineoverridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 94 of file Statistiques_dns_ijk.h.

◆ has_champ_vectoriel()

bool Statistiques_dns_ijk::has_champ_vectoriel ( const Motcle & nom) const
inlineoverridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 95 of file Statistiques_dns_ijk.h.

◆ initialize() [1/2]

virtual void Statistiques_dns_ijk::initialize ( const Domaine_IJK & )
inlinevirtual

◆ initialize() [2/2]

void Statistiques_dns_ijk::initialize ( const Domaine_IJK & geom,
const double T_KMAX,
const double T_KMIN,
const double constante_specifique_gaz )
virtual

◆ is_converge()

int Statistiques_dns_ijk::is_converge ( ) const
inline

Definition at line 131 of file Statistiques_dns_ijk.h.

◆ is_post_required()

bool Statistiques_dns_ijk::is_post_required ( const Motcle & nom) const

Was the field of name 'nom' requested for postprocessing?

Definition at line 548 of file Statistiques_dns_ijk.cpp.

◆ is_stats_plans_activated()

bool Statistiques_dns_ijk::is_stats_plans_activated ( ) const

Definition at line 541 of file Statistiques_dns_ijk.cpp.

◆ lire_motcle_non_standard()

int Statistiques_dns_ijk::lire_motcle_non_standard ( const Motcle & motlu,
Entree & is )
overridevirtual

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

Parameters
(Motcle&motlu) le nom du terme a lire
(Entree&is) un flot d'entree
Returns
(int) negative value if the keyword is not understood, otherwise positive value.

Reimplemented from Objet_U.

Reimplemented in Statistiques_dns_ijk_FT.

Definition at line 1961 of file Statistiques_dns_ijk.cpp.

◆ masse_volumique_moyenne()

ArrOfDouble Statistiques_dns_ijk::masse_volumique_moyenne ( ) const
inline

Definition at line 123 of file Statistiques_dns_ijk.h.

◆ OBS_PTR() [1/2]

Statistiques_dns_ijk::OBS_PTR ( Domaine_IJK )
protected

◆ OBS_PTR() [2/2]

Statistiques_dns_ijk::OBS_PTR ( Probleme_FTD_IJK_base )
protected

◆ postraiter()

void Statistiques_dns_ijk::postraiter ( Sortie & os,
int flag_valeur_instantanee = 0 ) const

Definition at line 1825 of file Statistiques_dns_ijk.cpp.

◆ postraiter_k()

void Statistiques_dns_ijk::postraiter_k ( Sortie & os,
int flag_valeur_instantanee = 0 ) const

Definition at line 1869 of file Statistiques_dns_ijk.cpp.

◆ t_integration()

const double & Statistiques_dns_ijk::t_integration ( ) const
inline

Definition at line 106 of file Statistiques_dns_ijk.h.

◆ t_integration_k()

double Statistiques_dns_ijk::t_integration_k ( ) const
inline

Definition at line 110 of file Statistiques_dns_ijk.h.

◆ update_stat()

void Statistiques_dns_ijk::update_stat ( const IJK_Field_vector3_double & vitesse,
const IJK_Field_double & pression,
const IJK_Field_double & temperature,
const IJK_Field_double & masse_vol,
const IJK_Field_double & champ_mu,
const IJK_Field_double & champ_lambda,
const ArrOfDouble_with_ghost & delta_z_local_pour_delta,
const bool flag_nu_anisotropic,
const int flag_turbulent_viscosity,
const IJK_Field_double & champ_turbulent_mu_xx,
const IJK_Field_double & champ_turbulent_mu_xy,
const IJK_Field_double & champ_turbulent_mu_xz,
const IJK_Field_double & champ_turbulent_mu_yy,
const IJK_Field_double & champ_turbulent_mu_yz,
const IJK_Field_double & champ_turbulent_mu_zz,
const bool flag_kappa_anisotropic,
const int flag_turbulent_diffusivity,
const IJK_Field_double & champ_turbulent_kappa_x,
const IJK_Field_double & champ_turbulent_kappa_y,
const IJK_Field_double & champ_turbulent_kappa_z,
const int flag_structural_uu,
const FixedVector< IJK_Field_double, 6 > & structural_uu_tensor,
const int flag_structural_uscalar,
const IJK_Field_vector3_double & structural_uscalar_vector,
const int flag_formulation_favre,
const int flag_formulation_velocity,
const double cp_gaz,
const double pression_thermodynamique,
double dt )

Definition at line 649 of file Statistiques_dns_ijk.cpp.

◆ update_stat_k()

void Statistiques_dns_ijk::update_stat_k ( const IJK_Field_vector3_double & vitesse,
const IJK_Field_double & pression,
const IJK_Field_double & masse_vol,
const IJK_Field_double & champ_mu,
const double pression_thermodynamique,
const double terme_source_acceleration,
double dt )

Definition at line 1290 of file Statistiques_dns_ijk.cpp.

◆ VECT() [1/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble )
protected

◆ VECT() [2/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble )
protected

◆ VECT() [3/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble )
protected

◆ VECT() [4/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble )
protected

◆ VECT() [5/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble )
protected

◆ VECT() [6/8]

Statistiques_dns_ijk::VECT ( ArrOfDouble ) const
inline

Definition at line 119 of file Statistiques_dns_ijk.h.

◆ VECT() [7/8]

Statistiques_dns_ijk::VECT ( Nom )
protected

◆ VECT() [8/8]

Statistiques_dns_ijk::VECT ( Nom )
protected

◆ viscosite_cinematique_moyenne()

ArrOfDouble Statistiques_dns_ijk::viscosite_cinematique_moyenne ( ) const
inline

Definition at line 127 of file Statistiques_dns_ijk.h.

Member Data Documentation

◆ champs_compris_

Champs_compris_IJK Statistiques_dns_ijk::champs_compris_
protected

the actual fields registered and managed by the post-processing part (=all the extra fields, not the main unknowns)

Definition at line 237 of file Statistiques_dns_ijk.h.

◆ check_converge_

bool Statistiques_dns_ijk::check_converge_ = false
protected

Definition at line 224 of file Statistiques_dns_ijk.h.

◆ constante_specifique_gaz_

double Statistiques_dns_ijk::constante_specifique_gaz_
protected

Definition at line 232 of file Statistiques_dns_ijk.h.

◆ dx_

double Statistiques_dns_ijk::dx_
protected

Definition at line 205 of file Statistiques_dns_ijk.h.

◆ dy_

double Statistiques_dns_ijk::dy_
protected

Definition at line 206 of file Statistiques_dns_ijk.h.

◆ elem_coord_

ArrOfDouble Statistiques_dns_ijk::elem_coord_
protected

Definition at line 203 of file Statistiques_dns_ijk.h.

◆ kval_

int Statistiques_dns_ijk::kval_
protected

Definition at line 222 of file Statistiques_dns_ijk.h.

◆ nu_moy_

ArrOfDouble Statistiques_dns_ijk::nu_moy_
protected

Definition at line 228 of file Statistiques_dns_ijk.h.

◆ nval_

int Statistiques_dns_ijk::nval_
protected

Definition at line 221 of file Statistiques_dns_ijk.h.

◆ rho_moy_

ArrOfDouble Statistiques_dns_ijk::rho_moy_
protected

Definition at line 227 of file Statistiques_dns_ijk.h.

◆ scalar_post_fields_

std::map<Motcle, IJK_Field_double> Statistiques_dns_ijk::scalar_post_fields_
protected

Definition at line 235 of file Statistiques_dns_ijk.h.

◆ t_integration_

double Statistiques_dns_ijk::t_integration_ = 0.0
protected

Definition at line 218 of file Statistiques_dns_ijk.h.

◆ t_integration_k_

double Statistiques_dns_ijk::t_integration_k_ = 0.0
protected

Definition at line 223 of file Statistiques_dns_ijk.h.

◆ tab_dz_

ArrOfDouble Statistiques_dns_ijk::tab_dz_
protected

Definition at line 208 of file Statistiques_dns_ijk.h.

◆ TCL_kmax_

double Statistiques_dns_ijk::TCL_kmax_
protected

Definition at line 230 of file Statistiques_dns_ijk.h.

◆ TCL_kmin_

double Statistiques_dns_ijk::TCL_kmin_
protected

Definition at line 231 of file Statistiques_dns_ijk.h.

◆ vect_post_fields_

std::map<Motcle, IJK_Field_vector3_double> Statistiques_dns_ijk::vect_post_fields_
protected

Definition at line 236 of file Statistiques_dns_ijk.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Postraitement/Statistiques_dns_ijk.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Postraitement/Statistiques_dns_ijk.cpp