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

#include <DNS.h>

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

Public Member Functions

Entreeinterpreter (Entree &) override
void run ()
void rk3_time_step ()
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 lire_motcle_non_standard (const Motcle &motlu, Entree &is)
 Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
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 ()

Protected Member Functions

void initialise ()
void calculer_moyennes_flux ()
void rk3_sub_step (const int rk_step, const double total_timestep)
template<class T>
void calculer_convection_vitesse (IJK_Field_vector3_double &rho_v, IJK_Field_vector3_double &velocity, const ArrOfDouble_with_ghost &delta_z, const double facteur_delta_x, const double facteur_delta_y, const ArrOfDouble_with_ghost &delta_z_pour_delta, T &kernel, FixedVector< IJK_Field_local_double, 18 > &tmp_b, FixedVector< IJK_Field_local_double, 18 > &tmp_a, IJK_Field_vector3_double &d_velocity_tmp, IJK_Field_vector3_double &d_velocity, IJK_Field_double &u_div_rho_u)
template<class T>
void calculer_turbulent_diffusion_vitesse (IJK_Field_vector3_double &velocity, const IJK_Field_double &turbulent_mu_xx, const IJK_Field_double &turbulent_mu_xy, const IJK_Field_double &turbulent_mu_xz, const IJK_Field_double &turbulent_mu_yy, const IJK_Field_double &turbulent_mu_yz, const IJK_Field_double &turbulent_mu_zz, const ArrOfDouble_with_ghost &delta_z, const double facteur_delta_x, const double facteur_delta_y, const ArrOfDouble_with_ghost &delta_z_pour_delta, T &kernel, FixedVector< IJK_Field_local_double, 18 > &tmp_b, FixedVector< IJK_Field_local_double, 18 > &tmp_a, IJK_Field_vector3_double &d_velocity_tmp, IJK_Field_vector3_double &d_velocity)
template<class T>
void calculer_structural_diffusion_vitesse (IJK_Field_vector3_double &velocity, const FixedVector< IJK_Field_double, 6 > &structural_uu_tensor, const ArrOfDouble_with_ghost &delta_z, const double facteur_delta_x, const double facteur_delta_y, const ArrOfDouble_with_ghost &delta_z_pour_delta, T &kernel, FixedVector< IJK_Field_local_double, 18 > &tmp_b, FixedVector< IJK_Field_local_double, 18 > &tmp_a, IJK_Field_vector3_double &d_velocity_tmp, IJK_Field_vector3_double &d_velocity)
void calculer_diffusion_scalar (const IJK_Field_double &rho, const IJK_Field_double &turbulent_kappa_x, const IJK_Field_double &turbulent_kappa_y, const IJK_Field_double &turbulent_kappa_z, IJK_Field_double &d_rho, const IJK_Field_local_double &boundary_flux_kmin, const IJK_Field_local_double &boundary_flux_kmax)
void compute_sum_entering_heat_flux (double &flux_sum)
void calcul_p_thermo_et_bilan (const IJK_Field_double &rho, IJK_Field_double &temperature, const int turbulent_diffusivity, const IJK_Field_double &lambda_turbulent, const int flag_lambda_anisotropic, const int structural_uscalar, const IJK_Field_double &structural_uscalar_z, const double P_th_initial, double &P_th_final, const double fractionnal_timestep, double &d_Pth_divise_par_gammamoins1) const
void calculer_lambda_paroi_air (double &lambda_de_t_paroi_kmin_, double &lambda_de_t_paroi_kmax_) const
void ecrire_fichier_sauv (const char *fichier_sauvegarde, const char *lata_name)
void sauvegarder_qc (const char *fichier_sauvegarde)
void reprendre_qc (const char *fichier_reprise)
void calculer_velocity_elem ()
void posttraiter_champs_instantanes (const char *lata_name, double time)
void save_raw_data (const char *lata_name, double current_time)
void save_stats (double current_time)
void fixer_reference_pression (double &reference_pression)
void translation_pression (const double &reference_pression)
void compute_rho_bulk (double &rho_bulk_)
void compute_t_bulk (double &t_bulk_)
void compute_rho_t_bulk (double &rho_bulk_, double &t_bulk_)
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

