TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
IJK_Thermal_base Class Referenceabstract

#include <IJK_Thermal_base.h>

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

Public Types

using FieldInfo_t = Champs_compris_IJK_interface::FieldInfo_t
Public Types inherited from Champs_compris_IJK_interface
using FieldInfo_t = std::tuple<Motcle, Entity, Nature_du_champ, bool>

Public Member Functions

const Milieu_basemilieu () const
Milieu_basemilieu ()
void associer_milieu_base (const Milieu_base &, const int &idth)
Fluide_Diphasique_IJKmilieu_ijk ()
const Fluide_Diphasique_IJKmilieu_ijk () const
virtual void set_param (Param &param) const override
virtual void initialize (const Domaine_IJK &splitting)
virtual void initialize_switch (const Domaine_IJK &splitting, const int idx)
virtual void update_thermal_properties ()
double compute_timestep (const double timestep, const double dxmin)
void set_fichier_reprise (const char *lataname)
const Nomget_fichier_reprise () const
void associer (const Probleme_FTD_IJK_base &ijk_ft)
void associer_post (const Postprocessing_IJK &ijk_ft_post)
void associer_switch (const Switch_FT_double &ijk_ft_switch)
bool has_champ (const Motcle &nom) const override
bool has_champ (const Motcle &nom, OBS_PTR(Champ_base)&ref_champ) const
bool has_champ_vectoriel (const Motcle &nom) const override
const IJK_Field_double & get_IJK_field (const Motcle &nom) override
const IJK_Field_vector3_double & get_IJK_field_vector (const Motcle &nom) override
void get_noms_champs_postraitables (Noms &noms, Option opt=NONE) const
Nom get_field_name_with_rank (Nom basename) const
void associer_interface_intersections (const Intersection_Interface_ijk_cell &intersection_ijk_cell, const Intersection_Interface_ijk_face &intersection_ijk_face)
void associer_ghost_fluid_fields (const IJK_Ghost_Fluid_Fields &ghost_fluid_fields)
void retrieve_ghost_fluid_params (int &compute_distance, int &compute_curvature, int &n_iter_distance, int &avoid_gfm_parallel_calls)
void get_boundary_fluxes (IJK_Field_local_double &boundary_flux_kmin, IJK_Field_local_double &boundary_flux_kmax)
virtual void euler_time_step (const double timestep)
virtual void rk3_sub_step (const int rk_step, const double total_timestep, const double time)
virtual void sauvegarder_temperature (Nom &lata_name, int idx, const int &stop=0)
virtual void euler_rustine_step (const double timestep)
virtual void rk3_rustine_sub_step (const int rk_step, const double total_timestep, const double fractionnal_timestep, const double time)
double compute_global_energy (const IJK_Field_double &temperature)
virtual double compute_global_energy ()
int calculer_k_pour_bord (const IJK_Field_double &temperature, const bool bord_kmax)
int calculer_flux_thermique_bord (const IJK_Field_double &temperature, const double lambda_de_t_paroi, const double T_paroi_impose, IJK_Field_local_double &flux_bord, const bool bord_kmax)
int imposer_flux_thermique_bord (const IJK_Field_double &temperature, const double flux_paroi_impose, IJK_Field_local_double &flux_bord, const bool bord_kmax)
virtual int get_first_step_thermals_post ()
void set_latastep_reprise (const int latastep)
const int & get_latastep_reprise () const
const int & get_latastep_reprise_ini () const
double get_rhocp_l () const
double get_rhocp_v () const
const int & get_rank () const
const std::shared_ptr< IJK_Field_double > & get_temperature () const
const IJK_Field_double & get_temperature_before_extrapolation () const
IJK_Field_double & get_temperature_ft ()
const IJK_Field_vector3_double & get_grad_T () const
IJK_Field_double & set_temperature ()
const IJK_Field_double & get_temperature_ana () const
const IJK_Field_double & get_ecart_t_ana () const
const IJK_Field_double & get_ecart_t_ana_rel () const
const IJK_Field_double & get_div_lambda_grad_T () const
const std::shared_ptr< IJK_Field_double > & get_div_lambda_grad_T_volume () const
const IJK_Field_double & get_u_T_convective () const
const IJK_Field_double & get_u_T_convective_volume () const
const IJK_Field_double & get_eulerian_distance_ft () const
const IJK_Field_double & get_eulerian_curvature_ft () const
const IJK_Field_double & get_interfacial_area_ft () const
const IJK_Field_double & get_grad_T_interface_ft () const
const IJK_Field_double & get_eulerian_compo_connex_ft () const
const IJK_Field_double & get_eulerian_compo_connex_ghost_ft () const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ft () const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ghost_ft () const
const IJK_Field_double & get_eulerian_compo_connex_ns () const
const IJK_Field_double & get_eulerian_compo_connex_ghost_ns () const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ns () const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ghost_ns () const
const IJK_Field_int & get_eulerian_compo_connex_int_from_interface_ns () const
const IJK_Field_int & get_eulerian_compo_connex_int_from_interface_ghost_ns () const
const IJK_Field_double & get_eulerian_distance_ns () const
const IJK_Field_double & get_eulerian_curvature_ns () const
const IJK_Field_double & get_interfacial_area_ns () const
const IJK_Field_double & get_grad_T_interface_ns () const
const IJK_Field_double & get_eulerian_rising_velocities () const
const IJK_Field_double & get_temperature_adim_bulles () const
const IJK_Field_double & get_temperature_adim_theta () const
const IJK_Field_vector3_double & get_gradient_temperature () const
const IJK_Field_vector3_double & get_gradient_temperature_elem () const
const IJK_Field_vector3_double & get_gradient_temperature_elem_smooth () const
const IJK_Field_vector3_double & get_tangential_gradient_temperature_elem_smooth () const
const IJK_Field_double & get_temperature_elem_smooth () const
const IJK_Field_vector3_double & get_normal_vector_ns () const
const IJK_Field_vector3_double & get_normal_vector_ns_normed () const
const IJK_Field_vector3_double & get_normal_vector_ft () const
const IJK_Field_vector3_double & get_hessian_diag_temperature_elem () const
const IJK_Field_vector3_double & get_hessian_cross_temperature_elem () const
const IJK_Field_vector3_double & get_bary () const
bool get_ghost_fluid_flag () const
const int & get_ghost_cells () const
bool get_debug () const
virtual const IJK_Field_double & get_temperature_cell_neighbours_debug () const
virtual const IJK_Field_double & get_temperature_cell_neighbours () const
virtual const IJK_Field_int & get_cell_neighbours_corrected () const
virtual const IJK_Field_double & get_neighbours_temperature_colinearity_weighting () const
virtual const IJK_Field_double & get_debug_lrs_cells () const
virtual int get_disable_post_processing_probes_out_files () const
virtual const IJK_Field_vector3_double & get_cell_faces_corrected_diffusive () const
virtual const IJK_Field_vector3_double & get_cell_faces_corrected_convective () const
virtual const IJK_Field_vector3_int & get_cell_faces_corrected_bool () const
virtual const IJK_Field_vector3_int & get_cell_faces_neighbours_corrected_diag_bool () const
virtual const IJK_Field_vector3_int & get_cell_faces_neighbours_corrected_all_bool () const
virtual const IJK_Field_vector3_int & get_cell_faces_neighbours_corrected_min_max_bool () const
virtual const IJK_Field_vector3_double & get_cell_faces_neighbours_corrected_velocity_temperature () const
virtual const IJK_Field_vector3_double & get_cell_faces_neighbours_corrected_convective () const
virtual const IJK_Field_vector3_double & get_cell_faces_neighbours_corrected_convective_frame_of_ref () const
virtual const IJK_Field_vector3_double & get_cell_faces_neighbours_corrected_diffusive () const
virtual const IJK_Field_vector3_double & get_neighbours_faces_weighting_colinearity () const
virtual const IJK_Field_int & get_cell_neighbours_corrected_trimmed () const
virtual const IJK_Field_double & get_probe_collision_debug_field () const
const IJK_Field_vector3_double & get_rho_cp_u_T_convective_fluxes () const
const IJK_Field_vector3_double & get_div_coeff_grad_T_diffusive_fluxes () const
virtual const IJK_Field_vector3_double & get_interfacial_heat_flux_dispatched () const
virtual const IJK_Field_vector3_double & get_interfacial_heat_flux_contrib () const
virtual const IJK_Field_vector3_double & get_interfacial_heat_flux_current () const
virtual double get_modified_time ()
void get_rising_velocities_parameters (int &compute_rising_velocities, int &fill_rising_velocities, int &use_bubbles_velocities_from_interface, int &use_bubbles_velocities_from_barycentres)
virtual double get_rho_cp_u_ijk (const IJK_Field_double &vx, int i, int j, int k) const
virtual double get_div_lambda_ijk (int i, int j, int k) const
virtual double compute_temperature_dimensionless_theta_mean (const IJK_Field_double &vx)
const char * get_fichier_sauvegarde () const
void set_fichier_sauvegarde (const char *lataname)
virtual void set_field_T_ana ()
virtual bool get_conserv_energy_global ()
const double & get_E0 () const
virtual void calculer_ecart_T_ana ()
virtual void compute_interfacial_temperature2 (ArrOfDouble &interfacial_temperature, ArrOfDouble &flux_normal_interp)
virtual void compute_ghost_cell_numbers_for_subproblems (const Domaine_IJK &splitting, int ghost_init)
void compute_eulerian_distance ()
void compute_eulerian_curvature ()
void compute_eulerian_curvature_from_interface ()
virtual void update_intersections ()
virtual void clean_ijk_intersections ()
virtual void post_process_thermal_wake_slices (const Nom &local_quantities_thermal_slices_time_index_folder)
virtual void post_process_thermal_downstream_lines (const Nom &local_quantities_thermal_lines_time_index_folder)
virtual void set_thermal_subresolution_outputs (const Nom &interfacial_quantities_thermal_probes, const Nom &shell_quantities_thermal_probes, const Nom &overall_bubbles_quantities, const Nom &local_quantities_thermal_probes_time_index_folder)
virtual void compute_temperature_init ()
virtual void recompute_temperature_init ()
virtual void set_subproblems_interfaces_fields (const Domaine_IJK &splitting)
void copy_previous_interface_state ()
int post_process_quantities_from_subresolution (const Motcles &liste_post_instantanes, const char *lata_name, const int latastep)
virtual void copie_pure_vers_diph_sans_interpolation ()
virtual void echange_pure_vers_diph_cellules_initialement_pures ()
virtual void echange_diph_vers_pure_cellules_finalement_pures ()
virtual void vide_phase_invalide_cellules_diphasiques ()
virtual void remplir_tableau_pure_cellules_diphasiques (bool next_time)
virtual void compare_fluxes_thermal_subproblems ()
void post_process_std_thermal_field (const Motcles &liste_post_instantanes, const char *lata_name, const int latastep, const double current_time, const int idx, const Motcles &tested_names, const Nom &name_field, const Motcle &lata_suffix, const IJK_Field_double &field, std::ostringstream &oss, int &counter, const int &first_thermal_rank=0)
int posttraiter_champs_instantanes_thermal (const Motcles &liste_post_instantanes, const char *lata_name, const int latastep, const double current_time, const int idx)
Nomget_thermal_problem_type ()
int & get_thermal_rank ()
const Motclesget_thermal_words () const
const Motclesget_thermal_suffix () const
void posttraiter_tous_champs_thermal (Motcles &liste, const int idx) const
void ecrire_statistiques_bulles (int reset, const Nom &nom_cas, const double current_time, const ArrOfDouble &surface, const int idx)
int posttraiter_champs_instantanes_thermal_interface (const Motcles &liste_post_instantanes, const char *lata_name, const int latastep, const double current_time, const int idx)
int posttraiter_champs_instantanes_thermal_interface_ref (const Motcles &liste_post_instantanes, const char *lata_name, const int latastep, const double current_time, const int idx)
void thermal_subresolution_outputs (const Nom &interfacial_quantities_thermal_probes, const Nom &shell_quantities_thermal_probes, const Nom &overall_bubbles_quantities, const Nom &local_quantities_thermal_probes_time_index_folder, const Nom &local_quantities_thermal_slices_time_index_folder, const Nom &local_quantities_thermal_lines_time_index_folder)
const Noms noms_compris () const
const Champs_compris_IJKchamps_compris () const
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 ()
Public Member Functions inherited from Champs_compris_IJK_interface
virtual ~Champs_compris_IJK_interface ()

Static Public Member Functions

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

Protected Types

enum  THERMAL_TYPE {
  SUBRES , MSUBRES , ONEFLUID , ONEFLUIDE ,
  CUTCELL
}

