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

#include <IJK_Thermal_cut_cell.h>

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

Public Member Functions

void initialize (const Domaine_IJK &splitting) override
void update_thermal_properties () override
void set_param (Param &param) const override
void compute_temperature_init () override
void recompute_temperature_init () override
void perform_thermal_step (double total_timestep, int flag_rk, int rk_step)
void euler_time_step (const double timestep) override
void rk3_sub_step (const int rk_step, const double total_timestep, const double time) override
void sauvegarder_temperature (Nom &lata_name, int idx, const int &stop=0) override
double compute_global_energy () override
void print_Tmin_Tmax_cut_cell (const Cut_field_double &cut_field_temperature, bool next, double current_time, const std::string &heading)
void calculer_flux_interface ()
void copie_pure_vers_diph_sans_interpolation () override
void echange_pure_vers_diph_cellules_initialement_pures () override
void echange_diph_vers_pure_cellules_finalement_pures () override
void vide_phase_invalide_cellules_diphasiques () override
void remplir_tableau_pure_cellules_diphasiques (bool next_time) override
Public Member Functions inherited from IJK_Thermal_base
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 initialize_switch (const Domaine_IJK &splitting, const int idx)
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_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)
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_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 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 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 ()

Protected Member Functions

void lire_temperature (const Domaine_IJK &splitting) override
void compute_interfacial_temperature2 (ArrOfDouble &interfacial_temperature, ArrOfDouble &flux_normal_interp) override
void compute_temperature_convection_cut_cell (const Cut_field_vector3_double &cut_field_total_velocity, Cut_field_double &cut_field_d_temperature)
void add_temperature_diffusion () override
void compute_diffusion_increment () override
void correct_temperature_for_eulerian_fluxes () override
 OBS_PTR (Probleme_FTD_IJK_cut_cell) ref_ijk_ft_cut_cell_
Protected Member Functions inherited from IJK_Thermal_base
 OBS_PTR (Milieu_base) le_fluide_
void compute_cell_volume ()
void compute_min_cell_delta ()
void compute_cell_diagonal (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 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

IJK_Field_double div_rho_cp_T_
IJK_Field_double lambda_
FixedVector< Cut_cell_double, 3 > cut_cell_flux_diffusion_
FixedVector< Cut_cell_double, 3 > cut_cell_flux_convection_
Cut_cell_conv_scheme cut_cell_conv_scheme_
METHODE_FLUX_INTERFACE methode_flux_interface_ = METHODE_FLUX_INTERFACE::INTERP_CUT_CELL
IJK_Field_double flux_interface_ns_scalar_old_
IJK_Field_double flux_interface_ft_scalar_old_
IJK_Field_double flux_interface_ns_scalar_next_
IJK_Field_double flux_interface_ft_scalar_next_
DoubleTabFT_cut_cell_scalar flux_interface_efficace_scalar_
DoubleTabFT interfacial_temperature_
DoubleTabFT interfacial_phin_ai_
Cut_field_vector3_double current_fluxes_conv_
Cut_field_vector3_double current_fluxes_diff_
Cut_field_vector3_double RK3_F_fluxes_conv_
Cut_field_vector3_double RK3_F_fluxes_diff_
bool runge_kutta_fluxes_convection_ = false
bool runge_kutta_fluxes_diffusion_ = false
bool runge_kutta_fluxes_pas_de_correction_convection_ = false
bool runge_kutta_fluxes_pas_de_correction_diffusion_ = false
Cut_field_int cellule_rk_restreint_conv_
Cut_field_int cellule_rk_restreint_diff_
bool postraiter_champs_intermediaires_ = false
Cut_field_double temperature_post_dying_
Cut_field_double temperature_post_regular_
Cut_field_double temperature_post_convection_
Cut_field_double temperature_post_diff_regular_
Cut_cell_convection_auxiliaire convective_correction_
Cut_cell_diffusion_auxiliaire diffusive_correction_
bool deactivate_diffusion_interface_ = false
int runge_kutta_restriction_leniency_convection_ = 0
int runge_kutta_restriction_leniency_diffusion_ = 0
int verbosite_ = 2
Protected Attributes inherited from IJK_Thermal_base
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 Postprocessing_IJK

Additional Inherited Members

Public Types inherited from IJK_Thermal_base
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>
Static Public Member Functions inherited from IJK_Thermal_base
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)
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
Protected Types inherited from IJK_Thermal_base
enum  THERMAL_TYPE {
  SUBRES , MSUBRES , ONEFLUID , ONEFLUIDE ,
  CUTCELL
}