Domaine_IJK domaine_
ArrOfDouble_with_ghost delta_z_local_
Boundary_Conditions boundary_conditions_
IJK_Field_vector3_double velocity_
IJK_Field_double rho_
double P_thermodynamique_
double terme_source_acceleration_
double terme_source_acceleration_z_
double terme_source_acceleration_constant_
int mode_terme_source_impose_
double current_time_
double spanwise_acceleration_source_term_ = 0
double spanwise_mass_flux_aim_ = 0
double spanwise_mass_flux_now_ = 0
Statistiques_dns_qc_ijk statistiques_
double t_debut_statistiques_
Fourier_trans partie_fourier_
int dt_post_spectral_
bool reprise_spectrale_ = false
Domaine_IJK post_splitting_
Domaine_IJK sauvegarde_splitting_
Nom sauvegarde_splitting_name_
FixedVector< Redistribute_Field, 3 > redistribute_to_sauvegarde_splitting_faces_
Redistribute_Field redistribute_to_sauvegarde_splitting_elem_
IJK_Field_vector3_double velocity_sauvegarde_
IJK_Field_double temperature_sauvegarde_
IJK_Field_double molecular_lambda_sauvegarde_
IJK_Field_double molecular_mu_sauvegarde_
IJK_Field_double rho_sauvegarde_
IJK_Field_double pressure_sauvegarde_
IJK_Field_double velocity_elem_X_sauvegarde_
IJK_Field_double velocity_elem_Y_sauvegarde_
IJK_Field_double velocity_elem_Z_sauvegarde_
IJK_Field_double velocity_elem_X_
IJK_Field_double velocity_elem_Y_
IJK_Field_double velocity_elem_Z_
IJK_Field_vector3_double rho_v_
IJK_Field_vector3_double d_velocity_
IJK_Field_vector3_double RK3_F_velocity_
IJK_Field_double pressure_
IJK_Field_double molecular_mu_
IJK_Field_double pressure_rhs_
IJK_Field_double d_rho_
IJK_Field_double temperature_
IJK_Field_double RK3_F_rho_
IJK_Field_double molecular_lambda_
IJK_Field_double div_lambda_grad_T_volume_
IJK_Field_double u_div_rho_u_
IJK_Field_double divergence_
IJK_Field_local_double boundary_flux_kmin_
IJK_Field_local_double boundary_flux_kmax_
OpDiffIJK_double velocity_diffusion_op_simple_
OpDiffStdWithLaminarTransposeIJK_double velocity_diffusion_op_simple_with_transpose_
OpDiffStdWithLaminarTransposeAndDivergenceIJK_double velocity_diffusion_op_full_
Nom type_velocity_diffusion_
OpDiffTensorialZeroatwallIJK_double velocity_turbulent_diffusion_op_simple_
OpDiffStdWithLaminarTransposeTensorialZeroatwallIJK_double velocity_turbulent_diffusion_op_simple_with_transpose_
OpDiffStdWithLaminarTransposeAndDivergenceTensorialZeroatwallIJK_double velocity_turbulent_diffusion_op_full_
OpDiffTensorialAnisotropicZeroatwallIJK_double velocity_turbulent_diffusion_op_simple_anisotropic_
OpDiffStdWithLaminarTransposeTensorialAnisotropicZeroatwallIJK_double velocity_turbulent_diffusion_op_simple_with_transpose_anisotropic_
OpDiffStdWithLaminarTransposeAndDivergenceTensorialAnisotropicZeroatwallIJK_double velocity_turbulent_diffusion_op_full_anisotropic_
Nom type_velocity_turbulent_diffusion_
Nom turbulent_viscosity_model_
Nom turbulent_viscosity_dynamic_type_
double turbulent_viscosity_model_constant_
ArrOfDouble turbulent_viscosity_tensor_coefficients_
bool flag_nu_tensorial_
bool flag_nu_anisotropic_
IJK_Field_double turbulent_mu_
FixedVector< IJK_Field_double, 6 > turbulent_mu_tensor_
bool turbulent_viscosity_ = false
bool variation_cste_modele_fonctionnel_ = false
double smoothing_center_fr_
double smoothing_factor_fr_
double Re_tau_fr_
double Re_tau_ch_
double pond_fr_
double pond_ch_
double center_constant_
OpDiffVectorialIJKScalar_double operateur_diffusion_turbulent_scalar_
OpDiffVectorialAnisotropicIJKScalar_double operateur_diffusion_turbulent_scalar_anisotropic_
Nom type_scalar_turbulent_diffusion_
Nom turbulent_diffusivity_model_
Nom turbulent_diffusivity_dynamic_type_
double turbulent_diffusivity_model_constant_
ArrOfDouble turbulent_diffusivity_vector_coefficients_
bool flag_kappa_vectorial_
bool flag_kappa_anisotropic_
IJK_Field_double turbulent_kappa_
IJK_Field_vector3_double turbulent_kappa_vector_
bool turbulent_diffusivity_ = false
Nom filter_kernel_name_
Filter_kernel_basekernel_
bool flag_filtrage_convection_qdm_ = false
bool flag_filtrage_turbulent_diffusion_qdm_ = false
bool flag_filtrage_structural_diffusion_qdm_ = false
bool flag_convection_qdm_sans_rho_ = false
bool flag_convection_qdm_sans_divergence_ = false
IJK_Field_vector3_double velocity_filtre_
IJK_Field_double rho_filtre_
IJK_Field_double rho_velocity_i_filtre_
IJK_Field_double rho_velocity_j_filtre_
IJK_Field_double rho_velocity_k_filtre_
IJK_Field_double temperature_filtre_
IJK_Field_double turbulent_mu_filtre_
FixedVector< IJK_Field_double, 6 > turbulent_mu_filtre_tensor_
IJK_Field_double turbulent_kappa_filtre_
IJK_Field_vector3_double turbulent_kappa_filtre_vector_
FixedVector< IJK_Field_double, 6 > structural_uu_filtre_tensor_
IJK_Field_vector3_double structural_uscalar_filtre_vector_
bool flag_u_filtre_
bool flag_rho_filtre_
bool flag_temperature_filtre_
bool flag_turbulent_mu_filtre_
bool flag_turbulent_kappa_filtre_
bool flag_structural_uu_filtre_
bool flag_structural_uscalar_filtre_
OpDiffStructuralOnlyZeroatwallIJK_double velocity_turbulent_diffusion_op_structural_
Nom structural_uu_model_
Nom structural_uu_dynamic_type_
double structural_uu_model_constant_
ArrOfDouble structural_uu_tensor_coefficients_
FixedVector< IJK_Field_double, 6 > structural_uu_tensor_
bool flag_structural_uu_tmp_
FixedVector< IJK_Field_double, 6 > structural_uu_tmp_tensor_
bool structural_uu_ = false
Nom structural_uscalar_model_
Nom structural_uscalar_dynamic_type_
double structural_uscalar_model_constant_
ArrOfDouble structural_uscalar_vector_coefficients_
IJK_Field_vector3_double structural_uscalar_vector_
bool flag_structural_uscalar_tmp_
IJK_Field_vector3_double structural_uscalar_tmp_vector_
bool structural_uscalar_ = false
Nom large_eddy_simulation_formulation_
double facteur_delta_x_
double facteur_delta_y_
ArrOfDouble_with_ghost delta_z_local_pour_delta_
double facteur_delta_filtre_x_
double facteur_delta_filtre_y_
ArrOfDouble_with_ghost delta_z_local_pour_delta_filtre_
bool formulation_favre_
bool formulation_velocity_
ArrOfDouble_with_ghost constante_modele_
FixedVector< IJK_Field_local_double, 18 > tmp_b_
FixedVector< IJK_Field_local_double, 18 > tmp_a_
FixedVector< FixedVector< ArrOfDouble, 7 >, 8 > ml_
bool flag_d_velocity_tmp_
IJK_Field_vector3_double d_velocity_tmp_
OpConvCentre4IJK_double velocity_convection_op_
OpConvCentre2IJK_double velocity_convection_op_centre_2_
OpConvQuickSharpIJK_double velocity_convection_op_quicksharp_
OpConvAmontIJK_double velocity_convection_op_amont_
OpConvQuickIJKScalar_double rho_convection_op_
OpConvCentre2IJKScalar_double rho_convection_op_centre2_
OpConvCentre4IJK_double rho_convection_op_centre4_
OpConvAmontIJK_double rho_convection_op_amont_
OpDiffIJKScalar_double operateur_diffusion_temperature_
OpDiffStructuralOnlyIJKScalar_double operateur_diffusion_temperature_structural_
Multigrille_Adrien poisson_solver_
int nb_timesteps_
double timestep_max_
double timestep_facsec_
double timestep_
double old_timestep_
int dt_post_
Motcles liste_post_instantanes_
int dt_sauvegarde_
int dt_raw_data_
int dt_stats_
double dt_save_oscillating_cycle_raw_data_
double dt_save_cycle_
bool postraiter_sous_pas_de_temps_ = false
Nom nom_sauvegarde_
Nom nom_reprise_
int compteur_post_instantanes_
bool calcul_2d_ = false
Nom check_stop_file_
bool check_divergence_ = false
bool projection_initiale_demandee_ = false
double puit_
Nom fichier_reprise_rho_
int timestep_reprise_rho_
Nom fichier_reprise_vitesse_
int timestep_reprise_vitesse_
Nom expression_temperature_initiale_
Noms expression_vitesse_initiale_
Nom expression_derivee_acceleration_
Parser parser_derivee_acceleration_
double dump_factor_
double debit_actuel_
double debit_cible_
double aim_t_bulk_
double actual_t_bulk_
bool flag_t_bulk_forced_
double dump_factor_2_
double rho_bulk_
bool convection_rho_amont_ = false
bool convection_rho_centre2_ = false
bool convection_rho_centre4_ = false
bool convection_velocity_amont_ = false
bool convection_velocity_centre2_ = false
bool convection_velocity_quicksharp_ = false
double Lx_tot_
double Ly_tot_
double Lz_tot_
double T_paroi_impose_kmin_
double T_paroi_impose_kmax_
double Cp_gaz_
double gamma_
bool diff_qdm_negligeable_ = false
bool diff_temp_negligeable_ = false
bool conv_qdm_negligeable_ = false
bool conv_rho_negligeable_ = false
bool disable_solveur_poisson_ = false
double dt_start_
double rho_paroi_impose_kmin_
double rho_paroi_impose_kmax_
double lambda_de_t_paroi_kmin_
double lambda_de_t_paroi_kmax_
double constante_specifique_gaz_
double volume_total_domaine_
Noms statlata_namelist_
bool sauvegarde_post_instantanes_ = false
bool lecture_post_instantanes_ = false
bool lecture_post_instantanes_filtrer_u_ = false
bool lecture_post_instantanes_filtrer_rho_ = false
bool lecture_post_instantanes_filtrer_p_ = false
bool lecture_post_instantanes_filtrer_tous_ = false
bool old_dtstab_ = false
double amplitude_oscillating_boundary_
double frequency_oscillating_boundary_
bool flag_oscillating_boundary = false
bool flag_save_each_delta_t_ = false