Protected Member Functions

 OBS_PTR (Milieu_base) le_fluide_
void compute_cell_volume ()
void compute_min_cell_delta ()
void compute_cell_diagonal (const Domaine_IJK &splitting)
virtual void lire_temperature (const Domaine_IJK &splitting)
void calculer_dT (const IJK_Field_vector3_double &velocity)
virtual void post_process_after_temperature_increment ()
void compute_temperature_convective_fluxes (const IJK_Field_vector3_double &velocity)
void compute_temperature_convection (const IJK_Field_vector3_double &velocity)
virtual void compute_temperature_convection_conservative (const IJK_Field_vector3_double &velocity)
void compute_boundary_conditions_thermal ()
void compute_temperature_diffusive_fluxes ()
virtual void add_temperature_diffusion ()
virtual void compute_diffusion_increment ()=0
virtual void correct_temperature_for_eulerian_fluxes ()=0
virtual void store_temperature_before_extrapolation ()
virtual void correct_temperature_increment_for_interface_leaving_cell ()
void enforce_zero_value_eulerian_distance ()
void enforce_zero_value_eulerian_curvature ()
void enforce_max_value_eulerian_curvature ()
void compute_eulerian_grad_T_interface (const int on_splitting_ns=0)
void propagate_eulerian_grad_T_interface ()
void compute_eulerian_temperature_ghost (const int on_splitting_ns=0)
void compute_eulerian_bounding_box_fill_compo ()
void compute_rising_velocities ()
void compute_temperature_gradient_elem ()
void compute_temperature_hessian_diag_elem ()
void compute_temperature_hessian_cross_elem ()
virtual void correct_temperature_for_visu ()
virtual void correct_operators_for_visu ()
virtual void clip_temperature_values ()
virtual void clip_min_temperature_values ()
virtual void clip_max_temperature_values ()
virtual void compute_thermal_subproblems ()
virtual void compute_convective_diffusive_fluxes_face_centre ()
virtual void compute_convective_fluxes_face_centre ()
virtual void compute_diffusive_fluxes_face_centre ()
virtual void prepare_ij_fluxes_k_layers ()
virtual void compute_temperature_cell_centres (const int first_corr)
virtual void set_zero_temperature_increment ()
virtual void clean_thermal_subproblems ()
void calculer_gradient_temperature (const IJK_Field_double &temperature, IJK_Field_vector3_double &grad_T)
void calculer_energies (double &E_liq_pure, double &E_liq, double &E_vap_pure, double &E_vap, double &E_mixt, double &E_tot)
void source_callback ()
void calculer_temperature_physique_T (const IJK_Field_double &vx, const double dTm)
void calculer_temperature_adim_bulles ()
void add_temperature_source ()
void calculer_Nusselt (const IJK_Field_double &vx)
void calculer_temperature_adimensionnelle_theta (const IJK_Field_double &vx, const double qw)
void calculer_source_temperature_ana ()
virtual double compute_rho_cp_u_mean (const IJK_Field_double &vx)
double compute_variable_wall_temperature (const int kmin, const int kmax)
void force_upstream_temperature (IJK_Field_double &temperature, double T_imposed, const IJK_Interfaces &interfaces, double nb_diam, int upstream_dir, int gravity_dir, int upstream_stencil)
virtual void enforce_periodic_temperature_boundary_value ()
 OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_
 OBS_PTR (Postprocessing_IJK) ref_ijk_ft_post_
 OBS_PTR (Switch_FT_double) ref_ijk_ft_switch_
 OBS_PTR (Intersection_Interface_ijk_cell) ref_intersection_ijk_cell_
 OBS_PTR (Intersection_Interface_ijk_face) ref_intersection_ijk_face_
 OWN_PTR (Corrige_flux_FT_base) corrige_flux_
void compute_mixed_cells_number (const IJK_Field_double &indicator)
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).

Protected Attributes

int needs_op_unform_ = 1
int thermal_rank_ = 0
Nom thermal_problem_type_ = "subresolution"
Motcles thermal_words_
Motcles lata_suffix_
Champs_compris_IJK champs_compris_
bool debug_ = false
int latastep_reprise_ = 0
int latastep_reprise_ini_ = 0
double E0_ = 0.
int rank_ = 0
double dt_fo_ = 1.e20
double fo_ = 1.
double cp_liquid_ = -123.
double cp_vapour_ = -123.
double lambda_liquid_ = -123.
double lambda_vapour_ = -123.
double uniform_lambda_ = 0.
double uniform_alpha_ = 0.
double prandtl_number_ = 0.
Boundary_Conditions_Thermique boundary_conditions_
IJK_Field_local_double boundary_flux_kmin_
IJK_Field_local_double boundary_flux_kmax_
Nom expression_T_init_ = "??"
double upstream_temperature_ = -1.1e20
double nb_diam_upstream_ = 0
int side_temperature_ = 0
int stencil_side_ = 0
Nom fichier_reprise_temperature_ = "??"
int timestep_reprise_temperature_ = 1
int rank_reprise_temperature_ = -1
Nom expression_source_temperature_
Nom type_T_source_ = "??"
bool lambda_variable_ = false
bool wall_flux_ = false
IJK_Field_double source_temperature_
IJK_Field_double source_temperature_v_
IJK_Field_double source_temperature_l_
IJK_Field_double d_source_Tl_
IJK_Field_double d_source_Tv_
double dTl_ = 0.
double dTv_ = 1.
double Tl_ = 0.
double Tv_ = 1.
double Tv0_ = 1.
double kl_ = -100000000000000.
double kv_ = -200000000000000.
double T0v_ = 1.
double T0l_ = 0.
IJK_Field_double source_temperature_ana_
IJK_Field_double ecart_source_t_ana_
IJK_Field_double temperature_physique_T_
IJK_Field_double temperature_adimensionnelle_theta_
IJK_Field_double temperature_adim_bulles_
bool diff_temperature_negligible_ = false
bool conv_temperature_negligible_ = false
int type_temperature_convection_form_ = 1
Operateur_IJK_elem_conv temperature_convection_op_
Operateur_IJK_elem_conv rho_cp_convection_op_
Operateur_IJK_elem_diff temperature_diffusion_op_
IJK_Field_vector3_double div_coeff_grad_T_raw_
std::shared_ptr< IJK_Field_double > div_coeff_grad_T_volume_
IJK_Field_double div_coeff_grad_T_
IJK_Field_vector3_double rho_cp_u_T_convective_raw_
IJK_Field_double u_T_convective_volume_
IJK_Field_double u_T_convective_
OpGradFluxQuickIJKScalar_double temperature_grad_flux_op_quick_
OpGradCentre2IJKScalar_double temperature_grad_op_centre_
OpHessCentre2IJKScalar_double temperature_hess_op_centre_
OpHessFluxCentre2IJKScalar_double temperature_hess_flux_op_centre_
double vol_ = 0.
double min_delta_xyz_ = 0.
double cell_diagonal_ = 0.
int ghost_cells_ = 4
IJK_Field_double rho_cp_
IJK_Field_double rho_cp_T_
IJK_Field_double div_rho_cp_T_
std::shared_ptr< IJK_Field_double > temperature_
IJK_Field_double temperature_for_ini_per_bubble_
IJK_Field_double temperature_before_extrapolation_
std::shared_ptr< IJK_Field_double > d_temperature_
std::shared_ptr< IJK_Field_double > RK3_F_temperature_
IJK_Field_vector3_double storage_
int calculate_local_energy_ = 0
bool conserv_energy_global_ = false
IJK_Field_double temperature_ft_
Nom expression_T_ana_ = "??"
Motcles liste_post_instantanes_
IJK_Field_double temperature_ana_
IJK_Field_double ecart_t_ana_
IJK_Field_double ecart_t_ana_rel_
IJK_Field_vector3_double grad_T_
int calulate_grad_T_ = 0
int rho_cp_post_ = 0
bool ghost_fluid_ = false
int n_iter_distance_ = 3
bool gfm_recompute_field_ini_ = true
bool gfm_zero_neighbour_value_mean_ = false
int gfm_vapour_mixed_only_ = 1
bool gfm_vapour_liquid_vapour_ = false
int gfm_smooth_factor_ = 20
bool avoid_gfm_parallel_calls_ = false
int compute_distance_ = 0
int compute_curvature_ = 0
int compute_grad_T_interface_ = 0
const DoubleTab * bounding_box_ = nullptr
const DoubleTab * min_max_larger_box_ = nullptr
const IJK_Ghost_Fluid_Fieldsghost_fluid_fields_ = nullptr
const IJK_Field_double * eulerian_distance_ft_ = nullptr
const IJK_Field_double * eulerian_distance_ns_ = nullptr
const IJK_Field_vector3_double * eulerian_normal_vectors_ft_ = nullptr
const IJK_Field_vector3_double * eulerian_facets_barycentre_ft_ = nullptr
const IJK_Field_vector3_double * eulerian_normal_vectors_ns_ = nullptr
const IJK_Field_vector3_double * eulerian_normal_vectors_ns_normed_ = nullptr
const IJK_Field_vector3_double * eulerian_facets_barycentre_ns_ = nullptr
const IJK_Field_double * eulerian_curvature_ft_ = nullptr
const IJK_Field_double * eulerian_curvature_ns_ = nullptr
const IJK_Field_double * eulerian_interfacial_area_ft_ = nullptr
const IJK_Field_double * eulerian_interfacial_area_ns_ = nullptr
IJK_Field_double eulerian_grad_T_interface_ft_
IJK_Field_double eulerian_grad_T_interface_ns_
int compute_grad_T_elem_ = 0
IJK_Field_vector3_double grad_T_elem_
bool smooth_grad_T_elem_ = false
IJK_Field_vector3_double grad_T_elem_smooth_
IJK_Field_vector3_double hess_diag_T_elem_
IJK_Field_vector3_double hess_cross_T_elem_
IJK_Field_vector3_double facets_barycentre
IJK_Field_double d_temperature_uncorrected_
IJK_Field_double div_coeff_grad_T_volume_uncorrected_
Operateur_IJK_elem_conv temperature_convection_op_uncorrected_
Operateur_IJK_elem_diff temperature_diffusion_op_uncorrected_
int compute_hess_T_elem_ = 0
int compute_hess_diag_T_elem_ = 0
int compute_hess_cross_T_elem_ = 0
int mixed_cells_number_ = 0
bool compute_eulerian_compo_ = false
int spherical_approx_ = 1
bool spherical_exact_ = false
const IJK_Field_double * eulerian_compo_connex_ft_ = nullptr
const IJK_Field_double * eulerian_compo_connex_ns_ = nullptr
const IJK_Field_double * eulerian_compo_connex_ghost_ft_ = nullptr
const IJK_Field_double * eulerian_compo_connex_ghost_ns_ = nullptr
const IJK_Field_double * eulerian_compo_connex_from_interface_ft_ = nullptr
const IJK_Field_double * eulerian_compo_connex_from_interface_ns_ = nullptr
const IJK_Field_double * eulerian_compo_connex_from_interface_ghost_ft_ = nullptr
const IJK_Field_double * eulerian_compo_connex_from_interface_ghost_ns_ = nullptr
const IJK_Field_int * eulerian_compo_connex_from_interface_int_ns_ = nullptr
const IJK_Field_int * eulerian_compo_connex_from_interface_ghost_int_ns_ = nullptr
int compute_rising_velocities_ = 0
int fill_rising_velocities_ = 0
bool use_bubbles_velocities_from_interface_ = false
bool use_bubbles_velocities_from_barycentres_ = false
const Vecteur3liquid_velocity_ = nullptr
const Vecteur3rising_velocity_overall_ = nullptr
const ArrOfDouble * rising_velocities_ = nullptr
const ArrOfDouble * rising_velocities_from_barycentres_ = nullptr
const DoubleTab * rising_vectors_ = nullptr
const DoubleTab * rising_vectors_from_barycentres_ = nullptr
const IJK_Field_double * eulerian_rising_velocities_ = nullptr
const ArrOfDouble * bubbles_volume_ = nullptr
const DoubleTab * bubbles_barycentre_ = nullptr
const DoubleTab * bubbles_barycentres_old_ = nullptr
const DoubleTab * bubbles_barycentres_new_ = nullptr
IJK_Field_vector3_int dummy_int_vect_
IJK_Field_vector3_double dummy_double_vect_
IJK_Field_int dummy_int_field_
IJK_Field_double dummy_double_field_
bool store_flux_operators_for_energy_balance_ = false
bool disable_relative_velocity_energy_balance_ = false
IJK_One_Dimensional_Subproblems_Interfaces_Fields thermal_local_subproblems_interfaces_fields_
IJK_Field_double temperature_gaussian_filtered_
IJK_Field_double tmp_smoothing_field_
IJK_Field_vector3_double grad_T_elem_tangential_
int smoothing_numbers_ = 1
bool smoothing_remove_normal_compo_ = false
bool smoothing_use_unique_phase_ = false
double direct_smoothing_factors_ [7] = {1.,1.,1.,1.,1.,1.,2.}
double gaussian_smoothing_factors_ [3][3][3]
double sharpen_smoothing_factors_ [3][3][3]