Detailed Description

Definition at line 40 of file IJK_Thermal_cut_cell.h.

Member Function Documentation

◆ add_temperature_diffusion()

void IJK_Thermal_cut_cell::add_temperature_diffusion ( )
overrideprotectedvirtual

Reimplemented from IJK_Thermal_base.

Definition at line 614 of file IJK_Thermal_cut_cell.cpp.

◆ calculer_flux_interface()

void IJK_Thermal_cut_cell::calculer_flux_interface ( )

◆ compute_diffusion_increment()

void IJK_Thermal_cut_cell::compute_diffusion_increment ( )
inlineoverrideprotectedvirtual

Implements IJK_Thermal_base.

Definition at line 188 of file IJK_Thermal_cut_cell.h.

◆ compute_global_energy()

double IJK_Thermal_cut_cell::compute_global_energy ( )
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 59 of file IJK_Thermal_cut_cell.h.

◆ compute_interfacial_temperature2()

void IJK_Thermal_cut_cell::compute_interfacial_temperature2 ( ArrOfDouble & interfacial_temperature,
ArrOfDouble & flux_normal_interp )
overrideprotectedvirtual

Reimplemented from IJK_Thermal_base.

Definition at line 747 of file IJK_Thermal_cut_cell.cpp.

◆ compute_temperature_convection_cut_cell()

void IJK_Thermal_cut_cell::compute_temperature_convection_cut_cell ( const Cut_field_vector3_double & cut_field_total_velocity,
Cut_field_double & cut_field_d_temperature )
protected

Definition at line 588 of file IJK_Thermal_cut_cell.cpp.

◆ compute_temperature_init()

void IJK_Thermal_cut_cell::compute_temperature_init ( )
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 250 of file IJK_Thermal_cut_cell.cpp.

◆ copie_pure_vers_diph_sans_interpolation()

void IJK_Thermal_cut_cell::copie_pure_vers_diph_sans_interpolation ( )
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 68 of file IJK_Thermal_cut_cell.h.

◆ correct_temperature_for_eulerian_fluxes()

void IJK_Thermal_cut_cell::correct_temperature_for_eulerian_fluxes ( )
inlineoverrideprotectedvirtual

Implements IJK_Thermal_base.

Definition at line 189 of file IJK_Thermal_cut_cell.h.

◆ echange_diph_vers_pure_cellules_finalement_pures()

void IJK_Thermal_cut_cell::echange_diph_vers_pure_cellules_finalement_pures ( )
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 112 of file IJK_Thermal_cut_cell.h.

◆ echange_pure_vers_diph_cellules_initialement_pures()

void IJK_Thermal_cut_cell::echange_pure_vers_diph_cellules_initialement_pures ( )
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 90 of file IJK_Thermal_cut_cell.h.

◆ euler_time_step()

void IJK_Thermal_cut_cell::euler_time_step ( const double timestep)
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 552 of file IJK_Thermal_cut_cell.cpp.

◆ initialize()

void IJK_Thermal_cut_cell::initialize ( const Domaine_IJK & splitting)
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 110 of file IJK_Thermal_cut_cell.cpp.

◆ lire_temperature()

void IJK_Thermal_cut_cell::lire_temperature ( const Domaine_IJK & splitting)
overrideprotectedvirtual

Reimplemented from IJK_Thermal_base.

Definition at line 737 of file IJK_Thermal_cut_cell.cpp.

◆ OBS_PTR()

IJK_Thermal_cut_cell::OBS_PTR ( Probleme_FTD_IJK_cut_cell )
protected

◆ perform_thermal_step()

void IJK_Thermal_cut_cell::perform_thermal_step ( double total_timestep,
int flag_rk,
int rk_step )

Definition at line 280 of file IJK_Thermal_cut_cell.cpp.

◆ print_Tmin_Tmax_cut_cell()

void IJK_Thermal_cut_cell::print_Tmin_Tmax_cut_cell ( const Cut_field_double & cut_field_temperature,
bool next,
double current_time,
const std::string & heading )

Definition at line 699 of file IJK_Thermal_cut_cell.cpp.

◆ recompute_temperature_init()