Additional Inherited Members

Static Public Member Functions inherited from Interprete
static Objet_Uobjet (const Nom &)
 Voir Interprete_bloc::objet_global() BM: la classe Interprete n'est pas le meilleur endroit pour cette.
static int objet_existant (const Nom &)
 Renvoie 1 si l'objet existe, 0 sinon voir Interprete_bloc::objet_global_existant().
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)
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 49 of file DNS.h.

Member Function Documentation

◆ calcul_p_thermo_et_bilan()

void DNS_QC_double::calcul_p_thermo_et_bilan ( const IJK_Field_double & rho,
IJK_Field_double & temperature,
const int turbulent_diffusivity,
const IJK_Field_double & lambda_turbulent,
const int flag_lambda_anisotropic,
const int structural_uscalar,
const IJK_Field_double & structural_uscalar_z,
const double P_th_initial,
double & P_th_final,
const double fractionnal_timestep,
double & d_Pth_divise_par_gammamoins1 ) const
protected

Definition at line 10663 of file DNS.cpp.

◆ calculer_convection_vitesse()

template<class T>
void DNS_QC_double::calculer_convection_vitesse ( IJK_Field_vector3_double & rho_v,
IJK_Field_vector3_double & velocity,
const ArrOfDouble_with_ghost & delta_z,
const double facteur_delta_x,
const double facteur_delta_y,
const ArrOfDouble_with_ghost & delta_z_pour_delta,
T & kernel,
FixedVector< IJK_Field_local_double, 18 > & tmp_b,
FixedVector< IJK_Field_local_double, 18 > & tmp_a,
IJK_Field_vector3_double & d_velocity_tmp,
IJK_Field_vector3_double & d_velocity,
IJK_Field_double & u_div_rho_u )
protected

Definition at line 10767 of file DNS.cpp.

◆ calculer_diffusion_scalar()

void DNS_QC_double::calculer_diffusion_scalar ( const IJK_Field_double & rho,
const IJK_Field_double & turbulent_kappa_x,
const IJK_Field_double & turbulent_kappa_y,
const IJK_Field_double & turbulent_kappa_z,
IJK_Field_double & d_rho,
const IJK_Field_local_double & boundary_flux_kmin,
const IJK_Field_local_double & boundary_flux_kmax )
protected

Definition at line 11206 of file DNS.cpp.

◆ calculer_lambda_paroi_air()

void DNS_QC_double::calculer_lambda_paroi_air ( double & lambda_de_t_paroi_kmin_,
double & lambda_de_t_paroi_kmax_ ) const
protected

◆ calculer_moyennes_flux()

void DNS_QC_double::calculer_moyennes_flux ( )
protected

Definition at line 8407 of file DNS.cpp.

◆ calculer_structural_diffusion_vitesse()

template<class T>
void DNS_QC_double::calculer_structural_diffusion_vitesse ( IJK_Field_vector3_double & velocity,
const FixedVector< IJK_Field_double, 6 > & structural_uu_tensor,
const ArrOfDouble_with_ghost & delta_z,
const double facteur_delta_x,
const double facteur_delta_y,
const ArrOfDouble_with_ghost & delta_z_pour_delta,
T & kernel,
FixedVector< IJK_Field_local_double, 18 > & tmp_b,
FixedVector< IJK_Field_local_double, 18 > & tmp_a,
IJK_Field_vector3_double & d_velocity_tmp,
IJK_Field_vector3_double & d_velocity )
protected

Definition at line 11142 of file DNS.cpp.

◆ calculer_turbulent_diffusion_vitesse()

template<class T>
void DNS_QC_double::calculer_turbulent_diffusion_vitesse ( IJK_Field_vector3_double & velocity,
const IJK_Field_double & turbulent_mu_xx,
const IJK_Field_double & turbulent_mu_xy,
const IJK_Field_double & turbulent_mu_xz,
const IJK_Field_double & turbulent_mu_yy,
const IJK_Field_double & turbulent_mu_yz,
const IJK_Field_double & turbulent_mu_zz,
const ArrOfDouble_with_ghost & delta_z,
const double facteur_delta_x,
const double facteur_delta_y,
const ArrOfDouble_with_ghost & delta_z_pour_delta,
T & kernel,
FixedVector< IJK_Field_local_double, 18 > & tmp_b,
FixedVector< IJK_Field_local_double, 18 > & tmp_a,
IJK_Field_vector3_double & d_velocity_tmp,
IJK_Field_vector3_double & d_velocity )
protected

Definition at line 10898 of file DNS.cpp.

◆ calculer_velocity_elem()

void DNS_QC_double::calculer_velocity_elem ( )
protected

Definition at line 8582 of file DNS.cpp.

◆ compute_rho_bulk()

void DNS_QC_double::compute_rho_bulk ( double & rho_bulk_)
protected

Definition at line 12447 of file DNS.cpp.

◆ compute_rho_t_bulk()

void DNS_QC_double::compute_rho_t_bulk ( double & rho_bulk_,
double & t_bulk_ )
protected

Definition at line 12500 of file DNS.cpp.

◆ compute_sum_entering_heat_flux()

void DNS_QC_double::compute_sum_entering_heat_flux ( double & flux_sum)
protected

◆ compute_t_bulk()

void DNS_QC_double::compute_t_bulk ( double & t_bulk_)
protected

Definition at line 12474 of file DNS.cpp.

◆ ecrire_fichier_sauv()

void DNS_QC_double::ecrire_fichier_sauv ( const char * fichier_sauvegarde,
const char * lata_name )
protected

Definition at line 8494 of file DNS.cpp.

◆ fixer_reference_pression()

void DNS_QC_double::fixer_reference_pression ( double & reference_pression)
protected

Definition at line 12405 of file DNS.cpp.

◆ initialise()

void DNS_QC_double::initialise ( )
protected

Definition at line 8032 of file DNS.cpp.

◆ interpreter()

Entree & DNS_QC_double::interpreter ( Entree & is)
overridevirtual

Implements Interprete.

Definition at line 7229 of file DNS.cpp.

◆ posttraiter_champs_instantanes()

void DNS_QC_double::posttraiter_champs_instantanes ( const char * lata_name,
double time )
protected

Definition at line 8609 of file DNS.cpp.

◆ reprendre_qc()

void DNS_QC_double::reprendre_qc ( const char * fichier_reprise)
protected

Definition at line 8558 of file DNS.cpp.

◆ rk3_sub_step()

void DNS_QC_double::rk3_sub_step ( const int rk_step,
const double total_timestep )
protected

Definition at line 11242 of file DNS.cpp.

◆ rk3_time_step()

void DNS_QC_double::rk3_time_step ( )

◆ run()

void DNS_QC_double::run ( )

Definition at line 9454 of file DNS.cpp.

◆ sauvegarder_qc()

void DNS_QC_double::sauvegarder_qc ( const char * fichier_sauvegarde)
protected

Definition at line 8517 of file DNS.cpp.