Friends

class IJK_One_Dimensional_Subproblems
class IJK_One_Dimensional_Subproblem

Additional Inherited Members

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 44 of file IJK_Thermal_base.h.

Member Typedef Documentation

◆ FieldInfo_t

Member Enumeration Documentation

◆ THERMAL_TYPE

Enumerator
SUBRES 
MSUBRES 
ONEFLUID 
ONEFLUIDE 
CUTCELL 

Definition at line 494 of file IJK_Thermal_base.h.

Member Function Documentation

◆ add_temperature_diffusion()

void IJK_Thermal_base::add_temperature_diffusion ( )
protectedvirtual

Reimplemented in IJK_Thermal_cut_cell, and IJK_Thermal_Onefluid.

Definition at line 1782 of file IJK_Thermal_base.cpp.

◆ add_temperature_source()

void IJK_Thermal_base::add_temperature_source ( )
protected

Definition at line 1829 of file IJK_Thermal_base.cpp.

◆ associer()

void IJK_Thermal_base::associer ( const Probleme_FTD_IJK_base & ijk_ft)

Definition at line 1026 of file IJK_Thermal_base.cpp.

◆ associer_ghost_fluid_fields()

void IJK_Thermal_base::associer_ghost_fluid_fields ( const IJK_Ghost_Fluid_Fields & ghost_fluid_fields)

Definition at line 1127 of file IJK_Thermal_base.cpp.

◆ associer_interface_intersections()

void IJK_Thermal_base::associer_interface_intersections ( const Intersection_Interface_ijk_cell & intersection_ijk_cell,
const Intersection_Interface_ijk_face & intersection_ijk_face )

Definition at line 1120 of file IJK_Thermal_base.cpp.

◆ associer_milieu_base()

void IJK_Thermal_base::associer_milieu_base ( const Milieu_base & un_milieu,
const int & idth )

Definition at line 233 of file IJK_Thermal_base.cpp.

◆ associer_post()

void IJK_Thermal_base::associer_post ( const Postprocessing_IJK & ijk_ft_post)

Definition at line 1033 of file IJK_Thermal_base.cpp.

◆ associer_switch()

void IJK_Thermal_base::associer_switch ( const Switch_FT_double & ijk_ft_switch)

Definition at line 1038 of file IJK_Thermal_base.cpp.

◆ calculer_dT()

void IJK_Thermal_base::calculer_dT ( const IJK_Field_vector3_double & velocity)
protected

Definition at line 1235 of file IJK_Thermal_base.cpp.

◆ calculer_ecart_T_ana()

void IJK_Thermal_base::calculer_ecart_T_ana ( )
virtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 2387 of file IJK_Thermal_base.cpp.

◆ calculer_energies()

void IJK_Thermal_base::calculer_energies ( double & E_liq_pure,
double & E_liq,
double & E_vap_pure,
double & E_vap,
double & E_mixt,
double & E_tot )
protected

Definition at line 2196 of file IJK_Thermal_base.cpp.

◆ calculer_flux_thermique_bord()

int IJK_Thermal_base::calculer_flux_thermique_bord ( const IJK_Field_double & temperature,
const double lambda_de_t_paroi,
const double T_paroi_impose,
IJK_Field_local_double & flux_bord,
const bool bord_kmax )

Definition at line 2529 of file IJK_Thermal_base.cpp.

◆ calculer_gradient_temperature()

void IJK_Thermal_base::calculer_gradient_temperature ( const IJK_Field_double & temperature,
IJK_Field_vector3_double & grad_T )
protected

Definition at line 2422 of file IJK_Thermal_base.cpp.

◆ calculer_k_pour_bord()

int IJK_Thermal_base::calculer_k_pour_bord ( const IJK_Field_double & temperature,
const bool bord_kmax )

Definition at line 2488 of file IJK_Thermal_base.cpp.

◆ calculer_Nusselt()

void IJK_Thermal_base::calculer_Nusselt ( const IJK_Field_double & vx)
protected

Definition at line 2357 of file IJK_Thermal_base.cpp.

◆ calculer_source_temperature_ana()

void IJK_Thermal_base::calculer_source_temperature_ana ( )
protected

Definition at line 2249 of file IJK_Thermal_base.cpp.

◆ calculer_temperature_adim_bulles()

void IJK_Thermal_base::calculer_temperature_adim_bulles ( )
protected

Definition at line 2115 of file IJK_Thermal_base.cpp.

◆ calculer_temperature_adimensionnelle_theta()

void IJK_Thermal_base::calculer_temperature_adimensionnelle_theta ( const IJK_Field_double & vx,
const double qw )
protected

Definition at line 2294 of file IJK_Thermal_base.cpp.

◆ calculer_temperature_physique_T()

void IJK_Thermal_base::calculer_temperature_physique_T ( const IJK_Field_double & vx,
const double dTm )
protected

Definition at line 2082 of file IJK_Thermal_base.cpp.

◆ champs_compris()

const Champs_compris_IJK & IJK_Thermal_base::champs_compris ( ) const
inline

Definition at line 487 of file IJK_Thermal_base.h.

◆ clean_ijk_intersections()

virtual void IJK_Thermal_base::clean_ijk_intersections ( )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 446 of file IJK_Thermal_base.h.

◆ clean_thermal_subproblems()

virtual void IJK_Thermal_base::clean_thermal_subproblems ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 546 of file IJK_Thermal_base.h.

◆ clip_max_temperature_values()

virtual void IJK_Thermal_base::clip_max_temperature_values ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 538 of file IJK_Thermal_base.h.

◆ clip_min_temperature_values()

virtual void IJK_Thermal_base::clip_min_temperature_values ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 537 of file IJK_Thermal_base.h.

◆ clip_temperature_values()

virtual void IJK_Thermal_base::clip_temperature_values ( )
inlineprotectedvirtual

Definition at line 536 of file IJK_Thermal_base.h.

◆ compare_fluxes_thermal_subproblems()

virtual void IJK_Thermal_base::compare_fluxes_thermal_subproblems ( )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 467 of file IJK_Thermal_base.h.

◆ compute_boundary_conditions_thermal()

void IJK_Thermal_base::compute_boundary_conditions_thermal ( )
protected

Definition at line 1719 of file IJK_Thermal_base.cpp.

◆ compute_cell_diagonal()

void IJK_Thermal_base::compute_cell_diagonal ( const Domaine_IJK & splitting)
protected

Definition at line 892 of file IJK_Thermal_base.cpp.

◆ compute_cell_volume()

void IJK_Thermal_base::compute_cell_volume ( )
protected

Definition at line 874 of file IJK_Thermal_base.cpp.

◆ compute_convective_diffusive_fluxes_face_centre()

virtual void IJK_Thermal_base::compute_convective_diffusive_fluxes_face_centre ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 540 of file IJK_Thermal_base.h.

◆ compute_convective_fluxes_face_centre()

virtual void IJK_Thermal_base::compute_convective_fluxes_face_centre ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 541 of file IJK_Thermal_base.h.

◆ compute_diffusion_increment()

virtual void IJK_Thermal_base::compute_diffusion_increment ( )
protectedpure virtual

◆ compute_diffusive_fluxes_face_centre()

virtual void IJK_Thermal_base::compute_diffusive_fluxes_face_centre ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 542 of file IJK_Thermal_base.h.

◆ compute_eulerian_bounding_box_fill_compo()

void IJK_Thermal_base::compute_eulerian_bounding_box_fill_compo ( )
protected

Definition at line 1532 of file IJK_Thermal_base.cpp.

◆ compute_eulerian_curvature()

void IJK_Thermal_base::compute_eulerian_curvature ( )

◆ compute_eulerian_curvature_from_interface()

void IJK_Thermal_base::compute_eulerian_curvature_from_interface ( )

◆ compute_eulerian_distance()

void IJK_Thermal_base::compute_eulerian_distance ( )

◆ compute_eulerian_grad_T_interface()

void IJK_Thermal_base::compute_eulerian_grad_T_interface ( const int on_splitting_ns = 0)
protected

Definition at line 1441 of file IJK_Thermal_base.cpp.

◆ compute_eulerian_temperature_ghost()

void IJK_Thermal_base::compute_eulerian_temperature_ghost ( const int on_splitting_ns = 0)
protected

Definition at line 1498 of file IJK_Thermal_base.cpp.

◆ compute_ghost_cell_numbers_for_subproblems()

virtual void IJK_Thermal_base::compute_ghost_cell_numbers_for_subproblems ( const Domaine_IJK & splitting,
int ghost_init )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 439 of file IJK_Thermal_base.h.

◆ compute_global_energy() [1/2]

virtual double IJK_Thermal_base::compute_global_energy ( )
inlinevirtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 96 of file IJK_Thermal_base.h.

◆ compute_global_energy() [2/2]

double IJK_Thermal_base::compute_global_energy ( const IJK_Field_double & temperature)

Definition at line 2444 of file IJK_Thermal_base.cpp.

◆ compute_interfacial_temperature2()

void IJK_Thermal_base::compute_interfacial_temperature2 ( ArrOfDouble & interfacial_temperature,
ArrOfDouble & flux_normal_interp )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 2600 of file IJK_Thermal_base.cpp.

◆ compute_min_cell_delta()

void IJK_Thermal_base::compute_min_cell_delta ( )
protected

Definition at line 883 of file IJK_Thermal_base.cpp.

◆ compute_mixed_cells_number()

void IJK_Thermal_base::compute_mixed_cells_number ( const IJK_Field_double & indicator)
protected

◆ compute_rho_cp_u_mean()

double IJK_Thermal_base::compute_rho_cp_u_mean ( const IJK_Field_double & vx)
protectedvirtual

Reimplemented in IJK_Thermal_Onefluid, and IJK_Thermal_Subresolution.

Definition at line 1814 of file IJK_Thermal_base.cpp.

◆ compute_rising_velocities()

void IJK_Thermal_base::compute_rising_velocities ( )
protected

◆ compute_temperature_cell_centres()

virtual void IJK_Thermal_base::compute_temperature_cell_centres ( const int first_corr)
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 544 of file IJK_Thermal_base.h.

◆ compute_temperature_convection()

void IJK_Thermal_base::compute_temperature_convection ( const IJK_Field_vector3_double & velocity)
protected

Definition at line 1674 of file IJK_Thermal_base.cpp.

◆ compute_temperature_convection_conservative()

virtual void IJK_Thermal_base::compute_temperature_convection_conservative ( const IJK_Field_vector3_double & velocity)
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 508 of file IJK_Thermal_base.h.

◆ compute_temperature_convective_fluxes()

void IJK_Thermal_base::compute_temperature_convective_fluxes ( const IJK_Field_vector3_double & velocity)
protected

Definition at line 1625 of file IJK_Thermal_base.cpp.

◆ compute_temperature_diffusive_fluxes()

void IJK_Thermal_base::compute_temperature_diffusive_fluxes ( )
protected

Definition at line 1763 of file IJK_Thermal_base.cpp.

◆ compute_temperature_dimensionless_theta_mean()

double IJK_Thermal_base::compute_temperature_dimensionless_theta_mean ( const IJK_Field_double & vx)
virtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 2352 of file IJK_Thermal_base.cpp.

◆ compute_temperature_gradient_elem()

void IJK_Thermal_base::compute_temperature_gradient_elem ( )
protected

Definition at line 1545 of file IJK_Thermal_base.cpp.

◆ compute_temperature_hessian_cross_elem()

void IJK_Thermal_base::compute_temperature_hessian_cross_elem ( )
protected

Definition at line 1608 of file IJK_Thermal_base.cpp.

◆ compute_temperature_hessian_diag_elem()

void IJK_Thermal_base::compute_temperature_hessian_diag_elem ( )
protected

Definition at line 1592 of file IJK_Thermal_base.cpp.

◆ compute_temperature_init()

void IJK_Thermal_base::compute_temperature_init ( )
virtual

Reimplemented in IJK_Thermal_cut_cell, and IJK_Thermal_Subresolution.

