TrioCFD 1.9.9_beta
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
 Destructor. Removes the object from the list of objects registered in "memory".
int numero () const
 Returns the index of the object in Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Writes the object to an output stream. Virtual method to override.
virtual EntreereadOn (Entree &)
 Reads an Objet_U from an input stream. Virtual method to override.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Returns 1 if x and *this are the same instance (same memory address).
virtual const Nomle_nom () const
 Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
virtual void nommer (const Nom &)
 Assigns a name to the Objet_U. Virtual method to override.
virtual int reprendre (Entree &)
 Restores an Objet_U from an input stream. Virtual method to override.
virtual int sauvegarder (Sortie &) const
 Saves an Objet_U to an output stream. Virtual method to override.
int get_object_id () const
 Returns the unique identifier of the object (object_id_).
virtual const Type_infoget_info () const
 Returns type information for the Objet_U.
const Nomque_suis_je () const
 Returns the string identifying the class.
const char * le_type () const
 Returns the type name of the Objet_U.
virtual int change_num (const int *const)
 Changes the internal number of the Objet_U.
virtual int lire_motcle_non_standard (const Motcle &motlu, Entree &is)
 Reads non-simple-type parameters of an Objet_U from an input stream.
virtual int associer_ (Objet_U &)
 Associates the Objet_U with another Objet_U. Virtual method to override.
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 ()
 Default constructor: assigns a unique identifier to the object (object_id_) and registers the object in "memory" by giving it a num_obj number.
 Objet_U (const Objet_U &)
 Copy constructor.
const Objet_Uoperator= (const Objet_U &)
 Assignment operator: does nothing (the number and identifier are preserved).
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 &)
 See Interprete_bloc::objet_global(). BM: the Interprete class is not the best place for this.
static int objet_existant (const Nom &)
 Returns 1 if the object exists, 0 otherwise. See Interprete_bloc::objet_global_existant().
Static Public Member Functions inherited from Objet_U
static const Nomnom_du_cas ()
 Returns a constant reference to the case name. This method is static.
static Nomget_set_nom_du_cas ()
 Returns a non-constant reference to the case name (to allow modification). This method is static.
static const Type_infoinfo ()
 Returns type information for the Objet_U (static version).
static const Objet_Uself_cast (const Objet_U &)
 Method added for casting in Python.
static Objet_Uself_cast (Objet_U &)
Static Public Member Functions inherited from Process
static int me ()
 Returns the rank of the local processor in the current communication group. See Comm_Group::rank() and PE_Groups::current_group().
static int nproc ()
 Returns the number of processors in the current group. See Comm_Group::nproc() and PE_Groups::current_group().
static bool is_parallel ()
static void exit (int exit_code=-1)
 Exit routine for TRUST within a Kokkos region.
static double mp_sum (double)
 Computes the sum of x over all processors in the current group.
static float mp_sum (float)
static trustIdType mp_sum (trustIdType)
 Computes the sum of x over all processors in the current group.
static double mp_max (double)
static double mp_min (double)
static int mp_max (int)
 Returns the maximum value of x across all processors in the current group.
static int mp_min (int)
 Returns the minimum value of x across all processors in the current group.
static double mp_sum_as_double (int v)
static trustIdType mppartial_sum (trustIdType i)
 Computes the partial sum of x over processors 0 to me()-1 (returns 0 on processor 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)
 Computes the logical AND of b across all processors in the current group.
static bool mp_or (bool)
static int check_int_overflow (trustIdType)
static int je_suis_maitre ()
 Returns 1 if on the master processor of the current group (i.e. me() == 0), 0 otherwise.
static KOKKOS_INLINE_FUNCTION void Kokkos_exit (const char *)
 Exit routine for TRUST within a Kokkos region.
static int node_master ()
 Returns 1 if on the NUMA node master processor, 0 otherwise.
static void exit (const Nom &message, int exit_code=-1)
static bool is_sequential ()
static void barrier ()
 Synchronizes all processors in the current group (waits until all processors have reached the barrier).
static void abort ()
 Abort routine for TRUST on a fatal error.
static SortieJournal (int message_level=0)
 Returns a static Sortie object used as an event journal.
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 10662 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 10766 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 11205 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 8406 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 11141 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 10897 of file DNS.cpp.

◆ calculer_velocity_elem()

void DNS_QC_double::calculer_velocity_elem ( )
protected

Definition at line 8581 of file DNS.cpp.

◆ compute_rho_bulk()

void DNS_QC_double::compute_rho_bulk ( double & rho_bulk_)
protected

Definition at line 12446 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 12499 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 12473 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 8493 of file DNS.cpp.

◆ fixer_reference_pression()

void DNS_QC_double::fixer_reference_pression ( double & reference_pression)
protected

Definition at line 12404 of file DNS.cpp.

◆ initialise()

void DNS_QC_double::initialise ( )
protected

Definition at line 8031 of file DNS.cpp.

◆ interpreter()

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

Implements Interprete.

Definition at line 7228 of file DNS.cpp.

◆ posttraiter_champs_instantanes()

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

Definition at line 8608 of file DNS.cpp.

◆ reprendre_qc()

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

Definition at line 8557 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 11241 of file DNS.cpp.

◆ rk3_time_step()

void DNS_QC_double::rk3_time_step ( )

◆ run()

void DNS_QC_double::run ( )

Definition at line 9453 of file DNS.cpp.

◆ sauvegarder_qc()

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

Definition at line 8516 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 9029 of file DNS.cpp.

◆ save_stats()

void DNS_QC_double::save_stats ( double current_time)
protected

Definition at line 9402 of file DNS.cpp.

◆ translation_pression()

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

Definition at line 12429 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