◆ save_raw_data()

void DNS_QC_double::save_raw_data ( const char * lata_name,
double current_time )
protected

Definition at line 9030 of file DNS.cpp.

◆ save_stats()

void DNS_QC_double::save_stats ( double current_time)
protected

Definition at line 9403 of file DNS.cpp.

◆ translation_pression()

void DNS_QC_double::translation_pression ( const double & reference_pression)
protected

Definition at line 12430 of file DNS.cpp.

Member Data Documentation

◆ actual_t_bulk_

double DNS_QC_double::actual_t_bulk_
protected

Definition at line 402 of file DNS.h.

◆ aim_t_bulk_

double DNS_QC_double::aim_t_bulk_
protected

Definition at line 401 of file DNS.h.

◆ amplitude_oscillating_boundary_

double DNS_QC_double::amplitude_oscillating_boundary_
protected

Definition at line 467 of file DNS.h.

◆ boundary_conditions_

Boundary_Conditions DNS_QC_double::boundary_conditions_
protected

Definition at line 146 of file DNS.h.

◆ boundary_flux_kmax_

IJK_Field_local_double DNS_QC_double::boundary_flux_kmax_
protected

Definition at line 233 of file DNS.h.

◆ boundary_flux_kmin_

IJK_Field_local_double DNS_QC_double::boundary_flux_kmin_
protected

Definition at line 232 of file DNS.h.

◆ calcul_2d_

bool DNS_QC_double::calcul_2d_ = false
protected

Definition at line 379 of file DNS.h.

◆ center_constant_

double DNS_QC_double::center_constant_
protected

Definition at line 266 of file DNS.h.

◆ check_divergence_

bool DNS_QC_double::check_divergence_ = false
protected

Definition at line 381 of file DNS.h.

◆ check_stop_file_

Nom DNS_QC_double::check_stop_file_
protected

Definition at line 380 of file DNS.h.

◆ compteur_post_instantanes_

int DNS_QC_double::compteur_post_instantanes_
protected

Definition at line 378 of file DNS.h.

◆ constante_modele_

ArrOfDouble_with_ghost DNS_QC_double::constante_modele_
protected

Definition at line 336 of file DNS.h.

◆ constante_specifique_gaz_

double DNS_QC_double::constante_specifique_gaz_
protected

Definition at line 449 of file DNS.h.

◆ conv_qdm_negligeable_

bool DNS_QC_double::conv_qdm_negligeable_ = false
protected

Definition at line 434 of file DNS.h.

◆ conv_rho_negligeable_

bool DNS_QC_double::conv_rho_negligeable_ = false
protected

Definition at line 435 of file DNS.h.

◆ convection_rho_amont_

bool DNS_QC_double::convection_rho_amont_ = false
protected

Definition at line 408 of file DNS.h.

◆ convection_rho_centre2_

bool DNS_QC_double::convection_rho_centre2_ = false
protected

Definition at line 409 of file DNS.h.

◆ convection_rho_centre4_

bool DNS_QC_double::convection_rho_centre4_ = false
protected

Definition at line 410 of file DNS.h.

◆ convection_velocity_amont_

bool DNS_QC_double::convection_velocity_amont_ = false
protected

Definition at line 412 of file DNS.h.

◆ convection_velocity_centre2_

bool DNS_QC_double::convection_velocity_centre2_ = false
protected

Definition at line 413 of file DNS.h.

◆ convection_velocity_quicksharp_

bool DNS_QC_double::convection_velocity_quicksharp_ = false
protected

Definition at line 414 of file DNS.h.

◆ Cp_gaz_

double DNS_QC_double::Cp_gaz_
protected

Definition at line 427 of file DNS.h.

◆ current_time_

double DNS_QC_double::current_time_
protected

Definition at line 162 of file DNS.h.

◆ d_rho_

IJK_Field_double DNS_QC_double::d_rho_
protected

Definition at line 216 of file DNS.h.

◆ d_velocity_

IJK_Field_vector3_double DNS_QC_double::d_velocity_
protected

Definition at line 206 of file DNS.h.

◆ d_velocity_tmp_

IJK_Field_vector3_double DNS_QC_double::d_velocity_tmp_
protected

Definition at line 341 of file DNS.h.

◆ debit_actuel_

double DNS_QC_double::debit_actuel_
protected

Definition at line 398 of file DNS.h.

◆ debit_cible_

double DNS_QC_double::debit_cible_
protected

Definition at line 399 of file DNS.h.

◆ delta_z_local_

ArrOfDouble_with_ghost DNS_QC_double::delta_z_local_
protected

Definition at line 144 of file DNS.h.

◆ delta_z_local_pour_delta_

ArrOfDouble_with_ghost DNS_QC_double::delta_z_local_pour_delta_
protected

Definition at line 330 of file DNS.h.

◆ delta_z_local_pour_delta_filtre_

ArrOfDouble_with_ghost DNS_QC_double::delta_z_local_pour_delta_filtre_
protected

Definition at line 333 of file DNS.h.

◆ diff_qdm_negligeable_

bool DNS_QC_double::diff_qdm_negligeable_ = false
protected

Definition at line 431 of file DNS.h.

◆ diff_temp_negligeable_

bool DNS_QC_double::diff_temp_negligeable_ = false
protected

Definition at line 432 of file DNS.h.

◆ disable_solveur_poisson_

bool DNS_QC_double::disable_solveur_poisson_ = false
protected

Definition at line 438 of file DNS.h.

◆ div_lambda_grad_T_volume_

IJK_Field_double DNS_QC_double::div_lambda_grad_T_volume_
protected

Definition at line 224 of file DNS.h.

◆ divergence_

IJK_Field_double DNS_QC_double::divergence_
protected

Definition at line 229 of file DNS.h.

◆ domaine_

Domaine_IJK DNS_QC_double::domaine_
protected

Definition at line 142 of file DNS.h.

◆ dt_post_

int DNS_QC_double::dt_post_
protected

Definition at line 366 of file DNS.h.

◆ dt_post_spectral_

int DNS_QC_double::dt_post_spectral_
protected

Definition at line 175 of file DNS.h.

◆ dt_raw_data_

int DNS_QC_double::dt_raw_data_
protected

Definition at line 369 of file DNS.h.

◆ dt_sauvegarde_

int DNS_QC_double::dt_sauvegarde_
protected

Definition at line 368 of file DNS.h.

◆ dt_save_cycle_

double DNS_QC_double::dt_save_cycle_
protected

Definition at line 373 of file DNS.h.

◆ dt_save_oscillating_cycle_raw_data_

double DNS_QC_double::dt_save_oscillating_cycle_raw_data_
protected

Definition at line 372 of file DNS.h.

◆ dt_start_

double DNS_QC_double::dt_start_
protected

Definition at line 441 of file DNS.h.

◆ dt_stats_

int DNS_QC_double::dt_stats_
protected

Definition at line 370 of file DNS.h.

◆ dump_factor_

double DNS_QC_double::dump_factor_
protected

Definition at line 397 of file DNS.h.

◆ dump_factor_2_

double DNS_QC_double::dump_factor_2_
protected

Definition at line 404 of file DNS.h.

◆ expression_derivee_acceleration_

Nom DNS_QC_double::expression_derivee_acceleration_
protected

Definition at line 394 of file DNS.h.

◆ expression_temperature_initiale_

Nom DNS_QC_double::expression_temperature_initiale_
protected

Definition at line 391 of file DNS.h.