Definition at line 662 of file IJK_Thermal_base.cpp.

◆ compute_thermal_subproblems()

virtual void IJK_Thermal_base::compute_thermal_subproblems ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 539 of file IJK_Thermal_base.h.

◆ compute_timestep()

double IJK_Thermal_base::compute_timestep ( const double timestep,
const double dxmin )

Definition at line 1011 of file IJK_Thermal_base.cpp.

◆ compute_variable_wall_temperature()

double IJK_Thermal_base::compute_variable_wall_temperature ( const int kmin,
const int kmax )
protected

Definition at line 2289 of file IJK_Thermal_base.cpp.

◆ copie_pure_vers_diph_sans_interpolation()

void IJK_Thermal_base::copie_pure_vers_diph_sans_interpolation ( )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 675 of file IJK_Thermal_base.cpp.

◆ copy_previous_interface_state()

void IJK_Thermal_base::copy_previous_interface_state ( )

Definition at line 2724 of file IJK_Thermal_base.cpp.

◆ correct_operators_for_visu()

virtual void IJK_Thermal_base::correct_operators_for_visu ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 535 of file IJK_Thermal_base.h.

◆ correct_temperature_for_eulerian_fluxes()

virtual void IJK_Thermal_base::correct_temperature_for_eulerian_fluxes ( )
protectedpure virtual

◆ correct_temperature_for_visu()

virtual void IJK_Thermal_base::correct_temperature_for_visu ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 534 of file IJK_Thermal_base.h.

◆ correct_temperature_increment_for_interface_leaving_cell()

virtual void IJK_Thermal_base::correct_temperature_increment_for_interface_leaving_cell ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 516 of file IJK_Thermal_base.h.

◆ echange_diph_vers_pure_cellules_finalement_pures()

void IJK_Thermal_base::echange_diph_vers_pure_cellules_finalement_pures ( )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 687 of file IJK_Thermal_base.cpp.

◆ echange_pure_vers_diph_cellules_initialement_pures()

void IJK_Thermal_base::echange_pure_vers_diph_cellules_initialement_pures ( )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 681 of file IJK_Thermal_base.cpp.

◆ ecrire_statistiques_bulles()

void IJK_Thermal_base::ecrire_statistiques_bulles ( int reset,
const Nom & nom_cas,
const double current_time,
const ArrOfDouble & surface,
const int idx )

Definition at line 2787 of file IJK_Thermal_base.cpp.

◆ enforce_max_value_eulerian_curvature()

void IJK_Thermal_base::enforce_max_value_eulerian_curvature ( )
protected

◆ enforce_periodic_temperature_boundary_value()

virtual void IJK_Thermal_base::enforce_periodic_temperature_boundary_value ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 571 of file IJK_Thermal_base.h.

◆ enforce_zero_value_eulerian_curvature()

void IJK_Thermal_base::enforce_zero_value_eulerian_curvature ( )
protected

◆ enforce_zero_value_eulerian_distance()

void IJK_Thermal_base::enforce_zero_value_eulerian_distance ( )
protected

◆ euler_rustine_step()

virtual void IJK_Thermal_base::euler_rustine_step ( const double timestep)
inlinevirtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 92 of file IJK_Thermal_base.h.

◆ euler_time_step()

void IJK_Thermal_base::euler_time_step ( const double timestep)
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 1150 of file IJK_Thermal_base.cpp.

◆ Fill_postprocessable_fields()

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

Definition at line 1043 of file IJK_Thermal_base.cpp.

◆ force_upstream_temperature()

void IJK_Thermal_base::force_upstream_temperature ( IJK_Field_double & temperature,
double T_imposed,
const IJK_Interfaces & interfaces,
double nb_diam,
int upstream_dir,
int gravity_dir,
int upstream_stencil )
protected

Definition at line 2647 of file IJK_Thermal_base.cpp.

◆ get_bary()

const IJK_Field_vector3_double & IJK_Thermal_base::get_bary ( ) const
inline

Definition at line 291 of file IJK_Thermal_base.h.

◆ get_boundary_fluxes()

void IJK_Thermal_base::get_boundary_fluxes ( IJK_Field_local_double & boundary_flux_kmin,
IJK_Field_local_double & boundary_flux_kmax )

Definition at line 1143 of file IJK_Thermal_base.cpp.

◆ get_cell_faces_corrected_bool()

virtual const IJK_Field_vector3_int & IJK_Thermal_base::get_cell_faces_corrected_bool ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 340 of file IJK_Thermal_base.h.

◆ get_cell_faces_corrected_convective()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_corrected_convective ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 336 of file IJK_Thermal_base.h.

◆ get_cell_faces_corrected_diffusive()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_corrected_diffusive ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 332 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_all_bool()

virtual const IJK_Field_vector3_int & IJK_Thermal_base::get_cell_faces_neighbours_corrected_all_bool ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 348 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_convective()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_neighbours_corrected_convective ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 360 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_convective_frame_of_ref()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_neighbours_corrected_convective_frame_of_ref ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 364 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_diag_bool()

virtual const IJK_Field_vector3_int & IJK_Thermal_base::get_cell_faces_neighbours_corrected_diag_bool ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 344 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_diffusive()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_neighbours_corrected_diffusive ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 368 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_min_max_bool()

virtual const IJK_Field_vector3_int & IJK_Thermal_base::get_cell_faces_neighbours_corrected_min_max_bool ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 352 of file IJK_Thermal_base.h.

◆ get_cell_faces_neighbours_corrected_velocity_temperature()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_cell_faces_neighbours_corrected_velocity_temperature ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 356 of file IJK_Thermal_base.h.

◆ get_cell_neighbours_corrected()

virtual const IJK_Field_int & IJK_Thermal_base::get_cell_neighbours_corrected ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 316 of file IJK_Thermal_base.h.

◆ get_cell_neighbours_corrected_trimmed()

virtual const IJK_Field_int & IJK_Thermal_base::get_cell_neighbours_corrected_trimmed ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 376 of file IJK_Thermal_base.h.

◆ get_conserv_energy_global()

virtual bool IJK_Thermal_base::get_conserv_energy_global ( )
inlinevirtual

Definition at line 431 of file IJK_Thermal_base.h.

◆ get_debug()

bool IJK_Thermal_base::get_debug ( ) const
inline

Definition at line 304 of file IJK_Thermal_base.h.

◆ get_debug_lrs_cells()

virtual const IJK_Field_double & IJK_Thermal_base::get_debug_lrs_cells ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 324 of file IJK_Thermal_base.h.

◆ get_disable_post_processing_probes_out_files()

virtual int IJK_Thermal_base::get_disable_post_processing_probes_out_files ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 328 of file IJK_Thermal_base.h.

◆ get_div_coeff_grad_T_diffusive_fluxes()

const IJK_Field_vector3_double & IJK_Thermal_base::get_div_coeff_grad_T_diffusive_fluxes ( ) const
inline

Definition at line 391 of file IJK_Thermal_base.h.

◆ get_div_lambda_grad_T()

const IJK_Field_double & IJK_Thermal_base::get_div_lambda_grad_T ( ) const
inline

Definition at line 161 of file IJK_Thermal_base.h.

◆ get_div_lambda_grad_T_volume()

const std::shared_ptr< IJK_Field_double > & IJK_Thermal_base::get_div_lambda_grad_T_volume ( ) const
inline

Definition at line 165 of file IJK_Thermal_base.h.

◆ get_div_lambda_ijk()

virtual double IJK_Thermal_base::get_div_lambda_ijk ( int i,
int j,
int k ) const
inlinevirtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 418 of file IJK_Thermal_base.h.

◆ get_E0()

const double & IJK_Thermal_base::get_E0 ( ) const
inline

Definition at line 432 of file IJK_Thermal_base.h.

◆ get_ecart_t_ana()

const IJK_Field_double & IJK_Thermal_base::get_ecart_t_ana ( ) const
inline

Definition at line 153 of file IJK_Thermal_base.h.

◆ get_ecart_t_ana_rel()

const IJK_Field_double & IJK_Thermal_base::get_ecart_t_ana_rel ( ) const
inline

Definition at line 157 of file IJK_Thermal_base.h.

◆ get_eulerian_compo_connex_from_interface_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_from_interface_ft ( ) const

Definition at line 912 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_from_interface_ghost_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_from_interface_ghost_ft ( ) const

Definition at line 918 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_from_interface_ghost_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_from_interface_ghost_ns ( ) const

Definition at line 942 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_from_interface_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_from_interface_ns ( ) const

Definition at line 936 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_ft ( ) const

Definition at line 900 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_ghost_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_ghost_ft ( ) const

Definition at line 906 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_ghost_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_ghost_ns ( ) const

Definition at line 930 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_int_from_interface_ghost_ns()

const IJK_Field_int & IJK_Thermal_base::get_eulerian_compo_connex_int_from_interface_ghost_ns ( ) const

Definition at line 954 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_int_from_interface_ns()

const IJK_Field_int & IJK_Thermal_base::get_eulerian_compo_connex_int_from_interface_ns ( ) const

Definition at line 948 of file IJK_Thermal_base.cpp.

◆ get_eulerian_compo_connex_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_compo_connex_ns ( ) const

Definition at line 924 of file IJK_Thermal_base.cpp.

◆ get_eulerian_curvature_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_curvature_ft ( ) const
inline

Definition at line 182 of file IJK_Thermal_base.h.

◆ get_eulerian_curvature_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_curvature_ns ( ) const
inline

Definition at line 213 of file IJK_Thermal_base.h.

◆ get_eulerian_distance_ft()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_distance_ft ( ) const
inline

Definition at line 177 of file IJK_Thermal_base.h.

◆ get_eulerian_distance_ns()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_distance_ns ( ) const
inline

Definition at line 208 of file IJK_Thermal_base.h.

◆ get_eulerian_rising_velocities()

const IJK_Field_double & IJK_Thermal_base::get_eulerian_rising_velocities ( ) const
inline

Definition at line 227 of file IJK_Thermal_base.h.

◆ get_fichier_reprise()

const Nom & IJK_Thermal_base::get_fichier_reprise ( ) const
inline

Definition at line 67 of file IJK_Thermal_base.h.

◆ get_fichier_sauvegarde()

const char * IJK_Thermal_base::get_fichier_sauvegarde ( ) const
inline

Definition at line 421 of file IJK_Thermal_base.h.

◆ get_field_name_with_rank()

Nom IJK_Thermal_base::get_field_name_with_rank ( Nom basename) const

Definition at line 1061 of file IJK_Thermal_base.cpp.

◆ get_first_step_thermals_post()

virtual int IJK_Thermal_base::get_first_step_thermals_post ( )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 110 of file IJK_Thermal_base.h.

◆ get_ghost_cells()

const int & IJK_Thermal_base::get_ghost_cells ( ) const
inline

Definition at line 300 of file IJK_Thermal_base.h.

◆ get_ghost_fluid_flag()

bool IJK_Thermal_base::get_ghost_fluid_flag ( ) const
inline

Definition at line 296 of file IJK_Thermal_base.h.

◆ get_grad_T()

const IJK_Field_vector3_double & IJK_Thermal_base::get_grad_T ( ) const
inline

Definition at line 141 of file IJK_Thermal_base.h.

◆ get_grad_T_interface_ft()

const IJK_Field_double & IJK_Thermal_base::get_grad_T_interface_ft ( ) const
inline

Definition at line 192 of file IJK_Thermal_base.h.

◆ get_grad_T_interface_ns()

const IJK_Field_double & IJK_Thermal_base::get_grad_T_interface_ns ( ) const
inline

Definition at line 223 of file IJK_Thermal_base.h.

◆ get_gradient_temperature()

const IJK_Field_vector3_double & IJK_Thermal_base::get_gradient_temperature ( ) const
inline

Definition at line 239 of file IJK_Thermal_base.h.

◆ get_gradient_temperature_elem()

const IJK_Field_vector3_double & IJK_Thermal_base::get_gradient_temperature_elem ( ) const
inline

Definition at line 243 of file IJK_Thermal_base.h.

◆ get_gradient_temperature_elem_smooth()

const IJK_Field_vector3_double & IJK_Thermal_base::get_gradient_temperature_elem_smooth ( ) const
inline

Definition at line 247 of file IJK_Thermal_base.h.

◆ get_hessian_cross_temperature_elem()

const IJK_Field_vector3_double & IJK_Thermal_base::get_hessian_cross_temperature_elem ( ) const
inline

Definition at line 287 of file IJK_Thermal_base.h.

◆ get_hessian_diag_temperature_elem()

const IJK_Field_vector3_double & IJK_Thermal_base::get_hessian_diag_temperature_elem ( ) const
inline

