|
| 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_) |
| | 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_U & | operator= (const Objet_U &) |
| | Operateur= : ne fait rien (on conserve le numero et l'identifiant).
|
| virtual void | set_param (Param &) const |
|
| 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_base * | kernel_ |
| 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 |
|
| static Objet_U & | objet (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 const Nom & | nom_du_cas () |
| | Renvoie une reference constante vers le nom du cas.
|
| static Nom & | get_set_nom_du_cas () |
| | Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
|
| static const Type_info * | info () |
| | Donne des informations sur le type de l'Objet_U.
|
| static const Objet_U & | self_cast (const Objet_U &) |
| | methode ajoutee pour caster en python
|
| static Objet_U & | self_cast (Objet_U &) |
| 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 Sortie & | Journal (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 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 int | exception_sur_exit =0 |
| static int | multiple_files =5120 |
Definition at line 49 of file DNS.h.