◆ expression_vitesse_initiale_

Noms DNS_QC_double::expression_vitesse_initiale_
protected

Definition at line 392 of file DNS.h.

◆ facteur_delta_filtre_x_

double DNS_QC_double::facteur_delta_filtre_x_
protected

Definition at line 331 of file DNS.h.

◆ facteur_delta_filtre_y_

double DNS_QC_double::facteur_delta_filtre_y_
protected

Definition at line 332 of file DNS.h.

◆ facteur_delta_x_

double DNS_QC_double::facteur_delta_x_
protected

Definition at line 328 of file DNS.h.

◆ facteur_delta_y_

double DNS_QC_double::facteur_delta_y_
protected

Definition at line 329 of file DNS.h.

◆ fichier_reprise_rho_

Nom DNS_QC_double::fichier_reprise_rho_
protected

Definition at line 386 of file DNS.h.

◆ fichier_reprise_vitesse_

Nom DNS_QC_double::fichier_reprise_vitesse_
protected

Definition at line 388 of file DNS.h.

◆ filter_kernel_name_

Nom DNS_QC_double::filter_kernel_name_
protected

Definition at line 281 of file DNS.h.

◆ flag_convection_qdm_sans_divergence_

bool DNS_QC_double::flag_convection_qdm_sans_divergence_ = false
protected

Definition at line 287 of file DNS.h.

◆ flag_convection_qdm_sans_rho_

bool DNS_QC_double::flag_convection_qdm_sans_rho_ = false
protected

Definition at line 286 of file DNS.h.

◆ flag_d_velocity_tmp_

bool DNS_QC_double::flag_d_velocity_tmp_
protected

Definition at line 340 of file DNS.h.

◆ flag_filtrage_convection_qdm_

bool DNS_QC_double::flag_filtrage_convection_qdm_ = false
protected

Definition at line 283 of file DNS.h.

◆ flag_filtrage_structural_diffusion_qdm_

bool DNS_QC_double::flag_filtrage_structural_diffusion_qdm_ = false
protected

Definition at line 285 of file DNS.h.

◆ flag_filtrage_turbulent_diffusion_qdm_

bool DNS_QC_double::flag_filtrage_turbulent_diffusion_qdm_ = false
protected

Definition at line 284 of file DNS.h.

◆ flag_kappa_anisotropic_

bool DNS_QC_double::flag_kappa_anisotropic_
protected

Definition at line 276 of file DNS.h.

◆ flag_kappa_vectorial_

bool DNS_QC_double::flag_kappa_vectorial_
protected

Definition at line 275 of file DNS.h.

◆ flag_nu_anisotropic_

bool DNS_QC_double::flag_nu_anisotropic_
protected

Definition at line 254 of file DNS.h.

◆ flag_nu_tensorial_

bool DNS_QC_double::flag_nu_tensorial_
protected

Definition at line 253 of file DNS.h.

◆ flag_oscillating_boundary

bool DNS_QC_double::flag_oscillating_boundary = false
protected

Definition at line 469 of file DNS.h.

◆ flag_rho_filtre_

bool DNS_QC_double::flag_rho_filtre_
protected

Definition at line 301 of file DNS.h.

◆ flag_save_each_delta_t_

bool DNS_QC_double::flag_save_each_delta_t_ = false
protected

Definition at line 472 of file DNS.h.

◆ flag_structural_uscalar_filtre_

bool DNS_QC_double::flag_structural_uscalar_filtre_
protected

Definition at line 306 of file DNS.h.

◆ flag_structural_uscalar_tmp_

bool DNS_QC_double::flag_structural_uscalar_tmp_
protected

Definition at line 323 of file DNS.h.

◆ flag_structural_uu_filtre_

bool DNS_QC_double::flag_structural_uu_filtre_
protected

Definition at line 305 of file DNS.h.

◆ flag_structural_uu_tmp_

bool DNS_QC_double::flag_structural_uu_tmp_
protected

Definition at line 314 of file DNS.h.

◆ flag_t_bulk_forced_

bool DNS_QC_double::flag_t_bulk_forced_
protected

Definition at line 403 of file DNS.h.

◆ flag_temperature_filtre_

bool DNS_QC_double::flag_temperature_filtre_
protected

Definition at line 302 of file DNS.h.

◆ flag_turbulent_kappa_filtre_

bool DNS_QC_double::flag_turbulent_kappa_filtre_
protected

Definition at line 304 of file DNS.h.

◆ flag_turbulent_mu_filtre_

bool DNS_QC_double::flag_turbulent_mu_filtre_
protected

Definition at line 303 of file DNS.h.

◆ flag_u_filtre_

bool DNS_QC_double::flag_u_filtre_
protected

Definition at line 300 of file DNS.h.

◆ formulation_favre_

bool DNS_QC_double::formulation_favre_
protected

Definition at line 334 of file DNS.h.

◆ formulation_velocity_

bool DNS_QC_double::formulation_velocity_
protected

Definition at line 335 of file DNS.h.

◆ frequency_oscillating_boundary_

double DNS_QC_double::frequency_oscillating_boundary_
protected

Definition at line 468 of file DNS.h.

◆ gamma_

double DNS_QC_double::gamma_
protected

Definition at line 428 of file DNS.h.

◆ kernel_

Filter_kernel_base* DNS_QC_double::kernel_
protected

Definition at line 282 of file DNS.h.

◆ lambda_de_t_paroi_kmax_

double DNS_QC_double::lambda_de_t_paroi_kmax_
protected

Definition at line 448 of file DNS.h.

◆ lambda_de_t_paroi_kmin_

double DNS_QC_double::lambda_de_t_paroi_kmin_
protected

Definition at line 447 of file DNS.h.

◆ large_eddy_simulation_formulation_

Nom DNS_QC_double::large_eddy_simulation_formulation_
protected

Definition at line 327 of file DNS.h.

◆ lecture_post_instantanes_

bool DNS_QC_double::lecture_post_instantanes_ = false
protected

Definition at line 455 of file DNS.h.

◆ lecture_post_instantanes_filtrer_p_

bool DNS_QC_double::lecture_post_instantanes_filtrer_p_ = false
protected

Definition at line 458 of file DNS.h.

◆ lecture_post_instantanes_filtrer_rho_

bool DNS_QC_double::lecture_post_instantanes_filtrer_rho_ = false
protected

Definition at line 457 of file DNS.h.

◆ lecture_post_instantanes_filtrer_tous_

bool DNS_QC_double::lecture_post_instantanes_filtrer_tous_ = false
protected

Definition at line 459 of file DNS.h.

◆ lecture_post_instantanes_filtrer_u_

bool DNS_QC_double::lecture_post_instantanes_filtrer_u_ = false
protected

Definition at line 456 of file DNS.h.

◆ liste_post_instantanes_

Motcles DNS_QC_double::liste_post_instantanes_
protected

Definition at line 367 of file DNS.h.

◆ Lx_tot_

double DNS_QC_double::Lx_tot_
protected

Definition at line 421 of file DNS.h.

◆ Ly_tot_

double DNS_QC_double::Ly_tot_
protected

Definition at line 422 of file DNS.h.

◆ Lz_tot_

double DNS_QC_double::Lz_tot_
protected

Definition at line 423 of file DNS.h.

◆ ml_

FixedVector<FixedVector<ArrOfDouble, 7>, 8> DNS_QC_double::ml_
protected

Definition at line 339 of file DNS.h.

◆ mode_terme_source_impose_