Definition at line 283 of file IJK_Thermal_base.h.

◆ get_IJK_field()

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

Implements Champs_compris_IJK_interface.

Definition at line 1085 of file IJK_Thermal_base.cpp.

◆ get_IJK_field_vector()

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

Implements Champs_compris_IJK_interface.

Definition at line 1108 of file IJK_Thermal_base.cpp.

◆ get_interfacial_area_ft()

const IJK_Field_double & IJK_Thermal_base::get_interfacial_area_ft ( ) const
inline

Definition at line 187 of file IJK_Thermal_base.h.

◆ get_interfacial_area_ns()

const IJK_Field_double & IJK_Thermal_base::get_interfacial_area_ns ( ) const
inline

Definition at line 218 of file IJK_Thermal_base.h.

◆ get_interfacial_heat_flux_contrib()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_interfacial_heat_flux_contrib ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 402 of file IJK_Thermal_base.h.

◆ get_interfacial_heat_flux_current()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_interfacial_heat_flux_current ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 406 of file IJK_Thermal_base.h.

◆ get_interfacial_heat_flux_dispatched()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_interfacial_heat_flux_dispatched ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 398 of file IJK_Thermal_base.h.

◆ get_latastep_reprise()

const int & IJK_Thermal_base::get_latastep_reprise ( ) const
inline

Definition at line 115 of file IJK_Thermal_base.h.

◆ get_latastep_reprise_ini()

const int & IJK_Thermal_base::get_latastep_reprise_ini ( ) const
inline

Definition at line 119 of file IJK_Thermal_base.h.

◆ get_modified_time()

double IJK_Thermal_base::get_modified_time ( )
virtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 858 of file IJK_Thermal_base.cpp.

◆ get_neighbours_faces_weighting_colinearity()

virtual const IJK_Field_vector3_double & IJK_Thermal_base::get_neighbours_faces_weighting_colinearity ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 372 of file IJK_Thermal_base.h.

◆ get_neighbours_temperature_colinearity_weighting()

virtual const IJK_Field_double & IJK_Thermal_base::get_neighbours_temperature_colinearity_weighting ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 320 of file IJK_Thermal_base.h.

◆ get_noms_champs_postraitables()

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

Definition at line 1067 of file IJK_Thermal_base.cpp.

◆ get_normal_vector_ft()

const IJK_Field_vector3_double & IJK_Thermal_base::get_normal_vector_ft ( ) const
inline

Definition at line 278 of file IJK_Thermal_base.h.

◆ get_normal_vector_ns()

const IJK_Field_vector3_double & IJK_Thermal_base::get_normal_vector_ns ( ) const
inline

Definition at line 268 of file IJK_Thermal_base.h.

◆ get_normal_vector_ns_normed()

const IJK_Field_vector3_double & IJK_Thermal_base::get_normal_vector_ns_normed ( ) const
inline

Definition at line 273 of file IJK_Thermal_base.h.

◆ get_probe_collision_debug_field()

virtual const IJK_Field_double & IJK_Thermal_base::get_probe_collision_debug_field ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 380 of file IJK_Thermal_base.h.

◆ get_rank()

const int & IJK_Thermal_base::get_rank ( ) const
inline

Definition at line 128 of file IJK_Thermal_base.h.

◆ get_rho_cp_u_ijk()

double IJK_Thermal_base::get_rho_cp_u_ijk ( const IJK_Field_double & vx,
int i,
int j,
int k ) const
virtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 1824 of file IJK_Thermal_base.cpp.

◆ get_rho_cp_u_T_convective_fluxes()

const IJK_Field_vector3_double & IJK_Thermal_base::get_rho_cp_u_T_convective_fluxes ( ) const
inline

Definition at line 384 of file IJK_Thermal_base.h.

◆ get_rhocp_l()

double IJK_Thermal_base::get_rhocp_l ( ) const

Definition at line 2473 of file IJK_Thermal_base.cpp.

◆ get_rhocp_v()

double IJK_Thermal_base::get_rhocp_v ( ) const

Definition at line 2478 of file IJK_Thermal_base.cpp.

◆ get_rising_velocities_parameters()

void IJK_Thermal_base::get_rising_velocities_parameters ( int & compute_rising_velocities,
int & fill_rising_velocities,
int & use_bubbles_velocities_from_interface,
int & use_bubbles_velocities_from_barycentres )

Definition at line 863 of file IJK_Thermal_base.cpp.

◆ get_tangential_gradient_temperature_elem_smooth()

const IJK_Field_vector3_double & IJK_Thermal_base::get_tangential_gradient_temperature_elem_smooth ( ) const
inline

Definition at line 254 of file IJK_Thermal_base.h.

◆ get_temperature()

const std::shared_ptr< IJK_Field_double > & IJK_Thermal_base::get_temperature ( ) const
inline

Definition at line 129 of file IJK_Thermal_base.h.

◆ get_temperature_adim_bulles()

const IJK_Field_double & IJK_Thermal_base::get_temperature_adim_bulles ( ) const
inline

Definition at line 231 of file IJK_Thermal_base.h.

◆ get_temperature_adim_theta()

const IJK_Field_double & IJK_Thermal_base::get_temperature_adim_theta ( ) const
inline

Definition at line 235 of file IJK_Thermal_base.h.

◆ get_temperature_ana()

const IJK_Field_double & IJK_Thermal_base::get_temperature_ana ( ) const
inline

Definition at line 149 of file IJK_Thermal_base.h.

◆ get_temperature_before_extrapolation()

const IJK_Field_double & IJK_Thermal_base::get_temperature_before_extrapolation ( ) const
inline

Definition at line 133 of file IJK_Thermal_base.h.

◆ get_temperature_cell_neighbours()

virtual const IJK_Field_double & IJK_Thermal_base::get_temperature_cell_neighbours ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 312 of file IJK_Thermal_base.h.

◆ get_temperature_cell_neighbours_debug()

virtual const IJK_Field_double & IJK_Thermal_base::get_temperature_cell_neighbours_debug ( ) const
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 308 of file IJK_Thermal_base.h.

◆ get_temperature_elem_smooth()

const IJK_Field_double & IJK_Thermal_base::get_temperature_elem_smooth ( ) const
inline

Definition at line 261 of file IJK_Thermal_base.h.

◆ get_temperature_ft()

IJK_Field_double & IJK_Thermal_base::get_temperature_ft ( )
inline

Definition at line 137 of file IJK_Thermal_base.h.

◆ get_thermal_problem_type()

Nom & IJK_Thermal_base::get_thermal_problem_type ( )
inline

Definition at line 472 of file IJK_Thermal_base.h.

◆ get_thermal_rank()

int & IJK_Thermal_base::get_thermal_rank ( )
inline

Definition at line 473 of file IJK_Thermal_base.h.

◆ get_thermal_suffix()

const Motcles & IJK_Thermal_base::get_thermal_suffix ( ) const
inline

Definition at line 475 of file IJK_Thermal_base.h.

◆ get_thermal_words()

const Motcles & IJK_Thermal_base::get_thermal_words ( ) const
inline

Definition at line 474 of file IJK_Thermal_base.h.

◆ get_u_T_convective()

const IJK_Field_double & IJK_Thermal_base::get_u_T_convective ( ) const
inline

Definition at line 169 of file IJK_Thermal_base.h.

◆ get_u_T_convective_volume()

const IJK_Field_double & IJK_Thermal_base::get_u_T_convective_volume ( ) const
inline

Definition at line 173 of file IJK_Thermal_base.h.

◆ has_champ() [1/2]

bool IJK_Thermal_base::has_champ ( const Motcle & nom) const
overridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 1075 of file IJK_Thermal_base.cpp.

◆ has_champ() [2/2]

bool IJK_Thermal_base::has_champ ( const Motcle & nom,
OBS_PTR(Champ_base)& ref_champ ) const
inline

Definition at line 74 of file IJK_Thermal_base.h.

◆ has_champ_vectoriel()

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

Implements Champs_compris_IJK_interface.

Definition at line 75 of file IJK_Thermal_base.h.

◆ imposer_flux_thermique_bord()

int IJK_Thermal_base::imposer_flux_thermique_bord ( const IJK_Field_double & temperature,
const double flux_paroi_impose,
IJK_Field_local_double & flux_bord,
const bool bord_kmax )

Definition at line 2566 of file IJK_Thermal_base.cpp.

◆ initialize()

void IJK_Thermal_base::initialize ( const Domaine_IJK & splitting)
virtual

◆ initialize_switch()

void IJK_Thermal_base::initialize_switch ( const Domaine_IJK & splitting,
const int idx )
virtual

Definition at line 285 of file IJK_Thermal_base.cpp.

◆ lire_temperature()

void IJK_Thermal_base::lire_temperature ( const Domaine_IJK & splitting)
protectedvirtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 1223 of file IJK_Thermal_base.cpp.

◆ milieu() [1/2]

Milieu_base & IJK_Thermal_base::milieu ( )

Definition at line 223 of file IJK_Thermal_base.cpp.

◆ milieu() [2/2]

const Milieu_base & IJK_Thermal_base::milieu ( ) const

Definition at line 213 of file IJK_Thermal_base.cpp.

◆ milieu_ijk() [1/2]

Fluide_Diphasique_IJK & IJK_Thermal_base::milieu_ijk ( )
inline

Definition at line 57 of file IJK_Thermal_base.h.

◆ milieu_ijk() [2/2]

const Fluide_Diphasique_IJK & IJK_Thermal_base::milieu_ijk ( ) const
inline

Definition at line 58 of file IJK_Thermal_base.h.

◆ noms_compris()

const Noms IJK_Thermal_base::noms_compris ( ) const
inline

Definition at line 485 of file IJK_Thermal_base.h.

◆ OBS_PTR() [1/6]

IJK_Thermal_base::OBS_PTR ( Intersection_Interface_ijk_cell )
protected

◆ OBS_PTR() [2/6]

IJK_Thermal_base::OBS_PTR ( Intersection_Interface_ijk_face )
protected

◆ OBS_PTR() [3/6]

IJK_Thermal_base::OBS_PTR ( Milieu_base )
protected

◆ OBS_PTR() [4/6]

IJK_Thermal_base::OBS_PTR ( Postprocessing_IJK )
protected

◆ OBS_PTR() [5/6]

IJK_Thermal_base::OBS_PTR ( Probleme_FTD_IJK_base )
protected

◆ OBS_PTR() [6/6]

IJK_Thermal_base::OBS_PTR ( Switch_FT_double )
protected

◆ OWN_PTR()

IJK_Thermal_base::OWN_PTR ( Corrige_flux_FT_base )
protected

◆ post_process_after_temperature_increment()

void IJK_Thermal_base::post_process_after_temperature_increment ( )
protectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 1417 of file IJK_Thermal_base.cpp.

◆ post_process_quantities_from_subresolution()

int IJK_Thermal_base::post_process_quantities_from_subresolution ( const Motcles & liste_post_instantanes,
const char * lata_name,
const int latastep )

Definition at line 2729 of file IJK_Thermal_base.cpp.

◆ post_process_std_thermal_field()

void IJK_Thermal_base::post_process_std_thermal_field ( const Motcles & liste_post_instantanes,
const char * lata_name,
const int latastep,
const double current_time,
const int idx,
const Motcles & tested_names,
const Nom & name_field,
const Motcle & lata_suffix,
const IJK_Field_double & field,
std::ostringstream & oss,
int & counter,
const int & first_thermal_rank = 0 )

Definition at line 258 of file IJK_Thermal_base.cpp.

◆ post_process_thermal_downstream_lines()

virtual void IJK_Thermal_base::post_process_thermal_downstream_lines ( const Nom & local_quantities_thermal_lines_time_index_folder)
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 448 of file IJK_Thermal_base.h.

◆ post_process_thermal_wake_slices()

virtual void IJK_Thermal_base::post_process_thermal_wake_slices ( const Nom & local_quantities_thermal_slices_time_index_folder)
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 447 of file IJK_Thermal_base.h.

◆ posttraiter_champs_instantanes_thermal()

int IJK_Thermal_base::posttraiter_champs_instantanes_thermal ( const Motcles & liste_post_instantanes,
const char * lata_name,
const int latastep,
const double current_time,
const int idx )

Definition at line 2926 of file IJK_Thermal_base.cpp.

◆ posttraiter_champs_instantanes_thermal_interface()

int IJK_Thermal_base::posttraiter_champs_instantanes_thermal_interface ( const Motcles & liste_post_instantanes,
const char * lata_name,
const int latastep,
const double current_time,
const int idx )