void IJK_Thermal_cut_cell::recompute_temperature_init ( )
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 265 of file IJK_Thermal_cut_cell.cpp.

◆ remplir_tableau_pure_cellules_diphasiques()

void IJK_Thermal_cut_cell::remplir_tableau_pure_cellules_diphasiques ( bool next_time)
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 156 of file IJK_Thermal_cut_cell.h.

◆ rk3_sub_step()

void IJK_Thermal_cut_cell::rk3_sub_step ( const int rk_step,
const double total_timestep,
const double time )
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 557 of file IJK_Thermal_cut_cell.cpp.

◆ sauvegarder_temperature()

void IJK_Thermal_cut_cell::sauvegarder_temperature ( Nom & lata_name,
int idx,
const int & stop = 0 )
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 571 of file IJK_Thermal_cut_cell.cpp.

◆ set_param()

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

Reimplemented from IJK_Thermal_base.

Definition at line 71 of file IJK_Thermal_cut_cell.cpp.

◆ update_thermal_properties()

void IJK_Thermal_cut_cell::update_thermal_properties ( )
overridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 227 of file IJK_Thermal_cut_cell.cpp.

◆ vide_phase_invalide_cellules_diphasiques()

void IJK_Thermal_cut_cell::vide_phase_invalide_cellules_diphasiques ( )
inlineoverridevirtual

Reimplemented from IJK_Thermal_base.

Definition at line 134 of file IJK_Thermal_cut_cell.h.

◆ Postprocessing_IJK

friend class Postprocessing_IJK
friend

Definition at line 180 of file IJK_Thermal_cut_cell.h.

Member Data Documentation

◆ cellule_rk_restreint_conv_

Cut_field_int IJK_Thermal_cut_cell::cellule_rk_restreint_conv_
protected

Definition at line 220 of file IJK_Thermal_cut_cell.h.

◆ cellule_rk_restreint_diff_

Cut_field_int IJK_Thermal_cut_cell::cellule_rk_restreint_diff_
protected

Definition at line 221 of file IJK_Thermal_cut_cell.h.

◆ convective_correction_

Cut_cell_convection_auxiliaire IJK_Thermal_cut_cell::convective_correction_
protected

Definition at line 230 of file IJK_Thermal_cut_cell.h.

◆ current_fluxes_conv_

Cut_field_vector3_double IJK_Thermal_cut_cell::current_fluxes_conv_
protected

Definition at line 212 of file IJK_Thermal_cut_cell.h.

◆ current_fluxes_diff_

Cut_field_vector3_double IJK_Thermal_cut_cell::current_fluxes_diff_
protected

Definition at line 213 of file IJK_Thermal_cut_cell.h.

◆ cut_cell_conv_scheme_

Cut_cell_conv_scheme IJK_Thermal_cut_cell::cut_cell_conv_scheme_
protected

Definition at line 200 of file IJK_Thermal_cut_cell.h.

◆ cut_cell_flux_convection_

FixedVector<Cut_cell_double, 3> IJK_Thermal_cut_cell::cut_cell_flux_convection_
protected

Definition at line 198 of file IJK_Thermal_cut_cell.h.

◆ cut_cell_flux_diffusion_

FixedVector<Cut_cell_double, 3> IJK_Thermal_cut_cell::cut_cell_flux_diffusion_
protected

Definition at line 197 of file IJK_Thermal_cut_cell.h.

◆ deactivate_diffusion_interface_

bool IJK_Thermal_cut_cell::deactivate_diffusion_interface_ = false
protected

Definition at line 233 of file IJK_Thermal_cut_cell.h.

◆ diffusive_correction_

Cut_cell_diffusion_auxiliaire IJK_Thermal_cut_cell::diffusive_correction_
protected

Definition at line 231 of file IJK_Thermal_cut_cell.h.

◆ div_rho_cp_T_

IJK_Field_double IJK_Thermal_cut_cell::div_rho_cp_T_
protected

Definition at line 194 of file IJK_Thermal_cut_cell.h.

◆ flux_interface_efficace_scalar_

DoubleTabFT_cut_cell_scalar IJK_Thermal_cut_cell::flux_interface_efficace_scalar_
protected

Definition at line 207 of file IJK_Thermal_cut_cell.h.

◆ flux_interface_ft_scalar_next_

IJK_Field_double IJK_Thermal_cut_cell::flux_interface_ft_scalar_next_
protected