int DNS_QC_double::mode_terme_source_impose_
protected

Definition at line 160 of file DNS.h.

◆ molecular_lambda_

IJK_Field_double DNS_QC_double::molecular_lambda_
protected

Definition at line 222 of file DNS.h.

◆ molecular_lambda_sauvegarde_

IJK_Field_double DNS_QC_double::molecular_lambda_sauvegarde_
protected

Definition at line 186 of file DNS.h.

◆ molecular_mu_

IJK_Field_double DNS_QC_double::molecular_mu_
protected

Definition at line 212 of file DNS.h.

◆ molecular_mu_sauvegarde_

IJK_Field_double DNS_QC_double::molecular_mu_sauvegarde_
protected

Definition at line 187 of file DNS.h.

◆ nb_timesteps_

int DNS_QC_double::nb_timesteps_
protected

Definition at line 360 of file DNS.h.

◆ nom_reprise_

Nom DNS_QC_double::nom_reprise_
protected

Definition at line 376 of file DNS.h.

◆ nom_sauvegarde_

Nom DNS_QC_double::nom_sauvegarde_
protected

Definition at line 375 of file DNS.h.

◆ old_dtstab_

bool DNS_QC_double::old_dtstab_ = false
protected

Definition at line 463 of file DNS.h.

◆ old_timestep_

double DNS_QC_double::old_timestep_
protected

Definition at line 365 of file DNS.h.

◆ operateur_diffusion_temperature_

OpDiffIJKScalar_double DNS_QC_double::operateur_diffusion_temperature_
protected

Definition at line 353 of file DNS.h.

◆ operateur_diffusion_temperature_structural_

OpDiffStructuralOnlyIJKScalar_double DNS_QC_double::operateur_diffusion_temperature_structural_
protected

Definition at line 354 of file DNS.h.

◆ operateur_diffusion_turbulent_scalar_

OpDiffVectorialIJKScalar_double DNS_QC_double::operateur_diffusion_turbulent_scalar_
protected

Definition at line 268 of file DNS.h.

◆ operateur_diffusion_turbulent_scalar_anisotropic_

OpDiffVectorialAnisotropicIJKScalar_double DNS_QC_double::operateur_diffusion_turbulent_scalar_anisotropic_
protected

Definition at line 269 of file DNS.h.

◆ P_thermodynamique_

double DNS_QC_double::P_thermodynamique_
protected

Definition at line 155 of file DNS.h.

◆ parser_derivee_acceleration_

Parser DNS_QC_double::parser_derivee_acceleration_
protected

Definition at line 395 of file DNS.h.

◆ partie_fourier_

Fourier_trans DNS_QC_double::partie_fourier_
protected

Definition at line 174 of file DNS.h.

◆ poisson_solver_

Multigrille_Adrien DNS_QC_double::poisson_solver_
protected

Definition at line 355 of file DNS.h.

◆ pond_ch_

double DNS_QC_double::pond_ch_
protected

Definition at line 265 of file DNS.h.

◆ pond_fr_

double DNS_QC_double::pond_fr_
protected

Definition at line 264 of file DNS.h.

◆ post_splitting_

Domaine_IJK DNS_QC_double::post_splitting_
protected

Definition at line 177 of file DNS.h.

◆ postraiter_sous_pas_de_temps_

bool DNS_QC_double::postraiter_sous_pas_de_temps_ = false
protected

Definition at line 374 of file DNS.h.

◆ pressure_

IJK_Field_double DNS_QC_double::pressure_
protected

Definition at line 210 of file DNS.h.

◆ pressure_rhs_

IJK_Field_double DNS_QC_double::pressure_rhs_
protected

Definition at line 214 of file DNS.h.

◆ pressure_sauvegarde_

IJK_Field_double DNS_QC_double::pressure_sauvegarde_
protected

Definition at line 189 of file DNS.h.

◆ projection_initiale_demandee_

bool DNS_QC_double::projection_initiale_demandee_ = false
protected

Definition at line 382 of file DNS.h.

◆ puit_

double DNS_QC_double::puit_
protected

Definition at line 383 of file DNS.h.

◆ Re_tau_ch_

double DNS_QC_double::Re_tau_ch_
protected

Definition at line 263 of file DNS.h.

◆ Re_tau_fr_

double DNS_QC_double::Re_tau_fr_
protected

Definition at line 262 of file DNS.h.

◆ redistribute_to_sauvegarde_splitting_elem_

Redistribute_Field DNS_QC_double::redistribute_to_sauvegarde_splitting_elem_
protected

Definition at line 183 of file DNS.h.

◆ redistribute_to_sauvegarde_splitting_faces_

FixedVector<Redistribute_Field, 3> DNS_QC_double::redistribute_to_sauvegarde_splitting_faces_
protected

Definition at line 182 of file DNS.h.

◆ reprise_spectrale_

bool DNS_QC_double::reprise_spectrale_ = false
protected

Definition at line 176 of file DNS.h.

◆ rho_

IJK_Field_double DNS_QC_double::rho_
protected

Definition at line 153 of file DNS.h.

◆ rho_bulk_

double DNS_QC_double::rho_bulk_
protected

Definition at line 405 of file DNS.h.

◆ rho_convection_op_

OpConvQuickIJKScalar_double DNS_QC_double::rho_convection_op_
protected

Definition at line 349 of file DNS.h.

◆ rho_convection_op_amont_

OpConvAmontIJK_double DNS_QC_double::rho_convection_op_amont_
protected

Definition at line 352 of file DNS.h.

◆ rho_convection_op_centre2_

OpConvCentre2IJKScalar_double DNS_QC_double::rho_convection_op_centre2_
protected

Definition at line 350 of file DNS.h.

◆ rho_convection_op_centre4_

OpConvCentre4IJK_double DNS_QC_double::rho_convection_op_centre4_
protected

Definition at line 351 of file DNS.h.

◆ rho_filtre_

IJK_Field_double DNS_QC_double::rho_filtre_
protected

Definition at line 289 of file DNS.h.

◆ rho_paroi_impose_kmax_

double DNS_QC_double::rho_paroi_impose_kmax_
protected

Definition at line 446 of file DNS.h.

◆ rho_paroi_impose_kmin_

double DNS_QC_double::rho_paroi_impose_kmin_
protected

Definition at line 445 of file DNS.h.

◆ rho_sauvegarde_

IJK_Field_double DNS_QC_double::rho_sauvegarde_
protected

Definition at line 188 of file DNS.h.

◆ rho_v_

IJK_Field_vector3_double DNS_QC_double::rho_v_
protected

Definition at line 204 of file DNS.h.

◆ rho_velocity_i_filtre_

IJK_Field_double DNS_QC_double::rho_velocity_i_filtre_
protected

Definition at line 290 of file DNS.h.

◆ rho_velocity_j_filtre_

IJK_Field_double DNS_QC_double::rho_velocity_j_filtre_
protected

Definition at line 291 of file DNS.h.

◆ rho_velocity_k_filtre_

IJK_Field_double DNS_QC_double::rho_velocity_k_filtre_
protected

Definition at line 292 of file DNS.h.

◆ RK3_F_rho_

IJK_Field_double DNS_QC_double::RK3_F_rho_
protected

Definition at line 220 of file DNS.h.

◆ RK3_F_velocity_

IJK_Field_vector3_double DNS_QC_double::RK3_F_velocity_
protected

Definition at line 208 of file DNS.h.