Definition at line 2851 of file IJK_Thermal_base.cpp.

◆ posttraiter_champs_instantanes_thermal_interface_ref()

int IJK_Thermal_base::posttraiter_champs_instantanes_thermal_interface_ref ( const Motcles & liste_post_instantanes,
const char * lata_name,
const int latastep,
const double current_time,
const int idx )

Definition at line 2870 of file IJK_Thermal_base.cpp.

◆ posttraiter_tous_champs_thermal()

void IJK_Thermal_base::posttraiter_tous_champs_thermal ( Motcles & liste,
const int idx ) const

Definition at line 2739 of file IJK_Thermal_base.cpp.

◆ prepare_ij_fluxes_k_layers()

virtual void IJK_Thermal_base::prepare_ij_fluxes_k_layers ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 543 of file IJK_Thermal_base.h.

◆ propagate_eulerian_grad_T_interface()

void IJK_Thermal_base::propagate_eulerian_grad_T_interface ( )
protected

Definition at line 1476 of file IJK_Thermal_base.cpp.

◆ recompute_temperature_init()

void IJK_Thermal_base::recompute_temperature_init ( )
virtual

Reimplemented in IJK_Thermal_cut_cell, and IJK_Thermal_Subresolution.

Definition at line 668 of file IJK_Thermal_base.cpp.

◆ remplir_tableau_pure_cellules_diphasiques()

void IJK_Thermal_base::remplir_tableau_pure_cellules_diphasiques ( bool next_time)
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 699 of file IJK_Thermal_base.cpp.

◆ retrieve_ghost_fluid_params()

void IJK_Thermal_base::retrieve_ghost_fluid_params ( int & compute_distance,
int & compute_curvature,
int & n_iter_distance,
int & avoid_gfm_parallel_calls )

Definition at line 1132 of file IJK_Thermal_base.cpp.

◆ rk3_rustine_sub_step()

virtual void IJK_Thermal_base::rk3_rustine_sub_step ( const int rk_step,
const double total_timestep,
const double fractionnal_timestep,
const double time )
inlinevirtual

Reimplemented in IJK_Thermal_Onefluid.

Definition at line 93 of file IJK_Thermal_base.h.

◆ rk3_sub_step()

void IJK_Thermal_base::rk3_sub_step ( const int rk_step,
const double total_timestep,
const double time )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 1190 of file IJK_Thermal_base.cpp.

◆ sauvegarder_temperature()

void IJK_Thermal_base::sauvegarder_temperature ( Nom & lata_name,
int idx,
const int & stop = 0 )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 1209 of file IJK_Thermal_base.cpp.

◆ set_fichier_reprise()

void IJK_Thermal_base::set_fichier_reprise ( const char * lataname)

Definition at line 149 of file IJK_Thermal_base.cpp.

◆ set_fichier_sauvegarde()

void IJK_Thermal_base::set_fichier_sauvegarde ( const char * lataname)
inline

Definition at line 425 of file IJK_Thermal_base.h.

◆ set_field_T_ana()

void IJK_Thermal_base::set_field_T_ana ( )
virtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 2378 of file IJK_Thermal_base.cpp.

◆ set_latastep_reprise()

void IJK_Thermal_base::set_latastep_reprise ( const int latastep)
inline

Definition at line 111 of file IJK_Thermal_base.h.

◆ set_param()

void IJK_Thermal_base::set_param ( Param & param) const
overridevirtual

◆ set_subproblems_interfaces_fields()

virtual void IJK_Thermal_base::set_subproblems_interfaces_fields ( const Domaine_IJK & splitting)
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 455 of file IJK_Thermal_base.h.

◆ set_temperature()

IJK_Field_double & IJK_Thermal_base::set_temperature ( )
inline

Definition at line 145 of file IJK_Thermal_base.h.

◆ set_thermal_subresolution_outputs()

virtual void IJK_Thermal_base::set_thermal_subresolution_outputs ( const Nom & interfacial_quantities_thermal_probes,
const Nom & shell_quantities_thermal_probes,
const Nom & overall_bubbles_quantities,
const Nom & local_quantities_thermal_probes_time_index_folder )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 449 of file IJK_Thermal_base.h.

◆ set_zero_temperature_increment()

virtual void IJK_Thermal_base::set_zero_temperature_increment ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 545 of file IJK_Thermal_base.h.

◆ source_callback()

void IJK_Thermal_base::source_callback ( )
protected

Definition at line 2070 of file IJK_Thermal_base.cpp.

◆ store_temperature_before_extrapolation()

virtual void IJK_Thermal_base::store_temperature_before_extrapolation ( )
inlineprotectedvirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 515 of file IJK_Thermal_base.h.

◆ thermal_subresolution_outputs()

void IJK_Thermal_base::thermal_subresolution_outputs ( const Nom & interfacial_quantities_thermal_probes,
const Nom & shell_quantities_thermal_probes,
const Nom & overall_bubbles_quantities,
const Nom & local_quantities_thermal_probes_time_index_folder,
const Nom & local_quantities_thermal_slices_time_index_folder,
const Nom & local_quantities_thermal_lines_time_index_folder )

Definition at line 2915 of file IJK_Thermal_base.cpp.

◆ typer_lire_thermal_equation()

void IJK_Thermal_base::typer_lire_thermal_equation ( OWN_PTR(IJK_Thermal_base)& eq,
Entree & is )
static

Definition at line 62 of file IJK_Thermal_base.cpp.

◆ update_intersections()

virtual void IJK_Thermal_base::update_intersections ( )
inlinevirtual

Reimplemented in IJK_Thermal_Subresolution.

Definition at line 445 of file IJK_Thermal_base.h.

◆ update_thermal_properties()

void IJK_Thermal_base::update_thermal_properties ( )
virtual

◆ vide_phase_invalide_cellules_diphasiques()

void IJK_Thermal_base::vide_phase_invalide_cellules_diphasiques ( )
virtual

Reimplemented in IJK_Thermal_cut_cell.

Definition at line 693 of file IJK_Thermal_base.cpp.

◆ IJK_One_Dimensional_Subproblem

friend class IJK_One_Dimensional_Subproblem
friend

Definition at line 48 of file IJK_Thermal_base.h.

◆ IJK_One_Dimensional_Subproblems

friend class IJK_One_Dimensional_Subproblems
friend

Definition at line 47 of file IJK_Thermal_base.h.

Member Data Documentation

◆ avoid_gfm_parallel_calls_

bool IJK_Thermal_base::avoid_gfm_parallel_calls_ = false
protected

Definition at line 725 of file IJK_Thermal_base.h.

◆ boundary_conditions_

Boundary_Conditions_Thermique IJK_Thermal_base::boundary_conditions_
protected

Definition at line 601 of file IJK_Thermal_base.h.

◆ boundary_flux_kmax_

IJK_Field_local_double IJK_Thermal_base::boundary_flux_kmax_
protected

Definition at line 603 of file IJK_Thermal_base.h.

◆ boundary_flux_kmin_

IJK_Field_local_double IJK_Thermal_base::boundary_flux_kmin_
protected

Definition at line 602 of file IJK_Thermal_base.h.

◆ bounding_box_

const DoubleTab* IJK_Thermal_base::bounding_box_ = nullptr
protected

Definition at line 734 of file IJK_Thermal_base.h.

◆ bubbles_barycentre_

const DoubleTab* IJK_Thermal_base::bubbles_barycentre_ = nullptr
protected

Definition at line 808 of file IJK_Thermal_base.h.

◆ bubbles_barycentres_new_

const DoubleTab* IJK_Thermal_base::bubbles_barycentres_new_ = nullptr
protected

Definition at line 810 of file IJK_Thermal_base.h.

◆ bubbles_barycentres_old_

const DoubleTab* IJK_Thermal_base::bubbles_barycentres_old_ = nullptr
protected

Definition at line 809 of file IJK_Thermal_base.h.

◆ bubbles_volume_

const ArrOfDouble* IJK_Thermal_base::bubbles_volume_ = nullptr
protected

Definition at line 807 of file IJK_Thermal_base.h.

◆ calculate_local_energy_

int IJK_Thermal_base::calculate_local_energy_ = 0
protected

Definition at line 696 of file IJK_Thermal_base.h.

◆ calulate_grad_T_

int IJK_Thermal_base::calulate_grad_T_ = 0
protected

Definition at line 712 of file IJK_Thermal_base.h.

◆ cell_diagonal_

double IJK_Thermal_base::cell_diagonal_ = 0.
protected

Definition at line 685 of file IJK_Thermal_base.h.

◆ champs_compris_

Champs_compris_IJK IJK_Thermal_base::champs_compris_
protected

Definition at line 495 of file IJK_Thermal_base.h.

◆ compute_curvature_

int IJK_Thermal_base::compute_curvature_ = 0
protected

Definition at line 728 of file IJK_Thermal_base.h.

◆ compute_distance_

int IJK_Thermal_base::compute_distance_ = 0
protected

Definition at line 727 of file IJK_Thermal_base.h.

◆ compute_eulerian_compo_

bool IJK_Thermal_base::compute_eulerian_compo_ = false
protected

Definition at line 776 of file IJK_Thermal_base.h.

◆ compute_grad_T_elem_

int IJK_Thermal_base::compute_grad_T_elem_ = 0
protected

Definition at line 750 of file IJK_Thermal_base.h.

◆ compute_grad_T_interface_

int IJK_Thermal_base::compute_grad_T_interface_ = 0
protected

Definition at line 729 of file IJK_Thermal_base.h.

◆ compute_hess_cross_T_elem_

int IJK_Thermal_base::compute_hess_cross_T_elem_ = 0
protected

Definition at line 772 of file IJK_Thermal_base.h.

◆ compute_hess_diag_T_elem_

int IJK_Thermal_base::compute_hess_diag_T_elem_ = 0
protected

Definition at line 771 of file IJK_Thermal_base.h.

◆ compute_hess_T_elem_

int IJK_Thermal_base::compute_hess_T_elem_ = 0
protected

Definition at line 770 of file IJK_Thermal_base.h.

◆ compute_rising_velocities_

int IJK_Thermal_base::compute_rising_velocities_ = 0
protected

Definition at line 795 of file IJK_Thermal_base.h.

◆ conserv_energy_global_

bool IJK_Thermal_base::conserv_energy_global_ = false
protected

Definition at line 697 of file IJK_Thermal_base.h.

◆ conv_temperature_negligible_

bool IJK_Thermal_base::conv_temperature_negligible_ = false
protected

Definition at line 657 of file IJK_Thermal_base.h.

◆ cp_liquid_

double IJK_Thermal_base::cp_liquid_ = -123.
protected

Definition at line 594 of file IJK_Thermal_base.h.

◆ cp_vapour_

double IJK_Thermal_base::cp_vapour_ = -123.
protected

Definition at line 594 of file IJK_Thermal_base.h.

◆ d_source_Tl_

IJK_Field_double IJK_Thermal_base::d_source_Tl_
protected

Definition at line 632 of file IJK_Thermal_base.h.

◆ d_source_Tv_

IJK_Field_double IJK_Thermal_base::d_source_Tv_
protected

Definition at line 633 of file IJK_Thermal_base.h.

◆ d_temperature_

std::shared_ptr<IJK_Field_double> IJK_Thermal_base::d_temperature_
protected

Definition at line 693 of file IJK_Thermal_base.h.

◆ d_temperature_uncorrected_

IJK_Field_double IJK_Thermal_base::d_temperature_uncorrected_
protected

Definition at line 766 of file IJK_Thermal_base.h.

◆ debug_

bool IJK_Thermal_base::debug_ = false
protected

Definition at line 573 of file IJK_Thermal_base.h.

◆ diff_temperature_negligible_

bool IJK_Thermal_base::diff_temperature_negligible_ = false
protected

Definition at line 656 of file IJK_Thermal_base.h.

◆ direct_smoothing_factors_

double IJK_Thermal_base::direct_smoothing_factors_[7] = {1.,1.,1.,1.,1.,1.,2.}
protected

Definition at line 828 of file IJK_Thermal_base.h.

◆ disable_relative_velocity_energy_balance_

bool IJK_Thermal_base::disable_relative_velocity_energy_balance_ = false
protected

Definition at line 818 of file IJK_Thermal_base.h.

◆ div_coeff_grad_T_

IJK_Field_double IJK_Thermal_base::div_coeff_grad_T_
protected

Definition at line 670 of file IJK_Thermal_base.h.

◆ div_coeff_grad_T_raw_

IJK_Field_vector3_double IJK_Thermal_base::div_coeff_grad_T_raw_
protected