Definition at line 206 of file IJK_Thermal_cut_cell.h.

◆ flux_interface_ft_scalar_old_

IJK_Field_double IJK_Thermal_cut_cell::flux_interface_ft_scalar_old_
protected

Definition at line 204 of file IJK_Thermal_cut_cell.h.

◆ flux_interface_ns_scalar_next_

IJK_Field_double IJK_Thermal_cut_cell::flux_interface_ns_scalar_next_
protected

Definition at line 205 of file IJK_Thermal_cut_cell.h.

◆ flux_interface_ns_scalar_old_

IJK_Field_double IJK_Thermal_cut_cell::flux_interface_ns_scalar_old_
protected

Definition at line 203 of file IJK_Thermal_cut_cell.h.

◆ interfacial_phin_ai_

DoubleTabFT IJK_Thermal_cut_cell::interfacial_phin_ai_
protected

Definition at line 210 of file IJK_Thermal_cut_cell.h.

◆ interfacial_temperature_

DoubleTabFT IJK_Thermal_cut_cell::interfacial_temperature_
protected

Definition at line 209 of file IJK_Thermal_cut_cell.h.

◆ lambda_

IJK_Field_double IJK_Thermal_cut_cell::lambda_
protected

Definition at line 195 of file IJK_Thermal_cut_cell.h.

◆ methode_flux_interface_

METHODE_FLUX_INTERFACE IJK_Thermal_cut_cell::methode_flux_interface_ = METHODE_FLUX_INTERFACE::INTERP_CUT_CELL
protected

Definition at line 202 of file IJK_Thermal_cut_cell.h.

◆ postraiter_champs_intermediaires_

bool IJK_Thermal_cut_cell::postraiter_champs_intermediaires_ = false
protected

Definition at line 224 of file IJK_Thermal_cut_cell.h.

◆ RK3_F_fluxes_conv_

Cut_field_vector3_double IJK_Thermal_cut_cell::RK3_F_fluxes_conv_
protected

Definition at line 214 of file IJK_Thermal_cut_cell.h.

◆ RK3_F_fluxes_diff_

Cut_field_vector3_double IJK_Thermal_cut_cell::RK3_F_fluxes_diff_
protected

Definition at line 215 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_fluxes_convection_

bool IJK_Thermal_cut_cell::runge_kutta_fluxes_convection_ = false
protected

Definition at line 216 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_fluxes_diffusion_

bool IJK_Thermal_cut_cell::runge_kutta_fluxes_diffusion_ = false
protected

Definition at line 217 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_fluxes_pas_de_correction_convection_

bool IJK_Thermal_cut_cell::runge_kutta_fluxes_pas_de_correction_convection_ = false
protected

Definition at line 218 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_fluxes_pas_de_correction_diffusion_

bool IJK_Thermal_cut_cell::runge_kutta_fluxes_pas_de_correction_diffusion_ = false
protected

Definition at line 219 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_restriction_leniency_convection_

int IJK_Thermal_cut_cell::runge_kutta_restriction_leniency_convection_ = 0
protected

Definition at line 235 of file IJK_Thermal_cut_cell.h.

◆ runge_kutta_restriction_leniency_diffusion_

int IJK_Thermal_cut_cell::runge_kutta_restriction_leniency_diffusion_ = 0
protected

Definition at line 236 of file IJK_Thermal_cut_cell.h.

◆ temperature_post_convection_

Cut_field_double IJK_Thermal_cut_cell::temperature_post_convection_
protected

Definition at line 227 of file IJK_Thermal_cut_cell.h.

◆ temperature_post_diff_regular_

Cut_field_double IJK_Thermal_cut_cell::temperature_post_diff_regular_
protected

Definition at line 228 of file IJK_Thermal_cut_cell.h.

◆ temperature_post_dying_

Cut_field_double IJK_Thermal_cut_cell::temperature_post_dying_
protected

Definition at line 225 of file IJK_Thermal_cut_cell.h.

◆ temperature_post_regular_

Cut_field_double IJK_Thermal_cut_cell::temperature_post_regular_
protected

Definition at line 226 of file IJK_Thermal_cut_cell.h.

◆ verbosite_

int IJK_Thermal_cut_cell::verbosite_ = 2
protected

Definition at line 239 of file IJK_Thermal_cut_cell.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_cut_cell.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Equations/IJK_Thermal_cut_cell.cpp