◆ sauvegarde_post_instantanes_

bool DNS_QC_double::sauvegarde_post_instantanes_ = false
protected

Definition at line 454 of file DNS.h.

◆ sauvegarde_splitting_

Domaine_IJK DNS_QC_double::sauvegarde_splitting_
protected

Definition at line 180 of file DNS.h.

◆ sauvegarde_splitting_name_

Nom DNS_QC_double::sauvegarde_splitting_name_
protected

Definition at line 181 of file DNS.h.

◆ smoothing_center_fr_

double DNS_QC_double::smoothing_center_fr_
protected

Definition at line 260 of file DNS.h.

◆ smoothing_factor_fr_

double DNS_QC_double::smoothing_factor_fr_
protected

Definition at line 261 of file DNS.h.

◆ spanwise_acceleration_source_term_

double DNS_QC_double::spanwise_acceleration_source_term_ = 0
protected

Definition at line 164 of file DNS.h.

◆ spanwise_mass_flux_aim_

double DNS_QC_double::spanwise_mass_flux_aim_ = 0
protected

Definition at line 165 of file DNS.h.

◆ spanwise_mass_flux_now_

double DNS_QC_double::spanwise_mass_flux_now_ = 0
protected

Definition at line 166 of file DNS.h.

◆ statistiques_

Statistiques_dns_qc_ijk DNS_QC_double::statistiques_
protected

Definition at line 170 of file DNS.h.

◆ statlata_namelist_

Noms DNS_QC_double::statlata_namelist_
protected

Definition at line 453 of file DNS.h.

◆ structural_uscalar_

bool DNS_QC_double::structural_uscalar_ = false
protected

Definition at line 325 of file DNS.h.

◆ structural_uscalar_dynamic_type_

Nom DNS_QC_double::structural_uscalar_dynamic_type_
protected

Definition at line 319 of file DNS.h.

◆ structural_uscalar_filtre_vector_

IJK_Field_vector3_double DNS_QC_double::structural_uscalar_filtre_vector_
protected

Definition at line 299 of file DNS.h.

◆ structural_uscalar_model_

Nom DNS_QC_double::structural_uscalar_model_
protected

Definition at line 318 of file DNS.h.

◆ structural_uscalar_model_constant_

double DNS_QC_double::structural_uscalar_model_constant_
protected

Definition at line 320 of file DNS.h.

◆ structural_uscalar_tmp_vector_

IJK_Field_vector3_double DNS_QC_double::structural_uscalar_tmp_vector_
protected

Definition at line 324 of file DNS.h.

◆ structural_uscalar_vector_

IJK_Field_vector3_double DNS_QC_double::structural_uscalar_vector_
protected

Definition at line 322 of file DNS.h.

◆ structural_uscalar_vector_coefficients_

ArrOfDouble DNS_QC_double::structural_uscalar_vector_coefficients_
protected

Definition at line 321 of file DNS.h.

◆ structural_uu_

bool DNS_QC_double::structural_uu_ = false
protected

Definition at line 316 of file DNS.h.

◆ structural_uu_dynamic_type_

Nom DNS_QC_double::structural_uu_dynamic_type_
protected

Definition at line 310 of file DNS.h.

◆ structural_uu_filtre_tensor_

FixedVector<IJK_Field_double, 6> DNS_QC_double::structural_uu_filtre_tensor_
protected

Definition at line 298 of file DNS.h.

◆ structural_uu_model_

Nom DNS_QC_double::structural_uu_model_
protected

Definition at line 309 of file DNS.h.

◆ structural_uu_model_constant_

double DNS_QC_double::structural_uu_model_constant_
protected

Definition at line 311 of file DNS.h.

◆ structural_uu_tensor_

FixedVector<IJK_Field_double, 6> DNS_QC_double::structural_uu_tensor_
protected

Definition at line 313 of file DNS.h.

◆ structural_uu_tensor_coefficients_

ArrOfDouble DNS_QC_double::structural_uu_tensor_coefficients_
protected

Definition at line 312 of file DNS.h.

◆ structural_uu_tmp_tensor_

FixedVector<IJK_Field_double, 6> DNS_QC_double::structural_uu_tmp_tensor_
protected

Definition at line 315 of file DNS.h.

◆ t_debut_statistiques_

double DNS_QC_double::t_debut_statistiques_
protected

Definition at line 171 of file DNS.h.

◆ T_paroi_impose_kmax_

double DNS_QC_double::T_paroi_impose_kmax_
protected

Definition at line 426 of file DNS.h.

◆ T_paroi_impose_kmin_

double DNS_QC_double::T_paroi_impose_kmin_
protected

Definition at line 425 of file DNS.h.

◆ temperature_

IJK_Field_double DNS_QC_double::temperature_
protected

Definition at line 218 of file DNS.h.

◆ temperature_filtre_

IJK_Field_double DNS_QC_double::temperature_filtre_
protected

Definition at line 293 of file DNS.h.

◆ temperature_sauvegarde_

IJK_Field_double DNS_QC_double::temperature_sauvegarde_
protected

Definition at line 185 of file DNS.h.

◆ terme_source_acceleration_

double DNS_QC_double::terme_source_acceleration_
protected

Definition at line 157 of file DNS.h.

◆ terme_source_acceleration_constant_

double DNS_QC_double::terme_source_acceleration_constant_
protected

Definition at line 159 of file DNS.h.

◆ terme_source_acceleration_z_

double DNS_QC_double::terme_source_acceleration_z_
protected

Definition at line 158 of file DNS.h.

◆ timestep_

double DNS_QC_double::timestep_
protected

Definition at line 364 of file DNS.h.

◆ timestep_facsec_

double DNS_QC_double::timestep_facsec_
protected

Definition at line 363 of file DNS.h.

◆ timestep_max_

double DNS_QC_double::timestep_max_
protected

Definition at line 362 of file DNS.h.

◆ timestep_reprise_rho_

int DNS_QC_double::timestep_reprise_rho_
protected

Definition at line 387 of file DNS.h.

◆ timestep_reprise_vitesse_

int DNS_QC_double::timestep_reprise_vitesse_
protected

Definition at line 389 of file DNS.h.

◆ tmp_a_

FixedVector<IJK_Field_local_double, 18> DNS_QC_double::tmp_a_
protected

Definition at line 338 of file DNS.h.

◆ tmp_b_

FixedVector<IJK_Field_local_double, 18> DNS_QC_double::tmp_b_
protected

Definition at line 337 of file DNS.h.

◆ turbulent_diffusivity_

bool DNS_QC_double::turbulent_diffusivity_ = false
protected

Definition at line 279 of file DNS.h.

◆ turbulent_diffusivity_dynamic_type_

Nom DNS_QC_double::turbulent_diffusivity_dynamic_type_
protected

Definition at line 272 of file DNS.h.

◆ turbulent_diffusivity_model_

Nom DNS_QC_double::turbulent_diffusivity_model_
protected

Definition at line 271 of file DNS.h.

◆ turbulent_diffusivity_model_constant_

double DNS_QC_double::turbulent_diffusivity_model_constant_
protected

Definition at line 273 of file DNS.h.

◆ turbulent_diffusivity_vector_coefficients_

ArrOfDouble DNS_QC_double::turbulent_diffusivity_vector_coefficients_
protected

Definition at line 274 of file DNS.h.

◆ turbulent_kappa_

IJK_Field_double DNS_QC_double::turbulent_kappa_
protected

Definition at line 277 of file DNS.h.