Definition at line 668 of file IJK_Thermal_base.h.

◆ div_coeff_grad_T_volume_

std::shared_ptr<IJK_Field_double> IJK_Thermal_base::div_coeff_grad_T_volume_
protected

Definition at line 669 of file IJK_Thermal_base.h.

◆ div_coeff_grad_T_volume_uncorrected_

IJK_Field_double IJK_Thermal_base::div_coeff_grad_T_volume_uncorrected_
protected

Definition at line 767 of file IJK_Thermal_base.h.

◆ div_rho_cp_T_

IJK_Field_double IJK_Thermal_base::div_rho_cp_T_
protected

Definition at line 689 of file IJK_Thermal_base.h.

◆ dt_fo_

double IJK_Thermal_base::dt_fo_ = 1.e20
protected

Definition at line 592 of file IJK_Thermal_base.h.

◆ dTl_

double IJK_Thermal_base::dTl_ = 0.
protected

Definition at line 634 of file IJK_Thermal_base.h.

◆ dTv_

double IJK_Thermal_base::dTv_ = 1.
protected

Definition at line 635 of file IJK_Thermal_base.h.

◆ dummy_double_field_

IJK_Field_double IJK_Thermal_base::dummy_double_field_
protected

Definition at line 815 of file IJK_Thermal_base.h.

◆ dummy_double_vect_

IJK_Field_vector3_double IJK_Thermal_base::dummy_double_vect_
protected

Definition at line 813 of file IJK_Thermal_base.h.

◆ dummy_int_field_

IJK_Field_int IJK_Thermal_base::dummy_int_field_
protected

Definition at line 814 of file IJK_Thermal_base.h.

◆ dummy_int_vect_

IJK_Field_vector3_int IJK_Thermal_base::dummy_int_vect_
protected

Definition at line 812 of file IJK_Thermal_base.h.

◆ E0_

double IJK_Thermal_base::E0_ = 0.
protected

Definition at line 579 of file IJK_Thermal_base.h.

◆ ecart_source_t_ana_

IJK_Field_double IJK_Thermal_base::ecart_source_t_ana_
protected

Definition at line 644 of file IJK_Thermal_base.h.

◆ ecart_t_ana_

IJK_Field_double IJK_Thermal_base::ecart_t_ana_
protected

Definition at line 710 of file IJK_Thermal_base.h.

◆ ecart_t_ana_rel_

IJK_Field_double IJK_Thermal_base::ecart_t_ana_rel_
protected

Definition at line 710 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_from_interface_ft_ = nullptr
protected

Definition at line 788 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_ghost_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_from_interface_ghost_ft_ = nullptr
protected

Definition at line 790 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_ghost_int_ns_

const IJK_Field_int* IJK_Thermal_base::eulerian_compo_connex_from_interface_ghost_int_ns_ = nullptr
protected

Definition at line 793 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_ghost_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_from_interface_ghost_ns_ = nullptr
protected

Definition at line 791 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_int_ns_

const IJK_Field_int* IJK_Thermal_base::eulerian_compo_connex_from_interface_int_ns_ = nullptr
protected

Definition at line 792 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_from_interface_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_from_interface_ns_ = nullptr
protected

Definition at line 789 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_ft_ = nullptr
protected

Definition at line 784 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_ghost_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_ghost_ft_ = nullptr
protected

Definition at line 786 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_ghost_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_ghost_ns_ = nullptr
protected

Definition at line 787 of file IJK_Thermal_base.h.

◆ eulerian_compo_connex_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_compo_connex_ns_ = nullptr
protected

Definition at line 785 of file IJK_Thermal_base.h.

◆ eulerian_curvature_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_curvature_ft_ = nullptr
protected

Definition at line 744 of file IJK_Thermal_base.h.

◆ eulerian_curvature_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_curvature_ns_ = nullptr
protected

Definition at line 745 of file IJK_Thermal_base.h.

◆ eulerian_distance_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_distance_ft_ = nullptr
protected

Definition at line 737 of file IJK_Thermal_base.h.

◆ eulerian_distance_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_distance_ns_ = nullptr
protected

Definition at line 738 of file IJK_Thermal_base.h.

◆ eulerian_facets_barycentre_ft_

const IJK_Field_vector3_double* IJK_Thermal_base::eulerian_facets_barycentre_ft_ = nullptr
protected

Definition at line 740 of file IJK_Thermal_base.h.

◆ eulerian_facets_barycentre_ns_

const IJK_Field_vector3_double* IJK_Thermal_base::eulerian_facets_barycentre_ns_ = nullptr
protected

Definition at line 743 of file IJK_Thermal_base.h.

◆ eulerian_grad_T_interface_ft_

IJK_Field_double IJK_Thermal_base::eulerian_grad_T_interface_ft_
protected

Definition at line 748 of file IJK_Thermal_base.h.

◆ eulerian_grad_T_interface_ns_

IJK_Field_double IJK_Thermal_base::eulerian_grad_T_interface_ns_
protected

Definition at line 749 of file IJK_Thermal_base.h.

◆ eulerian_interfacial_area_ft_

const IJK_Field_double* IJK_Thermal_base::eulerian_interfacial_area_ft_ = nullptr
protected

Definition at line 746 of file IJK_Thermal_base.h.

◆ eulerian_interfacial_area_ns_

const IJK_Field_double* IJK_Thermal_base::eulerian_interfacial_area_ns_ = nullptr
protected

Definition at line 747 of file IJK_Thermal_base.h.

◆ eulerian_normal_vectors_ft_

const IJK_Field_vector3_double* IJK_Thermal_base::eulerian_normal_vectors_ft_ = nullptr
protected

Definition at line 739 of file IJK_Thermal_base.h.

◆ eulerian_normal_vectors_ns_

const IJK_Field_vector3_double* IJK_Thermal_base::eulerian_normal_vectors_ns_ = nullptr
protected

Definition at line 741 of file IJK_Thermal_base.h.

◆ eulerian_normal_vectors_ns_normed_

const IJK_Field_vector3_double* IJK_Thermal_base::eulerian_normal_vectors_ns_normed_ = nullptr
protected

Definition at line 742 of file IJK_Thermal_base.h.

◆ eulerian_rising_velocities_

const IJK_Field_double* IJK_Thermal_base::eulerian_rising_velocities_ = nullptr
protected

Definition at line 806 of file IJK_Thermal_base.h.

◆ expression_source_temperature_

Nom IJK_Thermal_base::expression_source_temperature_
protected

Definition at line 625 of file IJK_Thermal_base.h.

◆ expression_T_ana_

Nom IJK_Thermal_base::expression_T_ana_ = "??"
protected

Definition at line 708 of file IJK_Thermal_base.h.

◆ expression_T_init_

Nom IJK_Thermal_base::expression_T_init_ = "??"
protected

Definition at line 604 of file IJK_Thermal_base.h.

◆ facets_barycentre

IJK_Field_vector3_double IJK_Thermal_base::facets_barycentre
protected

Definition at line 765 of file IJK_Thermal_base.h.

◆ fichier_reprise_temperature_

Nom IJK_Thermal_base::fichier_reprise_temperature_ = "??"
protected

Definition at line 613 of file IJK_Thermal_base.h.

◆ fill_rising_velocities_

int IJK_Thermal_base::fill_rising_velocities_ = 0
protected

Definition at line 796 of file IJK_Thermal_base.h.

◆ fo_

double IJK_Thermal_base::fo_ = 1.
protected

Definition at line 593 of file IJK_Thermal_base.h.

◆ gaussian_smoothing_factors_

double IJK_Thermal_base::gaussian_smoothing_factors_[3][3][3]
protected
Initial value:
= {{{1,2,1},
{2,4,2},
{1,2,1}
},
{ {1,4,1},
{4,8,4},
{2,4,2}
},
{ {1,2,1},
{2,4,2},
{1,2,1}
}
}

Definition at line 829 of file IJK_Thermal_base.h.

◆ gfm_recompute_field_ini_

bool IJK_Thermal_base::gfm_recompute_field_ini_ = true
protected

Definition at line 720 of file IJK_Thermal_base.h.

◆ gfm_smooth_factor_

int IJK_Thermal_base::gfm_smooth_factor_ = 20
protected

Definition at line 724 of file IJK_Thermal_base.h.

◆ gfm_vapour_liquid_vapour_

bool IJK_Thermal_base::gfm_vapour_liquid_vapour_ = false
protected

Definition at line 723 of file IJK_Thermal_base.h.

◆ gfm_vapour_mixed_only_

int IJK_Thermal_base::gfm_vapour_mixed_only_ = 1
protected

Definition at line 722 of file IJK_Thermal_base.h.

◆ gfm_zero_neighbour_value_mean_

bool IJK_Thermal_base::gfm_zero_neighbour_value_mean_ = false
protected

Definition at line 721 of file IJK_Thermal_base.h.

◆ ghost_cells_

int IJK_Thermal_base::ghost_cells_ = 4
protected

Definition at line 686 of file IJK_Thermal_base.h.

◆ ghost_fluid_

bool IJK_Thermal_base::ghost_fluid_ = false
protected

Definition at line 718 of file IJK_Thermal_base.h.

◆ ghost_fluid_fields_

const IJK_Ghost_Fluid_Fields* IJK_Thermal_base::ghost_fluid_fields_ = nullptr
protected

Definition at line 736 of file IJK_Thermal_base.h.

◆ grad_T_

IJK_Field_vector3_double IJK_Thermal_base::grad_T_
protected

Definition at line 711 of file IJK_Thermal_base.h.

◆ grad_T_elem_

IJK_Field_vector3_double IJK_Thermal_base::grad_T_elem_
protected

Definition at line 751 of file IJK_Thermal_base.h.

◆ grad_T_elem_smooth_

IJK_Field_vector3_double IJK_Thermal_base::grad_T_elem_smooth_
protected

Definition at line 753 of file IJK_Thermal_base.h.

◆ grad_T_elem_tangential_

IJK_Field_vector3_double IJK_Thermal_base::grad_T_elem_tangential_
protected

Definition at line 823 of file IJK_Thermal_base.h.

◆ hess_cross_T_elem_

IJK_Field_vector3_double IJK_Thermal_base::hess_cross_T_elem_
protected

Definition at line 764 of file IJK_Thermal_base.h.

◆ hess_diag_T_elem_

IJK_Field_vector3_double IJK_Thermal_base::hess_diag_T_elem_
protected

Definition at line 763 of file IJK_Thermal_base.h.

◆ kl_

double IJK_Thermal_base::kl_ = -100000000000000.
protected

Definition at line 639 of file IJK_Thermal_base.h.

◆ kv_

double IJK_Thermal_base::kv_ = -200000000000000.
protected

Definition at line 640 of file IJK_Thermal_base.h.

◆ lambda_liquid_

double IJK_Thermal_base::lambda_liquid_ = -123.
protected

Definition at line 594 of file IJK_Thermal_base.h.

◆ lambda_vapour_

double IJK_Thermal_base::lambda_vapour_ = -123.
protected

Definition at line 594 of file IJK_Thermal_base.h.

◆ lambda_variable_

bool IJK_Thermal_base::lambda_variable_ = false
protected

Definition at line 627 of file IJK_Thermal_base.h.

◆ lata_suffix_

Motcles IJK_Thermal_base::lata_suffix_
protected

Definition at line 493 of file IJK_Thermal_base.h.

◆ latastep_reprise_

int IJK_Thermal_base::latastep_reprise_ = 0
protected

Definition at line 574 of file IJK_Thermal_base.h.

◆ latastep_reprise_ini_

int IJK_Thermal_base::latastep_reprise_ini_ = 0
protected

Definition at line 575 of file IJK_Thermal_base.h.

◆ liquid_velocity_

const Vecteur3* IJK_Thermal_base::liquid_velocity_ = nullptr
protected

Definition at line 800 of file IJK_Thermal_base.h.

◆ liste_post_instantanes_

Motcles IJK_Thermal_base::liste_post_instantanes_
protected

Definition at line 709 of file IJK_Thermal_base.h.

◆ min_delta_xyz_

double IJK_Thermal_base::min_delta_xyz_ = 0.
protected

Definition at line 684 of file IJK_Thermal_base.h.

◆ min_max_larger_box_

const DoubleTab* IJK_Thermal_base::min_max_larger_box_ = nullptr
protected

Definition at line 735 of file IJK_Thermal_base.h.

◆ mixed_cells_number_

int IJK_Thermal_base::mixed_cells_number_ = 0
protected

Definition at line 774 of file IJK_Thermal_base.h.

◆ n_iter_distance_

int IJK_Thermal_base::n_iter_distance_ = 3
protected

Definition at line 719 of file IJK_Thermal_base.h.

◆ nb_diam_upstream_

double IJK_Thermal_base::nb_diam_upstream_ = 0
protected

Definition at line 606 of file IJK_Thermal_base.h.

◆ needs_op_unform_

int IJK_Thermal_base::needs_op_unform_ = 1
protected

Definition at line 489 of file IJK_Thermal_base.h.

◆ prandtl_number_

double IJK_Thermal_base::prandtl_number_ = 0.
protected

Definition at line 597 of file IJK_Thermal_base.h.

◆ rank_

int IJK_Thermal_base::rank_ = 0
protected

Definition at line 587 of file IJK_Thermal_base.h.

◆ rank_reprise_temperature_

int IJK_Thermal_base::rank_reprise_temperature_ = -1
protected

Definition at line 615 of file IJK_Thermal_base.h.

◆ rho_cp_

IJK_Field_double IJK_Thermal_base::rho_cp_
protected

Definition at line 687 of file IJK_Thermal_base.h.

◆ rho_cp_convection_op_

Operateur_IJK_elem_conv IJK_Thermal_base::rho_cp_convection_op_
protected

Definition at line 666 of file IJK_Thermal_base.h.

◆ rho_cp_post_

int IJK_Thermal_base::rho_cp_post_ = 0
protected

Definition at line 713 of file IJK_Thermal_base.h.

◆ rho_cp_T_

IJK_Field_double IJK_Thermal_base::rho_cp_T_
protected

Definition at line 688 of file IJK_Thermal_base.h.

◆ rho_cp_u_T_convective_raw_

IJK_Field_vector3_double IJK_Thermal_base::rho_cp_u_T_convective_raw_
protected

Definition at line 671 of file IJK_Thermal_base.h.

◆ rising_vectors_

const DoubleTab* IJK_Thermal_base::rising_vectors_ = nullptr
protected

Definition at line 804 of file IJK_Thermal_base.h.

◆ rising_vectors_from_barycentres_

const DoubleTab* IJK_Thermal_base::rising_vectors_from_barycentres_ = nullptr
protected

Definition at line 805 of file IJK_Thermal_base.h.

◆ rising_velocities_

const ArrOfDouble* IJK_Thermal_base::rising_velocities_ = nullptr
protected

Definition at line 802 of file IJK_Thermal_base.h.

◆ rising_velocities_from_barycentres_

const ArrOfDouble* IJK_Thermal_base::rising_velocities_from_barycentres_ = nullptr
protected

Definition at line 803 of file IJK_Thermal_base.h.

◆ rising_velocity_overall_

const Vecteur3* IJK_Thermal_base::rising_velocity_overall_ = nullptr
protected

Definition at line 801 of file IJK_Thermal_base.h.

◆ RK3_F_temperature_

std::shared_ptr<IJK_Field_double> IJK_Thermal_base::RK3_F_temperature_
protected

Definition at line 694 of file IJK_Thermal_base.h.

◆ sharpen_smoothing_factors_

double IJK_Thermal_base::sharpen_smoothing_factors_[3][3][3]
protected
Initial value:
= {{{0,0,0},
{0,-1,0},
{0,0,0}
},
{ {0,-1,0},
{-1,8,-1},
{0,-1,0}
},
{ {0,0,0},
{0,-1,0},
{0,0,0}
}
}

Definition at line 842 of file IJK_Thermal_base.h.

◆ side_temperature_

int IJK_Thermal_base::side_temperature_ = 0
protected

Definition at line 607 of file IJK_Thermal_base.h.

◆ smooth_grad_T_elem_

bool IJK_Thermal_base::smooth_grad_T_elem_ = false
protected

Definition at line 752 of file IJK_Thermal_base.h.

◆ smoothing_numbers_

int IJK_Thermal_base::smoothing_numbers_ = 1
protected

Definition at line 825 of file IJK_Thermal_base.h.

◆ smoothing_remove_normal_compo_

bool IJK_Thermal_base::smoothing_remove_normal_compo_ = false
protected

Definition at line 826 of file IJK_Thermal_base.h.

◆ smoothing_use_unique_phase_

bool IJK_Thermal_base::smoothing_use_unique_phase_ = false
protected

Definition at line 827 of file IJK_Thermal_base.h.

◆ source_temperature_

IJK_Field_double IJK_Thermal_base::source_temperature_
protected

Definition at line 629 of file IJK_Thermal_base.h.

◆ source_temperature_ana_

IJK_Field_double IJK_Thermal_base::source_temperature_ana_
protected

Definition at line 643 of file IJK_Thermal_base.h.

◆ source_temperature_l_

IJK_Field_double IJK_Thermal_base::source_temperature_l_
protected

Definition at line 631 of file IJK_Thermal_base.h.

◆ source_temperature_v_

IJK_Field_double IJK_Thermal_base::source_temperature_v_
protected

Definition at line 630 of file IJK_Thermal_base.h.

◆ spherical_approx_

int IJK_Thermal_base::spherical_approx_ = 1
protected

Definition at line 782 of file IJK_Thermal_base.h.

◆ spherical_exact_

bool IJK_Thermal_base::spherical_exact_ = false
protected

Definition at line 783 of file IJK_Thermal_base.h.

◆ stencil_side_

int IJK_Thermal_base::stencil_side_ = 0
protected

Definition at line 608 of file IJK_Thermal_base.h.

◆ storage_

IJK_Field_vector3_double IJK_Thermal_base::storage_
protected

Definition at line 695 of file IJK_Thermal_base.h.

◆ store_flux_operators_for_energy_balance_

bool IJK_Thermal_base::store_flux_operators_for_energy_balance_ = false
protected

Definition at line 817 of file IJK_Thermal_base.h.

◆ T0l_

double IJK_Thermal_base::T0l_ = 0.
protected

Definition at line 642 of file IJK_Thermal_base.h.

◆ T0v_

double IJK_Thermal_base::T0v_ = 1.
protected

Definition at line 641 of file IJK_Thermal_base.h.

◆ temperature_

std::shared_ptr<IJK_Field_double> IJK_Thermal_base::temperature_
protected

Definition at line 690 of file IJK_Thermal_base.h.

◆ temperature_adim_bulles_

IJK_Field_double IJK_Thermal_base::temperature_adim_bulles_
protected

Definition at line 651 of file IJK_Thermal_base.h.

◆ temperature_adimensionnelle_theta_

IJK_Field_double IJK_Thermal_base::temperature_adimensionnelle_theta_
protected

Definition at line 650 of file IJK_Thermal_base.h.

◆ temperature_ana_

IJK_Field_double IJK_Thermal_base::temperature_ana_
protected

Definition at line 710 of file IJK_Thermal_base.h.

◆ temperature_before_extrapolation_

IJK_Field_double IJK_Thermal_base::temperature_before_extrapolation_
protected

Definition at line 692 of file IJK_Thermal_base.h.

◆ temperature_convection_op_

Operateur_IJK_elem_conv IJK_Thermal_base::temperature_convection_op_
protected

Definition at line 665 of file IJK_Thermal_base.h.

◆ temperature_convection_op_uncorrected_

Operateur_IJK_elem_conv IJK_Thermal_base::temperature_convection_op_uncorrected_
protected

Definition at line 768 of file IJK_Thermal_base.h.

◆ temperature_diffusion_op_

Operateur_IJK_elem_diff IJK_Thermal_base::temperature_diffusion_op_
protected

Definition at line 667 of file IJK_Thermal_base.h.

◆ temperature_diffusion_op_uncorrected_

Operateur_IJK_elem_diff IJK_Thermal_base::temperature_diffusion_op_uncorrected_
protected

Definition at line 769 of file IJK_Thermal_base.h.

◆ temperature_for_ini_per_bubble_

IJK_Field_double IJK_Thermal_base::temperature_for_ini_per_bubble_
protected

Definition at line 691 of file IJK_Thermal_base.h.

◆ temperature_ft_

IJK_Field_double IJK_Thermal_base::temperature_ft_
protected

Definition at line 703 of file IJK_Thermal_base.h.

◆ temperature_gaussian_filtered_

IJK_Field_double IJK_Thermal_base::temperature_gaussian_filtered_
protected

Definition at line 821 of file IJK_Thermal_base.h.

◆ temperature_grad_flux_op_quick_

OpGradFluxQuickIJKScalar_double IJK_Thermal_base::temperature_grad_flux_op_quick_
protected

Definition at line 674 of file IJK_Thermal_base.h.

◆ temperature_grad_op_centre_

OpGradCentre2IJKScalar_double IJK_Thermal_base::temperature_grad_op_centre_
protected

Definition at line 675 of file IJK_Thermal_base.h.

◆ temperature_hess_flux_op_centre_

OpHessFluxCentre2IJKScalar_double IJK_Thermal_base::temperature_hess_flux_op_centre_
protected

Definition at line 677 of file IJK_Thermal_base.h.

◆ temperature_hess_op_centre_

OpHessCentre2IJKScalar_double IJK_Thermal_base::temperature_hess_op_centre_
protected

Definition at line 676 of file IJK_Thermal_base.h.

◆ temperature_physique_T_

IJK_Field_double IJK_Thermal_base::temperature_physique_T_
protected

Definition at line 649 of file IJK_Thermal_base.h.

◆ thermal_local_subproblems_interfaces_fields_

IJK_One_Dimensional_Subproblems_Interfaces_Fields IJK_Thermal_base::thermal_local_subproblems_interfaces_fields_
protected

Definition at line 820 of file IJK_Thermal_base.h.

◆ thermal_problem_type_

Nom IJK_Thermal_base::thermal_problem_type_ = "subresolution"
protected

Definition at line 492 of file IJK_Thermal_base.h.

◆ thermal_rank_

int IJK_Thermal_base::thermal_rank_ = 0
protected

Definition at line 491 of file IJK_Thermal_base.h.

◆ thermal_words_

Motcles IJK_Thermal_base::thermal_words_
protected

Definition at line 493 of file IJK_Thermal_base.h.

◆ timestep_reprise_temperature_

int IJK_Thermal_base::timestep_reprise_temperature_ = 1
protected

Definition at line 614 of file IJK_Thermal_base.h.

◆ Tl_

double IJK_Thermal_base::Tl_ = 0.
protected

Definition at line 636 of file IJK_Thermal_base.h.

◆ tmp_smoothing_field_

IJK_Field_double IJK_Thermal_base::tmp_smoothing_field_
protected

Definition at line 822 of file IJK_Thermal_base.h.

◆ Tv0_

double IJK_Thermal_base::Tv0_ = 1.
protected

Definition at line 638 of file IJK_Thermal_base.h.

◆ Tv_

double IJK_Thermal_base::Tv_ = 1.
protected

Definition at line 637 of file IJK_Thermal_base.h.

◆ type_T_source_

Nom IJK_Thermal_base::type_T_source_ = "??"
protected

Definition at line 626 of file IJK_Thermal_base.h.

◆ type_temperature_convection_form_

int IJK_Thermal_base::type_temperature_convection_form_ = 1
protected

Definition at line 658 of file IJK_Thermal_base.h.

◆ u_T_convective_

IJK_Field_double IJK_Thermal_base::u_T_convective_
protected

Definition at line 673 of file IJK_Thermal_base.h.

◆ u_T_convective_volume_

IJK_Field_double IJK_Thermal_base::u_T_convective_volume_
protected

Definition at line 672 of file IJK_Thermal_base.h.

◆ uniform_alpha_

double IJK_Thermal_base::uniform_alpha_ = 0.
protected

Definition at line 596 of file IJK_Thermal_base.h.

◆ uniform_lambda_

double IJK_Thermal_base::uniform_lambda_ = 0.
protected

Definition at line 595 of file IJK_Thermal_base.h.

◆ upstream_temperature_

double IJK_Thermal_base::upstream_temperature_ = -1.1e20
protected

Definition at line 605 of file IJK_Thermal_base.h.

◆ use_bubbles_velocities_from_barycentres_

bool IJK_Thermal_base::use_bubbles_velocities_from_barycentres_ = false
protected

Definition at line 798 of file IJK_Thermal_base.h.

◆ use_bubbles_velocities_from_interface_

bool IJK_Thermal_base::use_bubbles_velocities_from_interface_ = false
protected

Definition at line 797 of file IJK_Thermal_base.h.

◆ vol_

double IJK_Thermal_base::vol_ = 0.
protected

Definition at line 683 of file IJK_Thermal_base.h.

◆ wall_flux_

bool IJK_Thermal_base::wall_flux_ = false
protected

Definition at line 628 of file IJK_Thermal_base.h.


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