◆ turbulent_kappa_filtre_

IJK_Field_double DNS_QC_double::turbulent_kappa_filtre_
protected

Definition at line 296 of file DNS.h.

◆ turbulent_kappa_filtre_vector_

IJK_Field_vector3_double DNS_QC_double::turbulent_kappa_filtre_vector_
protected

Definition at line 297 of file DNS.h.

◆ turbulent_kappa_vector_

IJK_Field_vector3_double DNS_QC_double::turbulent_kappa_vector_
protected

Definition at line 278 of file DNS.h.

◆ turbulent_mu_

IJK_Field_double DNS_QC_double::turbulent_mu_
protected

Definition at line 255 of file DNS.h.

◆ turbulent_mu_filtre_

IJK_Field_double DNS_QC_double::turbulent_mu_filtre_
protected

Definition at line 294 of file DNS.h.

◆ turbulent_mu_filtre_tensor_

FixedVector<IJK_Field_double, 6> DNS_QC_double::turbulent_mu_filtre_tensor_
protected

Definition at line 295 of file DNS.h.

◆ turbulent_mu_tensor_

FixedVector<IJK_Field_double, 6> DNS_QC_double::turbulent_mu_tensor_
protected

Definition at line 256 of file DNS.h.

◆ turbulent_viscosity_

bool DNS_QC_double::turbulent_viscosity_ = false
protected

Definition at line 257 of file DNS.h.

◆ turbulent_viscosity_dynamic_type_

Nom DNS_QC_double::turbulent_viscosity_dynamic_type_
protected

Definition at line 250 of file DNS.h.

◆ turbulent_viscosity_model_

Nom DNS_QC_double::turbulent_viscosity_model_
protected

Definition at line 249 of file DNS.h.

◆ turbulent_viscosity_model_constant_

double DNS_QC_double::turbulent_viscosity_model_constant_
protected

Definition at line 251 of file DNS.h.

◆ turbulent_viscosity_tensor_coefficients_

ArrOfDouble DNS_QC_double::turbulent_viscosity_tensor_coefficients_
protected

Definition at line 252 of file DNS.h.

◆ type_scalar_turbulent_diffusion_

Nom DNS_QC_double::type_scalar_turbulent_diffusion_
protected

Definition at line 270 of file DNS.h.

◆ type_velocity_diffusion_

Nom DNS_QC_double::type_velocity_diffusion_
protected

Definition at line 240 of file DNS.h.

◆ type_velocity_turbulent_diffusion_

Nom DNS_QC_double::type_velocity_turbulent_diffusion_
protected

Definition at line 248 of file DNS.h.

◆ u_div_rho_u_

IJK_Field_double DNS_QC_double::u_div_rho_u_
protected

Definition at line 226 of file DNS.h.

◆ variation_cste_modele_fonctionnel_

bool DNS_QC_double::variation_cste_modele_fonctionnel_ = false
protected

Definition at line 258 of file DNS.h.

◆ velocity_

IJK_Field_vector3_double DNS_QC_double::velocity_
protected

Definition at line 151 of file DNS.h.

◆ velocity_convection_op_

OpConvCentre4IJK_double DNS_QC_double::velocity_convection_op_
protected

Definition at line 343 of file DNS.h.

◆ velocity_convection_op_amont_

OpConvAmontIJK_double DNS_QC_double::velocity_convection_op_amont_
protected

Definition at line 347 of file DNS.h.

◆ velocity_convection_op_centre_2_

OpConvCentre2IJK_double DNS_QC_double::velocity_convection_op_centre_2_
protected

Definition at line 344 of file DNS.h.

◆ velocity_convection_op_quicksharp_

OpConvQuickSharpIJK_double DNS_QC_double::velocity_convection_op_quicksharp_
protected

Definition at line 346 of file DNS.h.

◆ velocity_diffusion_op_full_

OpDiffStdWithLaminarTransposeAndDivergenceIJK_double DNS_QC_double::velocity_diffusion_op_full_
protected

Definition at line 239 of file DNS.h.

◆ velocity_diffusion_op_simple_

OpDiffIJK_double DNS_QC_double::velocity_diffusion_op_simple_
protected

Definition at line 237 of file DNS.h.

◆ velocity_diffusion_op_simple_with_transpose_

OpDiffStdWithLaminarTransposeIJK_double DNS_QC_double::velocity_diffusion_op_simple_with_transpose_
protected

Definition at line 238 of file DNS.h.

◆ velocity_elem_X_

IJK_Field_double DNS_QC_double::velocity_elem_X_
protected

Definition at line 197 of file DNS.h.

◆ velocity_elem_X_sauvegarde_

IJK_Field_double DNS_QC_double::velocity_elem_X_sauvegarde_
protected

Definition at line 190 of file DNS.h.

◆ velocity_elem_Y_

IJK_Field_double DNS_QC_double::velocity_elem_Y_
protected

Definition at line 199 of file DNS.h.

◆ velocity_elem_Y_sauvegarde_

IJK_Field_double DNS_QC_double::velocity_elem_Y_sauvegarde_
protected

Definition at line 191 of file DNS.h.

◆ velocity_elem_Z_

IJK_Field_double DNS_QC_double::velocity_elem_Z_
protected

Definition at line 201 of file DNS.h.

◆ velocity_elem_Z_sauvegarde_

IJK_Field_double DNS_QC_double::velocity_elem_Z_sauvegarde_
protected

Definition at line 192 of file DNS.h.

◆ velocity_filtre_

IJK_Field_vector3_double DNS_QC_double::velocity_filtre_
protected

Definition at line 288 of file DNS.h.

◆ velocity_sauvegarde_

IJK_Field_vector3_double DNS_QC_double::velocity_sauvegarde_
protected

Definition at line 184 of file DNS.h.

◆ velocity_turbulent_diffusion_op_full_

OpDiffStdWithLaminarTransposeAndDivergenceTensorialZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_full_
protected

Definition at line 244 of file DNS.h.

◆ velocity_turbulent_diffusion_op_full_anisotropic_

OpDiffStdWithLaminarTransposeAndDivergenceTensorialAnisotropicZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_full_anisotropic_
protected

Definition at line 247 of file DNS.h.

◆ velocity_turbulent_diffusion_op_simple_

OpDiffTensorialZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_simple_
protected

Definition at line 242 of file DNS.h.

◆ velocity_turbulent_diffusion_op_simple_anisotropic_

OpDiffTensorialAnisotropicZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_simple_anisotropic_
protected

Definition at line 245 of file DNS.h.

◆ velocity_turbulent_diffusion_op_simple_with_transpose_

OpDiffStdWithLaminarTransposeTensorialZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_simple_with_transpose_
protected

Definition at line 243 of file DNS.h.

◆ velocity_turbulent_diffusion_op_simple_with_transpose_anisotropic_

OpDiffStdWithLaminarTransposeTensorialAnisotropicZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_simple_with_transpose_anisotropic_
protected

Definition at line 246 of file DNS.h.

◆ velocity_turbulent_diffusion_op_structural_

OpDiffStructuralOnlyZeroatwallIJK_double DNS_QC_double::velocity_turbulent_diffusion_op_structural_
protected

Definition at line 308 of file DNS.h.

◆ volume_total_domaine_

double DNS_QC_double::volume_total_domaine_
protected

Definition at line 450 of file DNS.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Algo_QC/DNS/DNS.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Algo_QC/DNS/DNS.cpp