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

#include <IJK_One_Dimensional_Subproblem.h>

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

Public Member Functions

 IJK_One_Dimensional_Subproblem (const Probleme_FTD_IJK_base &ijk_ft)
void associer (const Probleme_FTD_IJK_base &ijk_ft)
void associate_sub_problem_to_inputs (IJK_Thermal_Subresolution &ref_thermal_subresolution, IJK_One_Dimensional_Subproblems &ref_one_dimensional_subproblems, int i, int j, int k, int init, int sub_problem_index, double global_time_step, double current_time, int compo_connex, double distance, double curvature, double interfacial_area, ArrOfDouble facet_barycentre, ArrOfDouble normal_vector, double bubble_rising_velocity, ArrOfDouble bubble_rising_vector, ArrOfDouble bubble_barycentre, const double &indicator, const IJK_Interfaces &interfaces, const IJK_Field_vector3_double &velocity, const IJK_Field_vector3_double &velocity_ft, const IJK_Field_double &pressure)
void interpolate_indicator_on_probes ()
double find_cell_related_indicator_on_probes (const int &last_index)
void interpolate_project_velocities_on_probes ()
void reajust_probe_length ()
void compute_modified_probe_length_condition (const int probe_length_condition)
void compute_modified_probe_length_collision ()
void compute_modified_probe_length_vertex_condition ()
void compute_modified_probe_length_temporal_condition ()
void compute_distance_cell_centre ()
void compute_distance_faces_centres ()
void compute_distance_cell_centres_neighbours ()
double compute_cell_weighting (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
void compute_distance_last_cell_faces_neighbours ()
Vecteur3 compute_relative_vector_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
double compute_cell_faces_weighting (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib, const int &dir)
double compute_colinearity (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
double compute_colinearity_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib, const int &dir)
double compute_distance_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
int get_dxyz_increment_max ()
int get_dxyz_over_two_increment_max ()
double compute_min_distance_pure_face_centre ()
double compute_min_distance_pure_face_vertices ()
double compute_max_distance_pure_face_centre ()
double compute_max_distance_pure_face_vertices ()
double compute_max_distance_pure_face_vertices (int &lmax, int &mmax)
void compute_vertex_position (const int &vertex_number, const int &face_dir, Vecteur3 &bary_vertex, double &distance_vertex_centre, double &tangential_distance_vertex_centre, Vecteur3 &tangential_distance_vector_vertex_centre)
void compute_modified_probe_length (const int &probe_variations_enabled)
void compute_radial_convection_diffusion_operators ()
void prepare_temporal_schemes ()
void prepare_boundary_conditions (DoubleVect *thermal_subproblems_rhs_assembly, DoubleVect *thermal_subproblems_temperature_solution_ini, int &boundary_condition_interface, const double &interfacial_boundary_condition_value, const int &impose_boundary_condition_interface_from_simulation, int &boundary_condition_end, const double &end_boundary_condition_value, const int &impose_user_boundary_condition_end_value)
void compute_source_terms_impose_boundary_conditions (const int &boundary_condition_interface, const double &interfacial_boundary_condition_value, const int &impose_boundary_condition_interface_from_simulation, const int &boundary_condition_end, const double &end_boundary_condition_value, const int &impose_user_boundary_condition_end_value)
void compute_source_terms ()
void compute_tangential_convection_source_terms_first ()
void compute_tangential_convection_source_terms_second ()
void compute_tangential_diffusion_source_terms ()
void add_source_terms (const int &boundary_condition_interface, const int &boundary_condition_end)
void add_source_terms_temporal_tests (const int &boundary_condition_interface, const int &boundary_condition_end)
void compute_temporal_explicit_implicit_matrices ()
void approximate_temperature_increment_material_derivative ()
void retrieve_variables_solution_gfm_on_probes ()
void retrieve_temperature_solution ()
void retrieve_radial_quantities ()
void complete_tangential_source_terms_for_post_processings ()
void compute_integral_quantities_solution ()
void compute_local_temperature_gradient_solution ()
void compute_radial_convection_scale_factor_solution ()
void compute_radial_temperature_diffusion_solution ()
void initialise_empty_variables_for_post_processing ()
void copy_interpolations_on_solution_variables_for_post_processing ()
double get_interfacial_gradient_corrected () const
double get_interfacial_double_derivative_corrected () const
void compute_local_velocity_gradient ()
void compute_local_shear_stress ()
void compute_local_pressure_gradient ()
double get_normal_velocity_normal_gradient () const
double get_tangential_velocity_normal_gradient () const
double get_second_tangential_velocity_normal_gradient () const
double get_azymuthal_velocity_normal_gradient () const
void get_ijk_indices (int &i, int &j, int &k) const
double get_field_profile_at_point (const double &dist, const DoubleVect &field, const int temp_bool) const
double get_field_profile_at_point (const double &dist, const DoubleVect &field, const DoubleVect &field_weak_gradient, const IJK_Field_double &eulerian_field, const int temp_bool, const int weak_gradient_variable, const int interp_eulerian) const
double get_temperature_profile_at_point (const double &dist) const
double get_temperature_times_velocity_profile_at_point (const double &dist, const int &dir, bool &valid_val, const int &l, const int &index_i=INVALID_INDEX, const int &index_j=INVALID_INDEX, const int &index_k=INVALID_INDEX, const int &temperature=0)
DoubleVect get_field_discrete_integral_velocity_weighting_at_point (const double &dist, const int &levels, const int &dir, const DoubleVect &field, const DoubleVect &field_weak_gradient, const IJK_Field_double &eulerian_field, const int temp_bool, const int weak_gradient_variable, const int vel, const int &l=-1)
DoubleVect get_field_times_velocity_discrete_integral_at_point (const double &dist, const int &levels, const int &dir, const DoubleVect &field, const DoubleVect &field_weak_gradient, const IJK_Field_double &eulerian_field, const int &l)
DoubleVect get_field_discrete_integral_at_point (const double &dist, const int &levels, const int &dir, const DoubleVect &field, const DoubleVect &field_weak_gradient, const IJK_Field_double &eulerian_field, const int weak_gradient_variable, const int temp_bool)
double get_velocity_weighting (const double &dist, const int &dir, const int vel) const
DoubleVect get_temperature_profile_discrete_integral_at_point (const double &dist, const int &levels, const int &dir)
DoubleVect get_temperature_times_velocity_profile_discrete_integral_at_point (const double &dist, const int &levels, const int &dir, const int &l)
DoubleVect get_temperature_gradient_profile_discrete_integral_at_point (const double &dist, const int &levels, const int &dir)
DoubleVect get_temperature_gradient_times_conductivity_profile_discrete_integral_at_point (const double &dist, const int &levels, const int &dir)
void get_field_discrete_value_recursive (const int &ilevel, const int &max_level, const int &dir, const double &dist, const int &vel, const double &surface, const DoubleVect &field, const DoubleVect &field_weak_gradient, const IJK_Field_double &eulerian_field, const int temp_bool, const int weak_gradient_variable, const double dl1_parent, const double dl2_parent, Vecteur3 &point_coords_parent, DoubleVect &discrete_values, int &value_counter) const
double get_velocity_component_at_point (const double &dist, const int &dir, const int &index_i=-100, const int &index_j=-100, const int &index_k=-100) const
double get_velocity_cartesian_grid_value (const double &dist, const int &dir, const int &sign_dir, const int &index_i, const int &index_j, const int &index_k) const
double get_temperature_gradient_profile_at_point (const double &dist, const int &dir) const
double get_temperature_gradient_times_conductivity_profile_at_point (const double &dist, const int &dir, bool &valid_val) const
void get_discrete_two_dimensional_spacing (const int &dir, const int &level, const double &first_dir, const double &second_dir, double &dl1, double &dl2, Vecteur3 &point_coords) const
double get_discrete_surface_at_level (const int &dir, const int &level) const
void compute_bubble_related_quantities ()
void thermal_subresolution_outputs (SFichier &fic, SFichier &fic_shell, const int rank, const Nom &local_quantities_thermal_probes_time_index_folder)
void thermal_subresolution_outputs_parallel (const int rank, const Nom &local_quantities_thermal_probes_time_index_folder)
void retrieve_shell_quantities (const int rank, const int &itr, std::vector< std::string > key_results_int, std::vector< std::string > key_results_double, std::map< std::string, ArrOfInt > &results_probes_int, std::map< std::string, ArrOfDouble > &results_probes_double)
void retrieve_interfacial_quantities (const int rank, const int &itr, std::vector< std::string > key_results_int, std::vector< std::string > key_results_double, std::map< std::string, ArrOfInt > &results_probes_int, std::map< std::string, ArrOfDouble > &results_probes_double, const int &coord=0)
double get_min_temperature () const
double get_max_temperature () const
double get_min_temperature_domain_ends () const
double get_max_temperature_domain_ends () const
void dispatch_interfacial_heat_flux_correction (IJK_Field_vector3_double &interfacial_heat_flux_dispatched, FixedVector< ArrOfInt, 4 > &ijk_indices_out, ArrOfDouble &thermal_flux_out, IJK_Field_vector3_double &interfacial_heat_flux_current)
void dispatch_interfacial_heat_flux (IJK_Field_vector3_double &interfacial_heat_flux_dispatched, FixedVector< ArrOfInt, 3 > &ijk_indices_out, FixedVector< ArrOfDouble, 3 > &thermal_flux_out)
void add_interfacial_heat_flux_neighbours_correction (IJK_Field_vector3_double &interfacial_heat_flux_dispatched, IJK_Field_vector3_double &interfacial_heat_flux_current)
void add_interfacial_heat_flux_neighbours (IJK_Field_vector3_double &interfacial_heat_flux_dispatched)
void compute_pure_liquid_neighbours ()
void locate_pure_mixed_neighbours_without_pure_liquid_faces ()
void compare_fluxes_thermal_subproblems (const IJK_Field_vector3_double &convective_diffusive_fluxes_raw, const int flux_type, const int inv_sign=0)
void set_subproblem_index (const int &sub_problem_index)
void set_global_index (const int &global_subproblem_index)
const double & get_local_time_step_round () const
const int & get_nb_iter_explicit () const
void set_local_time_step (const double &local_time_step)
const double & get_local_fourier_time_step_probe_length () const
const double & get_local_cfl_time_step_probe_length () const
const double & get_local_dt_cfl () const
const double & get_local_dt_cfl_min_delta_xyz () const
const int & get_probe_variations_enabled () const
const int & get_disable_probe_collision () const
void set_reference_gfm_on_probes (const int &reference_gfm_on_probes)
const double & get_dist_cell () const
const FixedVector< double, 6 > & get_dist_faces () const
const Vecteur3get_bary_facet () const
const int & get_end_index_subproblem () const
const int & get_dxyz_increment_bool () const
const int & get_dxyz_over_two_increment_bool () const
const FixedVector< int, 3 > & get_pure_neighbours_corrected_sign () const
const std::vector< std::vector< std::vector< bool > > > & get_pure_neighbours_to_correct () const
const std::vector< std::vector< std::vector< double > > > & get_pure_neighbours_corrected_distance () const
const std::vector< std::vector< std::vector< double > > > & get_pure_neighbours_corrected_colinearity () const
const std::vector< std::vector< std::vector< std::vector< bool > > > > get_pure_neighbours_last_faces_to_correct () const
const std::vector< std::vector< std::vector< std::vector< double > > > > get_pure_neighbours_last_faces_corrected_distance () const
const std::vector< std::vector< std::vector< std::vector< double > > > > get_pure_neighbours_last_faces_corrected_colinearity () const
const double & get_radius_spherical_coords () const
const double & get_theta_spherical_coords () const
const double & get_phi_spherical_coords () const
void set_post_processing_theta_phi_scope (const int index)
void reset_post_processing_theta_phi_scope ()
const double & get_interfacial_thermal_flux () const
const double & get_interfacial_thermal_flux_raw () const
const double & get_interfacial_thermal_flux_gfm () const
const double & get_interfacial_thermal_flux_lrs () const
const double & get_interfacial_thermal_flux_max () const
const double & get_interfacial_thermal_flux_max_raw () const
const double & get_interfacial_thermal_flux_max_gfm () const
const double & get_local_surface_area () const
const double & get_lambda () const
const int & get_compo () const
const double & get_shear_stress () const
const double & get_shear_force () const
const double & get_pressure_gradient () const
const DoubleVect & get_current_temperature_solution () const
const double & get_current_indicator () const
const Vecteur3get_current_cell_xyz_velocities () const
const Vecteur3get_normal_vector_compo () const
const double & get_sum_convective_diffusive_flux_op_value (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_vap (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_mixed (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_normal (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_leaving (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_entering (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_leaving_lrs (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_entering_lrs (const int flux_type) const
const double & get_sum_convective_diffusive_flux_op_value_lrs (const int flux_type)
void complete_frame_of_reference_lrs_fluxes_eval ()
double get_corrective_flux_from_neighbours (const int &l)
double get_corrective_flux_from_current (const int &l)
void set_pure_flux_corrected (const double &flux_face, const int &l, const int flux_type)
void compute_error_flux_interface ()
void compute_weighting_coefficient (const int &l, double &weight, const int &weight_type=0)
void compare_flux_interface (std::vector< double > &radial_flux_error)
double get_value_from_index (const int &index_val)
Public Member Functions inherited from Objet_U
 ~Objet_U () override
 Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
int numero () const
 Renvoie l'indice de l'objet dans Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual EntreereadOn (Entree &)
 Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
virtual const Nomle_nom () const
 Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
virtual void nommer (const Nom &)
 Donne un nom a l'Objet_U Methode virtuelle a surcharger.
virtual int reprendre (Entree &)
 Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual int sauvegarder (Sortie &) const
 Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int get_object_id () const
 Renvoie l'identifiant unique de l'objet object_id_.
virtual const Type_infoget_info () const
 Donne des informations sur le type de l'Objet_U.
const Nomque_suis_je () const
 renvoie la chaine identifiant la classe.
const char * le_type () const
 Donne le nom du type de l'Objet_U.
virtual int change_num (const int *const)
 Change le numero interne de l'Objet_U.
virtual int lire_motcle_non_standard (const Motcle &motlu, Entree &is)
 Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
virtual int associer_ (Objet_U &)
 Associe l'Objet_U a un autre Objet_U Methode virtuelle a surcharger.
const Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()

Protected Types

enum  Boundary_conditions {
  default_bc =-1 , dirichlet , neumann , flux_jump ,
  implicit
}
enum  Source_terms {
  linear_diffusion , spherical_diffusion , spherical_diffusion_approx , tangential_conv_2D ,
  tangential_conv_3D , tangential_conv_2D_tangential_diffusion_3D , tangential_conv_3D_tangentual_diffusion_3D
}

Protected Member Functions

void clear_vectors ()
void reset_counters ()
void reset_flags ()
void reinit_variable (DoubleVect &vect)
void associate_thermal_subproblem_parameters (const int &reference_gfm_on_probes, const int &debug, const int &n_iter_distance, const double &delta_T_subcooled_overheated, const int &pre_initialise_thermal_subproblems_list, const int &use_sparse_matrix, const int &compute_normal_derivative_on_reference_probes, const int &latastep_reprise)
void associate_thermal_subproblem_sparse_matrix (FixedVector< ArrOfInt, 6 > &first_indices_sparse_matrix)
void associate_flux_correction_parameters (const int &correct_fluxes, const int &distance_cell_faces_from_lrs, const int &interp_eulerian, const int &use_corrected_velocity_convection, const int &use_velocity_cartesian_grid, const int &compute_radial_displacement, const int &fluxes_correction_conservations, const int &conserve_max_interfacial_fluxes, const int &fluxes_corrections_weighting, const int &use_normal_gradient_for_flux_corr)
void associate_source_terms_parameters (const int &source_terms_type, const int &correct_tangential_temperature_gradient, const int &correct_tangential_temperature_hessian, const int &advected_frame_of_reference, const int &neglect_frame_of_reference_radial_advection, const int &compute_tangential_variables)
void associate_finite_difference_solver_solution (IJK_Finite_Difference_One_Dimensional_Matrix_Assembler &finite_difference_assembler, Matrice &thermal_subproblems_matrix_assembly, DoubleVect &thermal_subproblems_rhs_assembly, DoubleVect &thermal_subproblems_temperature_solution, DoubleVect &thermal_subproblems_temperature_solution_ini)
void associate_temporal_parameters (const double &global_time_step, const double &current_time)
void associate_cell_ijk (int i, int j, int k)
void associate_tweaked_parameters (const int &disable_probe_weak_gradient, const int &disable_probe_weak_gradient_gfm)
void associate_collisions_parameters (const int &enable_probe_collision_detection, const int &enable_resize_probe_collision, const int &debug_probe_collision)
void associate_sub_problem_temporal_params (const bool &is_first_time_step, bool &first_time_step_temporal, const int &first_time_step_explicit, const double &local_fourier, const double &local_cfl, const double &min_delta_xyz, int max_u_radial)
void associate_varying_probes_params (const int &readjust_probe_length_from_vertices, const int &first_time_step_varying_probes, const int &probe_variations_priority, const int &disable_interpolation_in_mixed_cells)
void associate_compos (int compo_connex)
void associate_compos (int compo_connex, int compo_group)
void associate_eulerian_field_values (int compo_connex, const double &indicator)
void associate_interface_related_parameters (double distance, double curvature, double interfacial_area, ArrOfDouble facet_barycentre, ArrOfDouble normal_vector)
void associate_rising_velocity (double bubble_rising_velocity, ArrOfDouble bubble_rising_vector, ArrOfDouble bubble_barycentre)
void associate_eulerian_fields_references (const IJK_Interfaces &interfaces, const IJK_Field_double *eulerian_distance, const IJK_Field_double *eulerian_curvature, const IJK_Field_double *eulerian_interfacial_area, const IJK_Field_vector3_double *eulerian_normal_vect, const IJK_Field_vector3_double *eulerian_facets_barycentre, const IJK_Field_double &temperature, const IJK_Field_double &temperature_ft, const IJK_Field_double &temperature_before_extrapolation, const IJK_Field_vector3_double &velocity, const IJK_Field_vector3_double &velocity_ft, const IJK_Field_double &pressure, const IJK_Field_vector3_double &grad_T_elem, const IJK_Field_vector3_double &grad_T_elem_smooth, const IJK_Field_vector3_double &hess_diag_T_elem, const IJK_Field_vector3_double &hess_cross_T_elem, const IJK_Field_double &eulerian_grad_T_interface_ns, IJK_Field_double &probe_collision_debug_field, IJK_Field_int &zero_liquid_neighbours, const int &smooth_grad_T_elem)
void associate_flags_neighbours_correction (const int &correct_temperature_cell_neighbours, const int &correct_neighbours_rank, const int &neighbours_corrected_rank, const int &neighbours_colinearity_weighting, const int &neighbours_distance_weighting, const int &neighbours_colinearity_distance_weighting, const int &neighbours_last_faces_colinearity_weighting, const int &neighbours_last_faces_colinearity_face_weighting, const int &neighbours_last_faces_distance_weighting, const int &neighbours_last_faces_distance_colinearity_weighting, const int &neighbours_last_faces_distance_colinearity_face_weighting, const int &compute_reachable_fluxes, const int &find_cell_neighbours_for_fluxes_spherical_correction)
void associate_probe_parameters (const int &points_per_thermal_subproblem, const double &cp_liquid, const double &alpha, const double &lambda, const double &prandtl_number, const double &coeff_distance_diagonal, const double &cell_diagonal, const double &dr_base, const DoubleVect &radial_coordinates)
void associate_bubble_parameters (const ArrOfDouble &bubbles_surface, const ArrOfDouble &radius_from_surfaces_per_bubble, const ArrOfDouble &radius_from_volumes_per_bubble, const double &delta_temperature, const double &mean_liquid_temperature, const ArrOfDouble *bubbles_volume, const DoubleTab *rising_vectors)
void associate_global_subproblems_parameters (const int &reconstruct_previous_probe_field, const int &implicit_solver_from_previous_probe_field, const std::map< int, std::map< int, std::map< int, int > > > &subproblem_to_ijk_indices_previous, const std::vector< DoubleVect > &temperature_probe_previous, const std::vector< double > &indicator_probes_previous, const std::vector< Vecteur3 > &velocities_probes_previous, const std::vector< Vecteur3 > &normal_vector_compo_probes_previous)
void associate_finite_difference_operators (const Matrice &radial_first_order_operator_raw, const Matrice &radial_second_order_operator_raw, const Matrice &radial_first_order_operator, const Matrice &radial_second_order_operator, const Matrice &identity_matrix_explicit_implicit, Matrice &identity_matrix_subproblems, Matrice &radial_diffusion_matrix, Matrice &radial_convection_matrix)
void initialise_thermal_probe ()
void compute_interface_basis_vectors ()
void compute_pure_spherical_basis_vectors ()
void compute_local_discretisation ()
void compute_local_time_step ()
const int * increase_number_of_points ()
void compute_identity_matrix_local (Matrice &identity_matrix_explicit_implicit)
void compute_first_order_operator_local (Matrice &radial_first_order_operator)
void compute_second_order_operator_local (Matrice &second_first_order_operator)
void recompute_finite_difference_matrices ()
void compute_first_order_operator_local_varying_probe_length (const Matrice *radial_first_order_operator)
void compute_second_order_operator_local_varying_probe_length (const Matrice *radial_second_order_operator)
void recompute_finite_difference_matrices_varying_probe_length ()
void initialise_radial_convection_operator_local ()
void initialise_radial_diffusion_operator_local ()
void initialise_identity_operator_local ()
void interpolate_velocity_at_cell_centre ()
void interpolate_quantities_at_point (const IJK_Field_double &eulerian_field, const Vecteur3 &compo_xyz, double &field_value)
DoubleTab get_single_point_coordinates (const Vecteur3 &compo_xyz)
void interpolate_pressure_on_probes ()
void interpolate_cartesian_velocities_on_probes ()
void compute_velocity_magnitude ()
void project_velocities_on_probes ()
void correct_velocities ()
void correct_velocity (const DoubleVect &velocity, DoubleVect &velocity_corrected)
void correct_velocity_rise (const DoubleVect &velocity, const Vecteur3 &basis, DoubleVect &velocity_corrected)
void correct_radial_velocity_probe ()
void project_cartesian_onto_basis_vector (const DoubleVect &compo_x, const DoubleVect &compo_y, const DoubleVect &compo_z, const Vecteur3 &basis, DoubleVect &projection)
void project_basis_vector_onto_cartesian_dir (const int &dir, const DoubleVect &compo_u, const DoubleVect &compo_v, const DoubleVect &compo_w, const Vecteur3 &basis_u, const Vecteur3 &basis_v, const Vecteur3 &basis_w, DoubleVect &projection)
void compute_integral_quantity (DoubleVect &quantity, double &integrated_quantity)
void compute_integral_quantity_on_probe (DoubleVect &quantity, double &integrated_quantity)
void compute_energy_from_temperature_interp ()
void retrieve_previous_temperature_on_probe ()
void retrieve_previous_temperature_on_probe_type (const int computation_type, const int &previous_rank, const double &best_indicator_prev, const double &colinearity, const double &velocity_eval, DoubleVect &temperature_previous, DoubleVect &temperature_previous_options, double &averaging_weight)
int is_in_map_index_ijk (const std::map< int, std::map< int, std::map< int, int > > > &subproblem_to_ijk_indices, const int &index_i, const int &index_j, const int &index_k)
void interpolate_temperature_on_probe ()
void interpolate_temperature_gradient_on_probe ()
void project_temperature_gradient_on_probes ()
void interpolate_temperature_hessian_on_probe ()
void project_temperature_hessian_on_probes ()
void retrieve_temperature_diffusion_spherical_on_probes ()
void compute_projection_matrix_cartesian_to_local_spherical ()
void project_matrix_on_basis (const Matrice33 &projection_matrix, const Matrice33 &inverse_projection_matrix, const Matrice33 &matrix, Matrice33 &projected_matrix)
void approximate_partial_temperature_time_increment ()
void approximate_temperature_material_derivatives ()
void approximate_temperature_material_derivatives (const Vecteur3 &normal_vector_compo, const Vecteur3 &first_tangential_vector_compo, const Vecteur3 &second_tangential_vector_compo, const DoubleVect &radial_velocity_frame, const DoubleVect &first_tangential_velocity_frame, const DoubleVect &second_tangential_velocity_frame, const DoubleVect &temperature_time_increment, DoubleVect &convective_term, DoubleVect &material_derivative)
void correct_tangential_temperature_gradient (DoubleVect &tangential_convection_source_terms)
void correct_tangential_temperature_hessian (DoubleVect &tangential_diffusion_source_terms)
void find_interval (const double &dist, int &left_interval, int &right_interval) const
void post_process_interfacial_quantities (SFichier &fic, const int rank, const int &coord=0)
void post_process_radial_quantities (const int rank, const Nom &local_quantities_thermal_probes_time_index_folder)
void compute_temperature_integral_subproblem_probe ()
double compute_temperature_integral_subproblem (const double &distance)
 OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_
Protected Member Functions inherited from Objet_U
 Objet_U ()
 Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_), et enregistre l'objet en "memoire".
 Objet_U (const Objet_U &)
 Constructeur par copie.
const Objet_Uoperator= (const Objet_U &)
 Operateur= : ne fait rien (on conserve le numero et l'identifiant).
virtual void set_param (Param &) const

Protected Attributes

int disable_probe_because_collision_ = 0
int disable_find_cell_centre_probe_tip_ = 0
int enable_probe_collision_detection_ = 0
int enable_resize_probe_collision_ = 0
int debug_probe_collision_ = 0
int resize_probe_collision_ = 0
int resize_probe_collision_index_ = 0
double modified_probe_length_from_collision_ = 0.
int disable_probe_weak_gradient_ = 0
int disable_probe_weak_gradient_gfm_ = 0
int disable_probe_weak_gradient_local_ = 0
int reconstruct_previous_probe_field_ = 0
int implicit_solver_from_previous_probe_field_ = 0
const std::map< int, std::map< int, std::map< int, int > > > * subproblem_to_ijk_indices_previous_ = nullptr
const std::vector< DoubleVect > * temperature_probes_previous_ = nullptr
const std::vector< double > * indicator_probes_previous_ = nullptr
const std::vector< Vecteur3 > * velocities_probes_previous_ = nullptr
const std::vector< Vecteur3 > * normal_vector_compo_probes_previous_ = nullptr
int reference_gfm_on_probes_ = 0
int compute_normal_derivative_on_reference_probes_ = 0
int compute_tangential_variables_ = 1
int pure_thermal_diffusion_ = 0
int debug_ = 0
int init_ = 1
int advected_frame_of_reference_ =0
int neglect_frame_of_reference_radial_advection_ =0
int use_normal_gradient_for_flux_corr_ =0
int global_subproblem_index_ = 0
int sub_problem_index_ = 0
int index_post_processing_ = 0
int index_i_ = 0
int index_j_ = 0
int index_k_ = 0
int compo_connex_ = -1
int compo_group_ = -1
double distance_ = 0.
double curvature_ = 0.
double interfacial_area_ = 0.
double osculating_radius_ = 0.
Vecteur3 facet_barycentre_
Vecteur3 normal_vector_compo_
double bubble_rising_velocity_ = 0.
Vecteur3 bubble_rising_vector_
Vecteur3 bubble_rising_velocity_compo_
Vecteur3 bubble_barycentre_
Vecteur3 facet_barycentre_relative_
Vecteur3 osculating_sphere_centre_
Vecteur3 interfacial_velocity_compo_
Vecteur3 interfacial_tangential_velocity_compo_
Vecteur3 first_tangential_vector_compo_
Vecteur3 second_tangential_vector_compo_
Vecteur3 first_tangential_vector_compo_from_rising_dir_
Vecteur3 azymuthal_vector_compo_raw_
Vecteur3 azymuthal_vector_compo_
bool tangential_from_rising_vel_ = false
Vecteur3first_tangential_vector_compo_solver_ = nullptr
Vecteur3second_tangential_vector_compo_solver_ = nullptr
Vecteur3 interfacial_temperature_gradient_compo_
Matrice33 interfacial_temperature_hessian_compo_
Matrice33 projection_matrix_
Matrice33 inverse_projection_matrix_
Matrice33 projection_matrix_from_rising_
Matrice33 inverse_projection_matrix_from_rising_
double normal_interfacial_gradient_ = 0
Vecteur3 normal_interfacial_gradient_compo_
bool global_probes_characteristics_ = true
const int * points_per_thermal_subproblem_base_ = nullptr
const int * points_per_thermal_subproblem_ = nullptr
int increased_point_numbers_ = 32
const double * cp_liquid_ = nullptr
const double * alpha_ = nullptr
const double * prandtl_number_ = nullptr
const double * lambda_ = nullptr
const double * coeff_distance_diagonal_ = nullptr
const double * cell_diagonal_ = nullptr
double probe_length_ = 0.
double surface_ = 0.
double r_sph_ = 0.
double theta_sph_ = 0.
double phi_sph_ = 0.
Vecteur3 er_sph_
Vecteur3 etheta_sph_
Vecteur3 ephi_sph_
const IJK_Interfacesinterfaces_ = nullptr
double indicator_ =0.5
double temperature_cell_ =0.
Vecteur3 xyz_velocity_cell_
const IJK_Field_double * eulerian_distance_ = nullptr
const IJK_Field_double * eulerian_curvature_ = nullptr
const IJK_Field_double * eulerian_interfacial_area_ = nullptr
const IJK_Field_vector3_double * eulerian_normal_vect_ = nullptr
const IJK_Field_vector3_double * eulerian_facets_barycentre_ = nullptr
const IJK_Field_double * temperature_ = nullptr
const IJK_Field_double * temperature_ft_ = nullptr
const IJK_Field_double * temperature_before_extrapolation_ = nullptr
const IJK_Field_vector3_double * velocity_ = nullptr
const IJK_Field_vector3_double * velocity_ft_ = nullptr
const IJK_Field_double * pressure_ = nullptr
const IJK_Field_double * eulerian_grad_T_interface_ns_ = nullptr
IJK_Field_double * probe_collision_debug_field_ = nullptr
IJK_Field_int * zero_liquid_neighbours_ = nullptr
int smooth_grad_T_elem_ = 0
const IJK_Field_vector3_double * grad_T_elem_ = nullptr
const IJK_Field_vector3_double * grad_T_elem_smooth_ = nullptr
const IJK_Field_vector3_double * grad_T_elem_solver_ = nullptr
const IJK_Field_vector3_double * hess_diag_T_elem_ = nullptr
const IJK_Field_vector3_double * hess_cross_T_elem_ = nullptr
const double * dr_base_ = nullptr
const DoubleVect * radial_coordinates_base_ = nullptr
const Matriceidentity_matrix_explicit_implicit_base_ = nullptr
const Matriceradial_first_order_operator_raw_base_ = nullptr
const Matriceradial_second_order_operator_raw_base_ = nullptr
const Matriceradial_first_order_operator_base_ = nullptr
const Matriceradial_second_order_operator_base_ = nullptr
const Matriceradial_first_order_operator_ = nullptr
const Matriceradial_second_order_operator_ = nullptr
const Matriceidentity_matrix_explicit_implicit_ = nullptr
Matrice identity_matrix_explicit_implicit_local_
Matrice radial_first_order_operator_local_
Matrice radial_second_order_operator_local_
Matriceidentity_matrix_subproblems_ = nullptr
Matriceradial_diffusion_matrix_base_ = nullptr
Matriceradial_convection_matrix_base_ = nullptr
const Matriceradial_velocity_convection_matrix_base_ = nullptr
double dr_ =0.
double dr_inv_ =0.
const DoubleVect * radial_coordinates_ = nullptr
DoubleVect radial_coordinates_modified_
DoubleVect osculating_radial_coordinates_
DoubleVect osculating_radial_coordinates_inv_
DoubleTab radial_coordinates_cartesian_compo_
DoubleTab osculating_radial_coordinates_cartesian_compo_
DoubleTab coordinates_cartesian_compo_
DoubleVect indicator_interp_
DoubleVect pressure_interp_
DoubleVect x_velocity_
DoubleVect y_velocity_
DoubleVect z_velocity_
DoubleVect velocity_magnitude_
DoubleVect x_velocity_corrected_
DoubleVect y_velocity_corrected_
DoubleVect z_velocity_corrected_
DoubleVect radial_velocity_
DoubleVect radial_velocity_advected_frame_
DoubleVect radial_velocity_static_frame_
DoubleVect radial_velocity_corrected_
DoubleVect first_tangential_velocity_
DoubleVect first_tangential_velocity_advected_frame_
DoubleVect first_tangential_velocity_static_frame_
DoubleVect first_tangential_velocity_corrected_
DoubleVect second_tangential_velocity_
DoubleVect second_tangential_velocity_advected_frame_
DoubleVect second_tangential_velocity_static_frame_
DoubleVect second_tangential_velocity_corrected_
DoubleVect first_tangential_velocity_from_rising_dir_
DoubleVect first_tangential_velocity_from_rising_dir_advected_frame_
DoubleVect first_tangential_velocity_from_rising_dir_static_frame_
DoubleVect first_tangential_velocity_from_rising_dir_corrected_
DoubleVect azymuthal_velocity_
DoubleVect azymuthal_velocity_advected_frame_
DoubleVect azymuthal_velocity_static_frame_
DoubleVect azymuthal_velocity_corrected_
DoubleVect * first_tangential_velocity_not_corrected_ = nullptr
DoubleVect * second_tangential_velocity_not_corrected_ = nullptr
DoubleVect * first_tangential_velocity_solver_ = nullptr
DoubleVect * second_tangential_velocity_solver_ = nullptr
DoubleVect radial_convection_prefactor_
DoubleVect temperature_previous_
DoubleVect normal_temperature_gradient_previous_
DoubleVect temperature_interp_
DoubleVect temperature_time_increment_
DoubleVect temperature_time_increment_from_eulerian_
DoubleVect material_derivative_advected_frame_
DoubleVect material_derivative_static_frame_
DoubleVect material_derivative_advected_frame_rising_
DoubleVect material_derivative_static_frame_rising_
DoubleVect material_derivative_velocity_advected_frame_
DoubleVect material_derivative_velocity_static_frame_
DoubleVect material_derivative_velocity_advected_frame_rising_
DoubleVect material_derivative_velocity_static_frame_rising_
DoubleVect convective_term_advected_frame_
DoubleVect convective_term_static_frame_
DoubleVect convective_term_advected_frame_rising_
DoubleVect convective_term_static_frame_rising_
FixedVector< DoubleVect, 3 > grad_T_elem_interp_
FixedVector< DoubleVect, 3 > hess_diag_T_elem_interp_
FixedVector< DoubleVect, 3 > hess_cross_T_elem_interp_
FixedVector< DoubleVect, 3 > hess_diag_T_elem_spherical_
FixedVector< DoubleVect, 3 > hess_cross_T_elem_spherical_
FixedVector< DoubleVect, 3 > hess_diag_T_elem_spherical_from_rising_
FixedVector< DoubleVect, 3 > hess_cross_T_elem_spherical_from_rising_
DoubleVect temperature_diffusion_hessian_cartesian_trace_
DoubleVect temperature_diffusion_hessian_trace_
DoubleVect radial_temperature_diffusion_
DoubleVect radial_temperature_diffusion_solution_
DoubleVect tangential_temperature_diffusion_
double energy_temperature_interp_ = 0.
double energy_increment_times_dt = 0.
double time_increment_from_energy_increment_ = 0.
double energy_temperature_solution_ = 0.
double normal_temperature_gradient_solution_numerical_integral_ = 0.
double normal_temperature_gradient_solution_integral_exact_ = 0.
double normal_temperature_double_derivative_solution_numerical_integral_ = 0.
double normal_temperature_double_derivative_solution_integral_exact_ = 0.
double radial_scale_factor_solution_integral_ = 0.
double radial_convection_solution_integral_ = 0.
double tangential_convection_first_integral_ = 0.
double tangential_convection_second_integral_ = 0.
double tangential_diffusion_integral_ = 0.
double tangential_source_terms_integral_ = 0.
int source_terms_type_ =0
DoubleVect normal_temperature_gradient_interp_
DoubleVect tangential_temperature_gradient_first_
DoubleVect tangential_temperature_gradient_second_
DoubleVect tangential_temperature_gradient_first_from_rising_dir_
DoubleVect azymuthal_temperature_gradient_
DoubleVect * tangential_temperature_gradient_first_solver_ = nullptr
DoubleVect * tangential_temperature_gradient_second_solver_ = nullptr
DoubleVect tangential_hessian_contribution_
DoubleVect tangential_convection_source_terms_first_
DoubleVect tangential_convection_source_terms_second_
DoubleVect tangential_convection_source_terms_
DoubleVect tangential_diffusion_source_terms_
DoubleVect source_terms_
int correct_radial_velocity_ = 1
int correct_tangential_temperature_gradient_ = 0
int correct_tangential_temperature_hessian_ = 0
FixedVector< ArrOfInt, 6 > * first_indices_sparse_matrix_ = nullptr
int operators_reinitialisation_ =1
IJK_Finite_Difference_One_Dimensional_Matrix_Assemblerfinite_difference_assembler_ = nullptr
Matricethermal_subproblems_matrix_assembly_ = nullptr
DoubleVect * thermal_subproblems_rhs_assembly_ = nullptr
DoubleVect * thermal_subproblems_temperature_solution_ = nullptr
DoubleVect * thermal_subproblems_temperature_solution_ini_ = nullptr
DoubleVect rhs_assembly_
double interfacial_boundary_condition_value_ = 0.
double end_boundary_condition_value_ = 0.
int start_index_ = 0
int end_index_ = 0
DoubleVect temperature_solution_
FixedVector< DoubleVect, 3 > temperature_gradient_solution_
DoubleVect normal_temperature_gradient_solution_
DoubleVect normal_temperature_double_derivative_solution_
DoubleVect temperature_x_gradient_solution_
DoubleVect temperature_y_gradient_solution_
DoubleVect temperature_z_gradient_solution_
DoubleVect thermal_flux_
DoubleVect thermal_flux_interp_gfm_
DoubleVect nusselt_number_
DoubleVect nusselt_number_liquid_temperature_
DoubleVect nusselt_number_integrand_
DoubleVect nusselt_number_liquid_temperature_integrand_
double thermal_flux_total_ = 0.
double thermal_flux_abs_ = 0.
double thermal_flux_gfm_ = 0.
double thermal_flux_raw_ = 0.
double thermal_flux_lrs_ = 0.
double thermal_flux_max_ = 0.
double thermal_flux_max_raw_ = 0.
double thermal_flux_max_gfm_ = 0.
FixedVector< double, 3 > thermal_flux_dir_
DoubleVect radial_scale_factor_interp_
DoubleVect radial_scale_factor_solution_
DoubleVect radial_convection_interp_
DoubleVect radial_convection_solution_
const double * delta_temperature_ = nullptr
const double * mean_liquid_temperature_ = nullptr
const ArrOfDouble * bubbles_volume_ = nullptr
const ArrOfDouble * bubbles_surface_ = nullptr
const ArrOfDouble * radius_from_surfaces_per_bubble_ = nullptr
const ArrOfDouble * radius_from_volumes_per_bubble_ = nullptr
const DoubleTab * bubbles_rising_vectors_per_bubble_ = nullptr
DoubleVect normal_velocity_normal_gradient_
DoubleVect first_tangential_velocity_normal_gradient_
DoubleVect second_tangential_velocity_normal_gradient_
DoubleVect azymuthal_velocity_normal_gradient_
DoubleVect first_tangential_velocity_normal_gradient_from_rising_dir_
DoubleVect pressure_normal_gradient_
DoubleVect shear_stress_
DoubleVect shear_stress_from_rising_dir_
double velocity_shear_stress_ = 0.
double velocity_shear_force_ = 0.
double pressure_gradient_ = 0.
double temperature_integral_ = 0.
double delta_T_subcooled_overheated_ = -1.
int order_approx_temperature_ext_ =1
int avoid_post_processing_all_terms_ =0
bool is_updated_ = false
bool is_post_processed_local_ = false
DoubleVect temperature_ini_temporal_schemes_
bool is_first_time_step_ = false
bool * first_time_step_temporal_ = nullptr
int first_time_step_explicit_ = 1
double current_time_ = 0.
double global_dt_cfl_ = 0.
double global_dt_fo_ = 0.
double global_time_step_ = 0.
double local_dt_cfl_ = 0.
double local_dt_fo_ = 0.
double local_time_step_ = 0.
double local_fourier_ = 1.
double local_cfl_ = 1.
double min_delta_xyz_ =0.
double max_u_ = 0.9 * INVALID_VELOCITY_CFL
double local_time_step_round_ = 0.
double local_time_step_overall_ = 0.
double local_fourier_time_step_probe_length_ = 0.
double local_cfl_time_step_probe_length_ = 0.
double local_dt_cfl_min_delta_xyz_ =0.
int nb_iter_explicit_ = 0
int max_u_cartesian_ = 1
int readjust_probe_length_from_vertices_ = 0
int first_time_step_varying_probes_ = 0
int probe_variations_enabled_ = 0
int probe_variations_priority_ = 0
double cfl_probe_length_ = 0.
double fourier_probe_length_ = 0.
double max_cfl_fourier_probe_length_ = 0.
int velocities_calculation_counter_ = 0
int disable_interpolation_in_mixed_cells_ = 0
int short_probe_condition_ = 0
int temperature_probe_condition_ = 0
int max_u_radial_ =0
double cell_centre_distance_ = 0
double cell_centre_radius_difference_ = 0.
double cell_centre_osculating_radius_difference_ = 0.
double cell_centre_tangential_distance_ = 0.
Vecteur3 tangential_distance_vector_
FixedVector< bool, 6 > pure_liquid_neighbours_
FixedVector< bool, 6 > pure_vapour_neighbours_
FixedVector< double, 6 > face_centres_distance_
FixedVector< double, 6 > face_centres_radius_difference_
FixedVector< double, 6 > face_centres_tangential_distance_
FixedVector< Vecteur3, 6 > face_tangential_distance_vector_
FixedVector< FixedVector< double, 4 >, 6 > vertices_centres_distance_
FixedVector< FixedVector< double, 4 >, 6 > vertices_centres_tangential_distance_
FixedVector< FixedVector< Vecteur3, 4 >, 6 > vertices_tangential_distance_vector_
double modified_probe_length_from_vertices_ = 0.
bool has_computed_cell_centre_distance_ = false
bool has_computed_cell_faces_distance_ = false
bool has_computed_liquid_neighbours_ = false
int correct_fluxes_ = 0
double cell_temperature_ = 0.
int distance_cell_faces_from_lrs_ = 0
int pre_initialise_thermal_subproblems_list_ = 0
int use_sparse_matrix_ = 0
int correct_temperature_cell_neighbours_ = 0
int correct_neighbours_rank_ = 1
int neighbours_corrected_rank_ = 1
int neighbours_weighting_ = 0
int neighbours_colinearity_weighting_ = 0
int neighbours_distance_weighting_ = 0
int neighbours_colinearity_distance_weighting_ = 0
FixedVector< int, 3 > pure_neighbours_corrected_sign_
std::vector< std::vector< std::vector< bool > > > pure_neighbours_to_correct_
std::vector< std::vector< std::vector< double > > > pure_neighbours_corrected_distance_
std::vector< std::vector< std::vector< double > > > pure_neighbours_corrected_colinearity_
int dxyz_increment_bool_ = 0
int dxyz_over_two_increment_bool_ = 0
int find_cell_neighbours_for_fluxes_spherical_correction_ = 0
int compute_reachable_fluxes_ = 0
int neighbours_last_faces_weighting_ = 0
int neighbours_last_faces_colinearity_weighting_ = 0
int neighbours_last_faces_colinearity_face_weighting_ = 0.
int neighbours_last_faces_distance_weighting_ = 0.
int neighbours_last_faces_distance_colinearity_weighting_ = 0.
int neighbours_last_faces_distance_colinearity_face_weighting_ = 0.
int neighbours_face_corrected_rank_ = 1
std::vector< std::vector< std::vector< std::vector< bool > > > > pure_neighbours_last_faces_to_correct_
std::vector< std::vector< std::vector< std::vector< double > > > > pure_neighbours_last_faces_corrected_distance_
std::vector< std::vector< std::vector< std::vector< double > > > > pure_neighbours_last_faces_corrected_colinearity_
int interp_eulerian_ = 0
int n_iter_distance_ = 0
const int * latastep_reprise_ = nullptr
int use_corrected_velocity_convection_ = 0
int use_velocity_cartesian_grid_ = 0
int compute_radial_displacement_ = 0
double radial_displacement_over_time_step_ = 0.
double cell_centre_distance_corrected_ = 0.
FixedVector< double, 6 > face_centres_distance_corrected_
FixedVector< double, 6 > convective_flux_op_value_
FixedVector< double, 6 > convective_flux_op_value_vap_
FixedVector< double, 6 > convective_flux_op_value_mixed_
FixedVector< double, 6 > convective_flux_op_value_normal_contrib_
FixedVector< double, 6 > convective_flux_op_leaving_value_
FixedVector< double, 6 > convective_flux_op_entering_value_
double sum_convective_flux_op_value_ = 0.
double sum_convective_flux_op_value_vap_ = 0.
double sum_convective_flux_op_value_mixed_ = 0.
double sum_convective_flux_op_value_normal_contrib_ = 0.
double sum_convective_flux_op_leaving_value_ = 0.
double sum_convective_flux_op_entering_value_ = 0.
FixedVector< double, 6 > diffusive_flux_op_value_
FixedVector< double, 6 > diffusive_flux_op_value_vap_
FixedVector< double, 6 > diffusive_flux_op_value_mixed_
FixedVector< double, 6 > diffusive_flux_op_value_normal_contrib_
FixedVector< double, 6 > diffusive_flux_op_leaving_value_
FixedVector< double, 6 > diffusive_flux_op_entering_value_
double sum_diffusive_flux_op_value_ = 0.
double sum_diffusive_flux_op_value_vap_ = 0.
double sum_diffusive_flux_op_value_mixed_ = 0.
double sum_diffusive_flux_op_value_normal_contrib_ = 0.
double sum_diffusive_flux_op_leaving_value_ = 0.
double sum_diffusive_flux_op_entering_value_ = 0.
FixedVector< double, 6 > convective_flux_op_lrs_
FixedVector< double, 6 > diffusive_flux_op_lrs_
double sum_convective_flux_op_lrs_ = 0.
double sum_convective_flux_op_leaving_lrs_ = 0.
double sum_convective_flux_op_entering_lrs_ = 0.
double sum_diffusive_flux_op_lrs_ = 0.
double sum_diffusive_flux_op_leaving_lrs_ = 0.
double sum_diffusive_flux_op_entering_lrs_ = 0.
double sum_convective_diffusive_flux_op_lrs_ = 0.
double radial_flux_error_lrs_ = 0.
bool has_computed_lrs_flux_frame_of_ref_terms_ =false
FixedVector< double, 6 > corrective_flux_current_
FixedVector< double, 6 > corrective_flux_to_neighbours_
FixedVector< double, 6 > corrective_flux_from_neighbours_
FixedVector< double, 6 > temperature_interp_conv_flux_
int disable_relative_velocity_energy_balance_ = 0
int fluxes_correction_conservations_ = 0
int conserve_max_interfacial_fluxes_ = 0
int fluxes_corrections_weighting_ = 0

Additional Inherited Members

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

Detailed Description

Member Enumeration Documentation

◆ Boundary_conditions

Enumerator
default_bc 
dirichlet 
neumann 
flux_jump 
implicit 

Definition at line 787 of file IJK_One_Dimensional_Subproblem.h.

◆ Source_terms

Enumerator
linear_diffusion 
spherical_diffusion 
spherical_diffusion_approx 
tangential_conv_2D 
tangential_conv_3D 
tangential_conv_2D_tangential_diffusion_3D 
tangential_conv_3D_tangentual_diffusion_3D 

Definition at line 1048 of file IJK_One_Dimensional_Subproblem.h.

Constructor & Destructor Documentation

◆ IJK_One_Dimensional_Subproblem()

IJK_One_Dimensional_Subproblem::IJK_One_Dimensional_Subproblem ( const Probleme_FTD_IJK_base & ijk_ft)

Definition at line 28 of file IJK_One_Dimensional_Subproblem.cpp.

Member Function Documentation

◆ add_interfacial_heat_flux_neighbours()

void IJK_One_Dimensional_Subproblem::add_interfacial_heat_flux_neighbours ( IJK_Field_vector3_double & interfacial_heat_flux_dispatched)

Definition at line 4860 of file IJK_One_Dimensional_Subproblem.cpp.

◆ add_interfacial_heat_flux_neighbours_correction()

void IJK_One_Dimensional_Subproblem::add_interfacial_heat_flux_neighbours_correction ( IJK_Field_vector3_double & interfacial_heat_flux_dispatched,
IJK_Field_vector3_double & interfacial_heat_flux_current )

Definition at line 4786 of file IJK_One_Dimensional_Subproblem.cpp.

◆ add_source_terms()

void IJK_One_Dimensional_Subproblem::add_source_terms ( const int & boundary_condition_interface,
const int & boundary_condition_end )

Definition at line 2848 of file IJK_One_Dimensional_Subproblem.cpp.

◆ add_source_terms_temporal_tests()

void IJK_One_Dimensional_Subproblem::add_source_terms_temporal_tests ( const int & boundary_condition_interface,
const int & boundary_condition_end )

Definition at line 2860 of file IJK_One_Dimensional_Subproblem.cpp.

◆ approximate_partial_temperature_time_increment()

void IJK_One_Dimensional_Subproblem::approximate_partial_temperature_time_increment ( )
protected

Definition at line 2887 of file IJK_One_Dimensional_Subproblem.cpp.

◆ approximate_temperature_increment_material_derivative()

void IJK_One_Dimensional_Subproblem::approximate_temperature_increment_material_derivative ( )

Definition at line 2881 of file IJK_One_Dimensional_Subproblem.cpp.

◆ approximate_temperature_material_derivatives() [1/2]

void IJK_One_Dimensional_Subproblem::approximate_temperature_material_derivatives ( )
protected

Definition at line 2907 of file IJK_One_Dimensional_Subproblem.cpp.

◆ approximate_temperature_material_derivatives() [2/2]

void IJK_One_Dimensional_Subproblem::approximate_temperature_material_derivatives ( const Vecteur3 & normal_vector_compo,
const Vecteur3 & first_tangential_vector_compo,
const Vecteur3 & second_tangential_vector_compo,
const DoubleVect & radial_velocity_frame,
const DoubleVect & first_tangential_velocity_frame,
const DoubleVect & second_tangential_velocity_frame,
const DoubleVect & temperature_time_increment,
DoubleVect & convective_term,
DoubleVect & material_derivative )
protected

Definition at line 2955 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_bubble_parameters()

void IJK_One_Dimensional_Subproblem::associate_bubble_parameters ( const ArrOfDouble & bubbles_surface,
const ArrOfDouble & radius_from_surfaces_per_bubble,
const ArrOfDouble & radius_from_volumes_per_bubble,
const double & delta_temperature,
const double & mean_liquid_temperature,
const ArrOfDouble * bubbles_volume,
const DoubleTab * rising_vectors )
protected

Definition at line 525 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_cell_ijk()

void IJK_One_Dimensional_Subproblem::associate_cell_ijk ( int i,
int j,
int k )
inlineprotected

Definition at line 610 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_collisions_parameters()

void IJK_One_Dimensional_Subproblem::associate_collisions_parameters ( const int & enable_probe_collision_detection,
const int & enable_resize_probe_collision,
const int & debug_probe_collision )
protected

Definition at line 353 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_compos() [1/2]

void IJK_One_Dimensional_Subproblem::associate_compos ( int compo_connex)
inlineprotected

Definition at line 626 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_compos() [2/2]

void IJK_One_Dimensional_Subproblem::associate_compos ( int compo_connex,
int compo_group )
inlineprotected

Definition at line 627 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_eulerian_field_values()

void IJK_One_Dimensional_Subproblem::associate_eulerian_field_values ( int compo_connex,
const double & indicator )
inlineprotected

Definition at line 628 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_eulerian_fields_references()

void IJK_One_Dimensional_Subproblem::associate_eulerian_fields_references ( const IJK_Interfaces & interfaces,
const IJK_Field_double * eulerian_distance,
const IJK_Field_double * eulerian_curvature,
const IJK_Field_double * eulerian_interfacial_area,
const IJK_Field_vector3_double * eulerian_normal_vect,
const IJK_Field_vector3_double * eulerian_facets_barycentre,
const IJK_Field_double & temperature,
const IJK_Field_double & temperature_ft,
const IJK_Field_double & temperature_before_extrapolation,
const IJK_Field_vector3_double & velocity,
const IJK_Field_vector3_double & velocity_ft,
const IJK_Field_double & pressure,
const IJK_Field_vector3_double & grad_T_elem,
const IJK_Field_vector3_double & grad_T_elem_smooth,
const IJK_Field_vector3_double & hess_diag_T_elem,
const IJK_Field_vector3_double & hess_cross_T_elem,
const IJK_Field_double & eulerian_grad_T_interface_ns,
IJK_Field_double & probe_collision_debug_field,
IJK_Field_int & zero_liquid_neighbours,
const int & smooth_grad_T_elem )
protected

Definition at line 297 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_finite_difference_operators()

void IJK_One_Dimensional_Subproblem::associate_finite_difference_operators ( const Matrice & radial_first_order_operator_raw,
const Matrice & radial_second_order_operator_raw,
const Matrice & radial_first_order_operator,
const Matrice & radial_second_order_operator,
const Matrice & identity_matrix_explicit_implicit,
Matrice & identity_matrix_subproblems,
Matrice & radial_diffusion_matrix,
Matrice & radial_convection_matrix )
protected

Definition at line 560 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_finite_difference_solver_solution()

void IJK_One_Dimensional_Subproblem::associate_finite_difference_solver_solution ( IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & finite_difference_assembler,
Matrice & thermal_subproblems_matrix_assembly,
DoubleVect & thermal_subproblems_rhs_assembly,
DoubleVect & thermal_subproblems_temperature_solution,
DoubleVect & thermal_subproblems_temperature_solution_ini )
protected

Definition at line 433 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_flags_neighbours_correction()

void IJK_One_Dimensional_Subproblem::associate_flags_neighbours_correction ( const int & correct_temperature_cell_neighbours,
const int & correct_neighbours_rank,
const int & neighbours_corrected_rank,
const int & neighbours_colinearity_weighting,
const int & neighbours_distance_weighting,
const int & neighbours_colinearity_distance_weighting,
const int & neighbours_last_faces_colinearity_weighting,
const int & neighbours_last_faces_colinearity_face_weighting,
const int & neighbours_last_faces_distance_weighting,
const int & neighbours_last_faces_distance_colinearity_weighting,
const int & neighbours_last_faces_distance_colinearity_face_weighting,
const int & compute_reachable_fluxes,
const int & find_cell_neighbours_for_fluxes_spherical_correction )
protected

Definition at line 452 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_flux_correction_parameters()

void IJK_One_Dimensional_Subproblem::associate_flux_correction_parameters ( const int & correct_fluxes,
const int & distance_cell_faces_from_lrs,
const int & interp_eulerian,
const int & use_corrected_velocity_convection,
const int & use_velocity_cartesian_grid,
const int & compute_radial_displacement,
const int & fluxes_correction_conservations,
const int & conserve_max_interfacial_fluxes,
const int & fluxes_corrections_weighting,
const int & use_normal_gradient_for_flux_corr )
protected

Definition at line 391 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_global_subproblems_parameters()

void IJK_One_Dimensional_Subproblem::associate_global_subproblems_parameters ( const int & reconstruct_previous_probe_field,
const int & implicit_solver_from_previous_probe_field,
const std::map< int, std::map< int, std::map< int, int > > > & subproblem_to_ijk_indices_previous,
const std::vector< DoubleVect > & temperature_probe_previous,
const std::vector< double > & indicator_probes_previous,
const std::vector< Vecteur3 > & velocities_probes_previous,
const std::vector< Vecteur3 > & normal_vector_compo_probes_previous )
protected

Definition at line 542 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_interface_related_parameters()

void IJK_One_Dimensional_Subproblem::associate_interface_related_parameters ( double distance,
double curvature,
double interfacial_area,
ArrOfDouble facet_barycentre,
ArrOfDouble normal_vector )
inlineprotected

Definition at line 629 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_probe_parameters()

void IJK_One_Dimensional_Subproblem::associate_probe_parameters ( const int & points_per_thermal_subproblem,
const double & cp_liquid,
const double & alpha,
const double & lambda,
const double & prandtl_number,
const double & coeff_distance_diagonal,
const double & cell_diagonal,
const double & dr_base,
const DoubleVect & radial_coordinates )
protected

Definition at line 493 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_rising_velocity()

void IJK_One_Dimensional_Subproblem::associate_rising_velocity ( double bubble_rising_velocity,
ArrOfDouble bubble_rising_vector,
ArrOfDouble bubble_barycentre )
inlineprotected

Definition at line 637 of file IJK_One_Dimensional_Subproblem.h.

◆ associate_source_terms_parameters()

void IJK_One_Dimensional_Subproblem::associate_source_terms_parameters ( const int & source_terms_type,
const int & correct_tangential_temperature_gradient,
const int & correct_tangential_temperature_hessian,
const int & advected_frame_of_reference,
const int & neglect_frame_of_reference_radial_advection,
const int & compute_tangential_variables )
protected

Definition at line 414 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_sub_problem_temporal_params()

void IJK_One_Dimensional_Subproblem::associate_sub_problem_temporal_params ( const bool & is_first_time_step,
bool & first_time_step_temporal,
const int & first_time_step_explicit,
const double & local_fourier,
const double & local_cfl,
const double & min_delta_xyz,
int max_u_radial )
protected

Definition at line 362 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_sub_problem_to_inputs()

void IJK_One_Dimensional_Subproblem::associate_sub_problem_to_inputs ( IJK_Thermal_Subresolution & ref_thermal_subresolution,
IJK_One_Dimensional_Subproblems & ref_one_dimensional_subproblems,
int i,
int j,
int k,
int init,
int sub_problem_index,
double global_time_step,
double current_time,
int compo_connex,
double distance,
double curvature,
double interfacial_area,
ArrOfDouble facet_barycentre,
ArrOfDouble normal_vector,
double bubble_rising_velocity,
ArrOfDouble bubble_rising_vector,
ArrOfDouble bubble_barycentre,
const double & indicator,
const IJK_Interfaces & interfaces,
const IJK_Field_vector3_double & velocity,
const IJK_Field_vector3_double & velocity_ft,
const IJK_Field_double & pressure )

Definition at line 68 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_temporal_parameters()

void IJK_One_Dimensional_Subproblem::associate_temporal_parameters ( const double & global_time_step,
const double & current_time )
protected

Definition at line 446 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_thermal_subproblem_parameters()

void IJK_One_Dimensional_Subproblem::associate_thermal_subproblem_parameters ( const int & reference_gfm_on_probes,
const int & debug,
const int & n_iter_distance,
const double & delta_T_subcooled_overheated,
const int & pre_initialise_thermal_subproblems_list,
const int & use_sparse_matrix,
const int & compute_normal_derivative_on_reference_probes,
const int & latastep_reprise )
protected

Definition at line 273 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_thermal_subproblem_sparse_matrix()

void IJK_One_Dimensional_Subproblem::associate_thermal_subproblem_sparse_matrix ( FixedVector< ArrOfInt, 6 > & first_indices_sparse_matrix)
protected

Definition at line 292 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_tweaked_parameters()

void IJK_One_Dimensional_Subproblem::associate_tweaked_parameters ( const int & disable_probe_weak_gradient,
const int & disable_probe_weak_gradient_gfm )
protected

Definition at line 344 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associate_varying_probes_params()

void IJK_One_Dimensional_Subproblem::associate_varying_probes_params ( const int & readjust_probe_length_from_vertices,
const int & first_time_step_varying_probes,
const int & probe_variations_priority,
const int & disable_interpolation_in_mixed_cells )
protected

Definition at line 380 of file IJK_One_Dimensional_Subproblem.cpp.

◆ associer()

void IJK_One_Dimensional_Subproblem::associer ( const Probleme_FTD_IJK_base & ijk_ft)
inline

Definition at line 63 of file IJK_One_Dimensional_Subproblem.h.

◆ clear_vectors()

void IJK_One_Dimensional_Subproblem::clear_vectors ( )
protected

Definition at line 233 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compare_flux_interface()

void IJK_One_Dimensional_Subproblem::compare_flux_interface ( std::vector< double > & radial_flux_error)

Definition at line 4627 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compare_fluxes_thermal_subproblems()

void IJK_One_Dimensional_Subproblem::compare_fluxes_thermal_subproblems ( const IJK_Field_vector3_double & convective_diffusive_fluxes_raw,
const int flux_type,
const int inv_sign = 0 )

Definition at line 4904 of file IJK_One_Dimensional_Subproblem.cpp.

◆ complete_frame_of_reference_lrs_fluxes_eval()

void IJK_One_Dimensional_Subproblem::complete_frame_of_reference_lrs_fluxes_eval ( )

Definition at line 4448 of file IJK_One_Dimensional_Subproblem.cpp.

◆ complete_tangential_source_terms_for_post_processings()

void IJK_One_Dimensional_Subproblem::complete_tangential_source_terms_for_post_processings ( )

Definition at line 3024 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_bubble_related_quantities()

void IJK_One_Dimensional_Subproblem::compute_bubble_related_quantities ( )

Definition at line 4083 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_cell_faces_weighting()

double IJK_One_Dimensional_Subproblem::compute_cell_faces_weighting ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib,
const int & dir )

Definition at line 1781 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_cell_weighting()

double IJK_One_Dimensional_Subproblem::compute_cell_weighting ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 1568 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_colinearity()

double IJK_One_Dimensional_Subproblem::compute_colinearity ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 1813 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_colinearity_cell_faces()

double IJK_One_Dimensional_Subproblem::compute_colinearity_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib,
const int & dir )

Definition at line 1822 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_distance_cell_centre()

void IJK_One_Dimensional_Subproblem::compute_distance_cell_centre ( )

Definition at line 1242 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_distance_cell_centres_neighbours()

void IJK_One_Dimensional_Subproblem::compute_distance_cell_centres_neighbours ( )

Definition at line 1487 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_distance_cell_faces()

double IJK_One_Dimensional_Subproblem::compute_distance_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 1833 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_distance_faces_centres()

void IJK_One_Dimensional_Subproblem::compute_distance_faces_centres ( )

Definition at line 1276 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_distance_last_cell_faces_neighbours()

void IJK_One_Dimensional_Subproblem::compute_distance_last_cell_faces_neighbours ( )

Definition at line 1581 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_energy_from_temperature_interp()

void IJK_One_Dimensional_Subproblem::compute_energy_from_temperature_interp ( )
protected

Definition at line 2177 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_error_flux_interface()

void IJK_One_Dimensional_Subproblem::compute_error_flux_interface ( )

Definition at line 4514 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_first_order_operator_local()

void IJK_One_Dimensional_Subproblem::compute_first_order_operator_local ( Matrice & radial_first_order_operator)
protected

Definition at line 947 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_first_order_operator_local_varying_probe_length()

void IJK_One_Dimensional_Subproblem::compute_first_order_operator_local_varying_probe_length ( const Matrice * radial_first_order_operator)
protected

Definition at line 980 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_identity_matrix_local()

void IJK_One_Dimensional_Subproblem::compute_identity_matrix_local ( Matrice & identity_matrix_explicit_implicit)
protected

Definition at line 939 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_integral_quantities_solution()

void IJK_One_Dimensional_Subproblem::compute_integral_quantities_solution ( )

Definition at line 3057 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_integral_quantity()

void IJK_One_Dimensional_Subproblem::compute_integral_quantity ( DoubleVect & quantity,
double & integrated_quantity )
protected

Definition at line 2161 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_integral_quantity_on_probe()

void IJK_One_Dimensional_Subproblem::compute_integral_quantity_on_probe ( DoubleVect & quantity,
double & integrated_quantity )
protected

Definition at line 2171 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_interface_basis_vectors()

void IJK_One_Dimensional_Subproblem::compute_interface_basis_vectors ( )
protected

Definition at line 659 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_discretisation()

void IJK_One_Dimensional_Subproblem::compute_local_discretisation ( )
protected

Definition at line 833 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_pressure_gradient()

void IJK_One_Dimensional_Subproblem::compute_local_pressure_gradient ( )

Definition at line 3398 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_shear_stress()

void IJK_One_Dimensional_Subproblem::compute_local_shear_stress ( )

Definition at line 3371 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_temperature_gradient_solution()

void IJK_One_Dimensional_Subproblem::compute_local_temperature_gradient_solution ( )

Definition at line 3143 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_time_step()

void IJK_One_Dimensional_Subproblem::compute_local_time_step ( )
protected

Definition at line 896 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_local_velocity_gradient()

void IJK_One_Dimensional_Subproblem::compute_local_velocity_gradient ( )

Definition at line 3345 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_max_distance_pure_face_centre()

double IJK_One_Dimensional_Subproblem::compute_max_distance_pure_face_centre ( )

Definition at line 1389 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_max_distance_pure_face_vertices() [1/2]

double IJK_One_Dimensional_Subproblem::compute_max_distance_pure_face_vertices ( )

Definition at line 1399 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_max_distance_pure_face_vertices() [2/2]

double IJK_One_Dimensional_Subproblem::compute_max_distance_pure_face_vertices ( int & lmax,
int & mmax )

Definition at line 1411 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_min_distance_pure_face_centre()

double IJK_One_Dimensional_Subproblem::compute_min_distance_pure_face_centre ( )

Definition at line 1367 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_min_distance_pure_face_vertices()

double IJK_One_Dimensional_Subproblem::compute_min_distance_pure_face_vertices ( )

Definition at line 1377 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_modified_probe_length()

void IJK_One_Dimensional_Subproblem::compute_modified_probe_length ( const int & probe_variations_enabled)

Definition at line 1886 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_modified_probe_length_collision()

void IJK_One_Dimensional_Subproblem::compute_modified_probe_length_collision ( )

Definition at line 1153 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_modified_probe_length_condition()

void IJK_One_Dimensional_Subproblem::compute_modified_probe_length_condition ( const int probe_length_condition)

Definition at line 1135 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_modified_probe_length_temporal_condition()

void IJK_One_Dimensional_Subproblem::compute_modified_probe_length_temporal_condition ( )

Definition at line 1182 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_modified_probe_length_vertex_condition()

void IJK_One_Dimensional_Subproblem::compute_modified_probe_length_vertex_condition ( )

Definition at line 1158 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_projection_matrix_cartesian_to_local_spherical()

void IJK_One_Dimensional_Subproblem::compute_projection_matrix_cartesian_to_local_spherical ( )
protected

Definition at line 2435 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_pure_liquid_neighbours()

void IJK_One_Dimensional_Subproblem::compute_pure_liquid_neighbours ( )

Definition at line 4866 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_pure_spherical_basis_vectors()

void IJK_One_Dimensional_Subproblem::compute_pure_spherical_basis_vectors ( )
protected

Definition at line 773 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_radial_convection_diffusion_operators()

void IJK_One_Dimensional_Subproblem::compute_radial_convection_diffusion_operators ( )

Definition at line 2509 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_radial_convection_scale_factor_solution()

void IJK_One_Dimensional_Subproblem::compute_radial_convection_scale_factor_solution ( )

Definition at line 3261 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_radial_temperature_diffusion_solution()

void IJK_One_Dimensional_Subproblem::compute_radial_temperature_diffusion_solution ( )

Definition at line 3278 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_relative_vector_cell_faces()

Vecteur3 IJK_One_Dimensional_Subproblem::compute_relative_vector_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 1799 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_second_order_operator_local()

void IJK_One_Dimensional_Subproblem::compute_second_order_operator_local ( Matrice & second_first_order_operator)
protected

Definition at line 956 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_second_order_operator_local_varying_probe_length()

void IJK_One_Dimensional_Subproblem::compute_second_order_operator_local_varying_probe_length ( const Matrice * radial_second_order_operator)
protected

Definition at line 986 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_source_terms()

void IJK_One_Dimensional_Subproblem::compute_source_terms ( )

Definition at line 2741 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_source_terms_impose_boundary_conditions()

void IJK_One_Dimensional_Subproblem::compute_source_terms_impose_boundary_conditions ( const int & boundary_condition_interface,
const double & interfacial_boundary_condition_value,
const int & impose_boundary_condition_interface_from_simulation,
const int & boundary_condition_end,
const double & end_boundary_condition_value,
const int & impose_user_boundary_condition_end_value )

Definition at line 2700 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_tangential_convection_source_terms_first()

void IJK_One_Dimensional_Subproblem::compute_tangential_convection_source_terms_first ( )

Definition at line 2820 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_tangential_convection_source_terms_second()

void IJK_One_Dimensional_Subproblem::compute_tangential_convection_source_terms_second ( )

Definition at line 2830 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_tangential_diffusion_source_terms()

void IJK_One_Dimensional_Subproblem::compute_tangential_diffusion_source_terms ( )

Definition at line 2840 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_temperature_integral_subproblem()

double IJK_One_Dimensional_Subproblem::compute_temperature_integral_subproblem ( const double & distance)
protected

Definition at line 4064 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_temperature_integral_subproblem_probe()

void IJK_One_Dimensional_Subproblem::compute_temperature_integral_subproblem_probe ( )
protected

Definition at line 4059 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_temporal_explicit_implicit_matrices()

void IJK_One_Dimensional_Subproblem::compute_temporal_explicit_implicit_matrices ( )

◆ compute_velocity_magnitude()

void IJK_One_Dimensional_Subproblem::compute_velocity_magnitude ( )
protected

Definition at line 1991 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_vertex_position()

void IJK_One_Dimensional_Subproblem::compute_vertex_position ( const int & vertex_number,
const int & face_dir,
Vecteur3 & bary_vertex,
double & distance_vertex_centre,
double & tangential_distance_vertex_centre,
Vecteur3 & tangential_distance_vector_vertex_centre )

Definition at line 1432 of file IJK_One_Dimensional_Subproblem.cpp.

◆ compute_weighting_coefficient()

void IJK_One_Dimensional_Subproblem::compute_weighting_coefficient ( const int & l,
double & weight,
const int & weight_type = 0 )

Definition at line 4596 of file IJK_One_Dimensional_Subproblem.cpp.

◆ copy_interpolations_on_solution_variables_for_post_processing()

void IJK_One_Dimensional_Subproblem::copy_interpolations_on_solution_variables_for_post_processing ( )

Definition at line 3107 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_radial_velocity_probe()

void IJK_One_Dimensional_Subproblem::correct_radial_velocity_probe ( )
protected

Definition at line 2122 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_tangential_temperature_gradient()

void IJK_One_Dimensional_Subproblem::correct_tangential_temperature_gradient ( DoubleVect & tangential_convection_source_terms)
protected

Definition at line 2991 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_tangential_temperature_hessian()

void IJK_One_Dimensional_Subproblem::correct_tangential_temperature_hessian ( DoubleVect & tangential_diffusion_source_terms)
protected

Definition at line 2998 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_velocities()

void IJK_One_Dimensional_Subproblem::correct_velocities ( )
protected

Definition at line 2043 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_velocity()

void IJK_One_Dimensional_Subproblem::correct_velocity ( const DoubleVect & velocity,
DoubleVect & velocity_corrected )
protected

Definition at line 2099 of file IJK_One_Dimensional_Subproblem.cpp.

◆ correct_velocity_rise()

void IJK_One_Dimensional_Subproblem::correct_velocity_rise ( const DoubleVect & velocity,
const Vecteur3 & basis,
DoubleVect & velocity_corrected )
protected

Definition at line 2106 of file IJK_One_Dimensional_Subproblem.cpp.

◆ dispatch_interfacial_heat_flux()

void IJK_One_Dimensional_Subproblem::dispatch_interfacial_heat_flux ( IJK_Field_vector3_double & interfacial_heat_flux_dispatched,
FixedVector< ArrOfInt, 3 > & ijk_indices_out,
FixedVector< ArrOfDouble, 3 > & thermal_flux_out )

Definition at line 4724 of file IJK_One_Dimensional_Subproblem.cpp.

◆ dispatch_interfacial_heat_flux_correction()

void IJK_One_Dimensional_Subproblem::dispatch_interfacial_heat_flux_correction ( IJK_Field_vector3_double & interfacial_heat_flux_dispatched,
FixedVector< ArrOfInt, 4 > & ijk_indices_out,
ArrOfDouble & thermal_flux_out,
IJK_Field_vector3_double & interfacial_heat_flux_current )

Definition at line 4662 of file IJK_One_Dimensional_Subproblem.cpp.

◆ find_cell_related_indicator_on_probes()

double IJK_One_Dimensional_Subproblem::find_cell_related_indicator_on_probes ( const int & last_index)

Definition at line 1054 of file IJK_One_Dimensional_Subproblem.cpp.

◆ find_interval()

void IJK_One_Dimensional_Subproblem::find_interval ( const double & dist,
int & left_interval,
int & right_interval ) const
protected

Definition at line 3977 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_azymuthal_velocity_normal_gradient()

double IJK_One_Dimensional_Subproblem::get_azymuthal_velocity_normal_gradient ( ) const

Definition at line 3422 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_bary_facet()

const Vecteur3 & IJK_One_Dimensional_Subproblem::get_bary_facet ( ) const
inline

Definition at line 361 of file IJK_One_Dimensional_Subproblem.h.

◆ get_compo()

const int & IJK_One_Dimensional_Subproblem::get_compo ( ) const
inline

Definition at line 464 of file IJK_One_Dimensional_Subproblem.h.

◆ get_corrective_flux_from_current()

double IJK_One_Dimensional_Subproblem::get_corrective_flux_from_current ( const int & l)
inline

Definition at line 565 of file IJK_One_Dimensional_Subproblem.h.

◆ get_corrective_flux_from_neighbours()

double IJK_One_Dimensional_Subproblem::get_corrective_flux_from_neighbours ( const int & l)
inline

Definition at line 561 of file IJK_One_Dimensional_Subproblem.h.

◆ get_current_cell_xyz_velocities()

const Vecteur3 & IJK_One_Dimensional_Subproblem::get_current_cell_xyz_velocities ( ) const
inline

Definition at line 488 of file IJK_One_Dimensional_Subproblem.h.

◆ get_current_indicator()

const double & IJK_One_Dimensional_Subproblem::get_current_indicator ( ) const
inline

Definition at line 484 of file IJK_One_Dimensional_Subproblem.h.

◆ get_current_temperature_solution()

const DoubleVect & IJK_One_Dimensional_Subproblem::get_current_temperature_solution ( ) const
inline

Definition at line 480 of file IJK_One_Dimensional_Subproblem.h.

◆ get_disable_probe_collision()

const int & IJK_One_Dimensional_Subproblem::get_disable_probe_collision ( ) const
inline

Definition at line 339 of file IJK_One_Dimensional_Subproblem.h.

◆ get_discrete_surface_at_level()

double IJK_One_Dimensional_Subproblem::get_discrete_surface_at_level ( const int & dir,
const int & level ) const

Definition at line 4033 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_discrete_two_dimensional_spacing()

void IJK_One_Dimensional_Subproblem::get_discrete_two_dimensional_spacing ( const int & dir,
const int & level,
const double & first_dir,
const double & second_dir,
double & dl1,
double & dl2,
Vecteur3 & point_coords ) const

Definition at line 3990 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_dist_cell()

const double & IJK_One_Dimensional_Subproblem::get_dist_cell ( ) const
inline

Definition at line 347 of file IJK_One_Dimensional_Subproblem.h.

◆ get_dist_faces()

const FixedVector< double, 6 > & IJK_One_Dimensional_Subproblem::get_dist_faces ( ) const
inline

Definition at line 354 of file IJK_One_Dimensional_Subproblem.h.

◆ get_dxyz_increment_bool()

const int & IJK_One_Dimensional_Subproblem::get_dxyz_increment_bool ( ) const
inline

Definition at line 369 of file IJK_One_Dimensional_Subproblem.h.

◆ get_dxyz_increment_max()

int IJK_One_Dimensional_Subproblem::get_dxyz_increment_max ( )

Definition at line 1842 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_dxyz_over_two_increment_bool()

const int & IJK_One_Dimensional_Subproblem::get_dxyz_over_two_increment_bool ( ) const
inline

Definition at line 373 of file IJK_One_Dimensional_Subproblem.h.

◆ get_dxyz_over_two_increment_max()

int IJK_One_Dimensional_Subproblem::get_dxyz_over_two_increment_max ( )

Definition at line 1864 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_end_index_subproblem()

const int & IJK_One_Dimensional_Subproblem::get_end_index_subproblem ( ) const
inline

Definition at line 365 of file IJK_One_Dimensional_Subproblem.h.

◆ get_field_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_field_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir,
const DoubleVect & field,
const DoubleVect & field_weak_gradient,
const IJK_Field_double & eulerian_field,
const int weak_gradient_variable,
const int temp_bool )

Definition at line 3896 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_field_discrete_integral_velocity_weighting_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_field_discrete_integral_velocity_weighting_at_point ( const double & dist,
const int & levels,
const int & dir,
const DoubleVect & field,
const DoubleVect & field_weak_gradient,
const IJK_Field_double & eulerian_field,
const int temp_bool,
const int weak_gradient_variable,
const int vel,
const int & l = -1 )

Definition at line 3791 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_field_discrete_value_recursive()

void IJK_One_Dimensional_Subproblem::get_field_discrete_value_recursive ( const int & ilevel,
const int & max_level,
const int & dir,
const double & dist,
const int & vel,
const double & surface,
const DoubleVect & field,
const DoubleVect & field_weak_gradient,
const IJK_Field_double & eulerian_field,
const int temp_bool,
const int weak_gradient_variable,
const double dl1_parent,
const double dl2_parent,
Vecteur3 & point_coords_parent,
DoubleVect & discrete_values,
int & value_counter ) const

Definition at line 3833 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_field_profile_at_point() [1/2]

double IJK_One_Dimensional_Subproblem::get_field_profile_at_point ( const double & dist,
const DoubleVect & field,
const DoubleVect & field_weak_gradient,
const IJK_Field_double & eulerian_field,
const int temp_bool,
const int weak_gradient_variable,
const int interp_eulerian ) const

Definition at line 3427 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_field_profile_at_point() [2/2]

double IJK_One_Dimensional_Subproblem::get_field_profile_at_point ( const double & dist,
const DoubleVect & field,
const int temp_bool ) const

Definition at line 3512 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_field_times_velocity_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_field_times_velocity_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir,
const DoubleVect & field,
const DoubleVect & field_weak_gradient,
const IJK_Field_double & eulerian_field,
const int & l )

Definition at line 3911 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_ijk_indices()

void IJK_One_Dimensional_Subproblem::get_ijk_indices ( int & i,
int & j,
int & k ) const

Definition at line 52 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_interfacial_double_derivative_corrected()

double IJK_One_Dimensional_Subproblem::get_interfacial_double_derivative_corrected ( ) const

Definition at line 3340 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_interfacial_gradient_corrected()

double IJK_One_Dimensional_Subproblem::get_interfacial_gradient_corrected ( ) const

Definition at line 3335 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_interfacial_thermal_flux()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux ( ) const
inline

Definition at line 428 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_gfm()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_gfm ( ) const
inline

Definition at line 436 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_lrs()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_lrs ( ) const
inline

Definition at line 440 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_max()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_max ( ) const
inline

Definition at line 444 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_max_gfm()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_max_gfm ( ) const
inline

Definition at line 452 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_max_raw()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_max_raw ( ) const
inline

Definition at line 448 of file IJK_One_Dimensional_Subproblem.h.

◆ get_interfacial_thermal_flux_raw()

const double & IJK_One_Dimensional_Subproblem::get_interfacial_thermal_flux_raw ( ) const
inline

Definition at line 432 of file IJK_One_Dimensional_Subproblem.h.

◆ get_lambda()

const double & IJK_One_Dimensional_Subproblem::get_lambda ( ) const
inline

Definition at line 460 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_cfl_time_step_probe_length()

const double & IJK_One_Dimensional_Subproblem::get_local_cfl_time_step_probe_length ( ) const
inline

Definition at line 323 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_dt_cfl()

const double & IJK_One_Dimensional_Subproblem::get_local_dt_cfl ( ) const
inline

Definition at line 327 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_dt_cfl_min_delta_xyz()

const double & IJK_One_Dimensional_Subproblem::get_local_dt_cfl_min_delta_xyz ( ) const
inline

Definition at line 331 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_fourier_time_step_probe_length()

const double & IJK_One_Dimensional_Subproblem::get_local_fourier_time_step_probe_length ( ) const
inline

Definition at line 319 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_surface_area()

const double & IJK_One_Dimensional_Subproblem::get_local_surface_area ( ) const
inline

Definition at line 456 of file IJK_One_Dimensional_Subproblem.h.

◆ get_local_time_step_round()

const double & IJK_One_Dimensional_Subproblem::get_local_time_step_round ( ) const
inline

Definition at line 307 of file IJK_One_Dimensional_Subproblem.h.

◆ get_max_temperature()

double IJK_One_Dimensional_Subproblem::get_max_temperature ( ) const

Definition at line 4428 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_max_temperature_domain_ends()

double IJK_One_Dimensional_Subproblem::get_max_temperature_domain_ends ( ) const

Definition at line 4442 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_min_temperature()

double IJK_One_Dimensional_Subproblem::get_min_temperature ( ) const

Definition at line 4420 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_min_temperature_domain_ends()

double IJK_One_Dimensional_Subproblem::get_min_temperature_domain_ends ( ) const

Definition at line 4436 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_nb_iter_explicit()

const int & IJK_One_Dimensional_Subproblem::get_nb_iter_explicit ( ) const
inline

Definition at line 311 of file IJK_One_Dimensional_Subproblem.h.

◆ get_normal_vector_compo()

const Vecteur3 & IJK_One_Dimensional_Subproblem::get_normal_vector_compo ( ) const
inline

Definition at line 492 of file IJK_One_Dimensional_Subproblem.h.

◆ get_normal_velocity_normal_gradient()

double IJK_One_Dimensional_Subproblem::get_normal_velocity_normal_gradient ( ) const

Definition at line 3407 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_phi_spherical_coords()

const double & IJK_One_Dimensional_Subproblem::get_phi_spherical_coords ( ) const
inline

Definition at line 413 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pressure_gradient()

const double & IJK_One_Dimensional_Subproblem::get_pressure_gradient ( ) const
inline

Definition at line 476 of file IJK_One_Dimensional_Subproblem.h.

◆ get_probe_variations_enabled()

const int & IJK_One_Dimensional_Subproblem::get_probe_variations_enabled ( ) const
inline

Definition at line 335 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_corrected_colinearity()

const std::vector< std::vector< std::vector< double > > > & IJK_One_Dimensional_Subproblem::get_pure_neighbours_corrected_colinearity ( ) const
inline

Definition at line 389 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_corrected_distance()

const std::vector< std::vector< std::vector< double > > > & IJK_One_Dimensional_Subproblem::get_pure_neighbours_corrected_distance ( ) const
inline

Definition at line 385 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_corrected_sign()

const FixedVector< int, 3 > & IJK_One_Dimensional_Subproblem::get_pure_neighbours_corrected_sign ( ) const
inline

Definition at line 377 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_last_faces_corrected_colinearity()

const std::vector< std::vector< std::vector< std::vector< double > > > > IJK_One_Dimensional_Subproblem::get_pure_neighbours_last_faces_corrected_colinearity ( ) const
inline

Definition at line 401 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_last_faces_corrected_distance()

const std::vector< std::vector< std::vector< std::vector< double > > > > IJK_One_Dimensional_Subproblem::get_pure_neighbours_last_faces_corrected_distance ( ) const
inline

Definition at line 397 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_last_faces_to_correct()

const std::vector< std::vector< std::vector< std::vector< bool > > > > IJK_One_Dimensional_Subproblem::get_pure_neighbours_last_faces_to_correct ( ) const
inline

Definition at line 393 of file IJK_One_Dimensional_Subproblem.h.

◆ get_pure_neighbours_to_correct()

const std::vector< std::vector< std::vector< bool > > > & IJK_One_Dimensional_Subproblem::get_pure_neighbours_to_correct ( ) const
inline

Definition at line 381 of file IJK_One_Dimensional_Subproblem.h.

◆ get_radius_spherical_coords()

const double & IJK_One_Dimensional_Subproblem::get_radius_spherical_coords ( ) const
inline

Definition at line 405 of file IJK_One_Dimensional_Subproblem.h.

◆ get_second_tangential_velocity_normal_gradient()

double IJK_One_Dimensional_Subproblem::get_second_tangential_velocity_normal_gradient ( ) const

Definition at line 3417 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_shear_force()

const double & IJK_One_Dimensional_Subproblem::get_shear_force ( ) const
inline

Definition at line 472 of file IJK_One_Dimensional_Subproblem.h.

◆ get_shear_stress()

const double & IJK_One_Dimensional_Subproblem::get_shear_stress ( ) const
inline

Definition at line 468 of file IJK_One_Dimensional_Subproblem.h.

◆ get_single_point_coordinates()

DoubleTab IJK_One_Dimensional_Subproblem::get_single_point_coordinates ( const Vecteur3 & compo_xyz)
protected

Definition at line 1953 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_sum_convective_diffusive_flux_op_value()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value ( const int flux_type) const
inline

Definition at line 496 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_entering()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_entering ( const int flux_type) const
inline

Definition at line 531 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_entering_lrs()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_entering_lrs ( const int flux_type) const
inline

Definition at line 545 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_leaving()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_leaving ( const int flux_type) const
inline

Definition at line 524 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_leaving_lrs()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_leaving_lrs ( const int flux_type) const
inline

Definition at line 538 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_lrs()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_lrs ( const int flux_type)
inline

Definition at line 552 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_mixed()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_mixed ( const int flux_type) const
inline

Definition at line 510 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_normal()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_normal ( const int flux_type) const
inline

Definition at line 517 of file IJK_One_Dimensional_Subproblem.h.

◆ get_sum_convective_diffusive_flux_op_value_vap()

const double & IJK_One_Dimensional_Subproblem::get_sum_convective_diffusive_flux_op_value_vap ( const int flux_type) const
inline

Definition at line 503 of file IJK_One_Dimensional_Subproblem.h.

◆ get_tangential_velocity_normal_gradient()

double IJK_One_Dimensional_Subproblem::get_tangential_velocity_normal_gradient ( ) const

Definition at line 3412 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_gradient_profile_at_point()

double IJK_One_Dimensional_Subproblem::get_temperature_gradient_profile_at_point ( const double & dist,
const int & dir ) const

Definition at line 3701 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_gradient_profile_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_temperature_gradient_profile_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir )

Definition at line 3939 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_gradient_times_conductivity_profile_at_point()

double IJK_One_Dimensional_Subproblem::get_temperature_gradient_times_conductivity_profile_at_point ( const double & dist,
const int & dir,
bool & valid_val ) const

Definition at line 3778 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_gradient_times_conductivity_profile_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_temperature_gradient_times_conductivity_profile_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir )

Definition at line 3970 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_profile_at_point()

double IJK_One_Dimensional_Subproblem::get_temperature_profile_at_point ( const double & dist) const

Definition at line 3594 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_profile_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_temperature_profile_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir )

Definition at line 3924 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_times_velocity_profile_at_point()

double IJK_One_Dimensional_Subproblem::get_temperature_times_velocity_profile_at_point ( const double & dist,
const int & dir,
bool & valid_val,
const int & l,
const int & index_i = INVALID_INDEX,
const int & index_j = INVALID_INDEX,
const int & index_k = INVALID_INDEX,
const int & temperature = 0 )

Definition at line 3742 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_temperature_times_velocity_profile_discrete_integral_at_point()

DoubleVect IJK_One_Dimensional_Subproblem::get_temperature_times_velocity_profile_discrete_integral_at_point ( const double & dist,
const int & levels,
const int & dir,
const int & l )

Definition at line 3931 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_theta_spherical_coords()

const double & IJK_One_Dimensional_Subproblem::get_theta_spherical_coords ( ) const
inline

Definition at line 409 of file IJK_One_Dimensional_Subproblem.h.

◆ get_value_from_index()

double IJK_One_Dimensional_Subproblem::get_value_from_index ( const int & index_val)

Definition at line 5015 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_velocity_cartesian_grid_value()

double IJK_One_Dimensional_Subproblem::get_velocity_cartesian_grid_value ( const double & dist,
const int & dir,
const int & sign_dir,
const int & index_i,
const int & index_j,
const int & index_k ) const

Definition at line 3635 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_velocity_component_at_point()

double IJK_One_Dimensional_Subproblem::get_velocity_component_at_point ( const double & dist,
const int & dir,
const int & index_i = -100,
const int & index_j = -100,
const int & index_k = -100 ) const

Definition at line 3600 of file IJK_One_Dimensional_Subproblem.cpp.

◆ get_velocity_weighting()

double IJK_One_Dimensional_Subproblem::get_velocity_weighting ( const double & dist,
const int & dir,
const int vel ) const

Definition at line 3888 of file IJK_One_Dimensional_Subproblem.cpp.

◆ increase_number_of_points()

const int * IJK_One_Dimensional_Subproblem::increase_number_of_points ( )
protected

Definition at line 933 of file IJK_One_Dimensional_Subproblem.cpp.

◆ initialise_empty_variables_for_post_processing()

void IJK_One_Dimensional_Subproblem::initialise_empty_variables_for_post_processing ( )

Definition at line 3286 of file IJK_One_Dimensional_Subproblem.cpp.

◆ initialise_identity_operator_local()

void IJK_One_Dimensional_Subproblem::initialise_identity_operator_local ( )
protected

Definition at line 2496 of file IJK_One_Dimensional_Subproblem.cpp.

◆ initialise_radial_convection_operator_local()

void IJK_One_Dimensional_Subproblem::initialise_radial_convection_operator_local ( )
protected

Definition at line 2464 of file IJK_One_Dimensional_Subproblem.cpp.

◆ initialise_radial_diffusion_operator_local()

void IJK_One_Dimensional_Subproblem::initialise_radial_diffusion_operator_local ( )
protected

Definition at line 2480 of file IJK_One_Dimensional_Subproblem.cpp.

◆ initialise_thermal_probe()

void IJK_One_Dimensional_Subproblem::initialise_thermal_probe ( )
protected

Definition at line 584 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_cartesian_velocities_on_probes()

void IJK_One_Dimensional_Subproblem::interpolate_cartesian_velocities_on_probes ( )
protected

Definition at line 1967 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_indicator_on_probes()

void IJK_One_Dimensional_Subproblem::interpolate_indicator_on_probes ( )

Definition at line 1001 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_pressure_on_probes()

void IJK_One_Dimensional_Subproblem::interpolate_pressure_on_probes ( )
protected

Definition at line 1962 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_project_velocities_on_probes()

void IJK_One_Dimensional_Subproblem::interpolate_project_velocities_on_probes ( )

Definition at line 1089 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_quantities_at_point()

void IJK_One_Dimensional_Subproblem::interpolate_quantities_at_point ( const IJK_Field_double & eulerian_field,
const Vecteur3 & compo_xyz,
double & field_value )
protected

Definition at line 1945 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_temperature_gradient_on_probe()

void IJK_One_Dimensional_Subproblem::interpolate_temperature_gradient_on_probe ( )
protected

Definition at line 2338 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_temperature_hessian_on_probe()

void IJK_One_Dimensional_Subproblem::interpolate_temperature_hessian_on_probe ( )
protected

Definition at line 2368 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_temperature_on_probe()

void IJK_One_Dimensional_Subproblem::interpolate_temperature_on_probe ( )
protected

Definition at line 2326 of file IJK_One_Dimensional_Subproblem.cpp.

◆ interpolate_velocity_at_cell_centre()

void IJK_One_Dimensional_Subproblem::interpolate_velocity_at_cell_centre ( )
protected

Definition at line 1934 of file IJK_One_Dimensional_Subproblem.cpp.

◆ is_in_map_index_ijk()

int IJK_One_Dimensional_Subproblem::is_in_map_index_ijk ( const std::map< int, std::map< int, std::map< int, int > > > & subproblem_to_ijk_indices,
const int & index_i,
const int & index_j,
const int & index_k )
protected

Definition at line 2309 of file IJK_One_Dimensional_Subproblem.cpp.

◆ locate_pure_mixed_neighbours_without_pure_liquid_faces()

void IJK_One_Dimensional_Subproblem::locate_pure_mixed_neighbours_without_pure_liquid_faces ( )

Definition at line 4894 of file IJK_One_Dimensional_Subproblem.cpp.

◆ OBS_PTR()

IJK_One_Dimensional_Subproblem::OBS_PTR ( Probleme_FTD_IJK_base )
protected

◆ post_process_interfacial_quantities()

void IJK_One_Dimensional_Subproblem::post_process_interfacial_quantities ( SFichier & fic,
const int rank,
const int & coord = 0 )
protected

Definition at line 4219 of file IJK_One_Dimensional_Subproblem.cpp.

◆ post_process_radial_quantities()

void IJK_One_Dimensional_Subproblem::post_process_radial_quantities ( const int rank,
const Nom & local_quantities_thermal_probes_time_index_folder )
protected

Definition at line 4292 of file IJK_One_Dimensional_Subproblem.cpp.

◆ prepare_boundary_conditions()

void IJK_One_Dimensional_Subproblem::prepare_boundary_conditions ( DoubleVect * thermal_subproblems_rhs_assembly,
DoubleVect * thermal_subproblems_temperature_solution_ini,
int & boundary_condition_interface,
const double & interfacial_boundary_condition_value,
const int & impose_boundary_condition_interface_from_simulation,
int & boundary_condition_end,
const double & end_boundary_condition_value,
const int & impose_user_boundary_condition_end_value )

Definition at line 2577 of file IJK_One_Dimensional_Subproblem.cpp.

◆ prepare_temporal_schemes()

void IJK_One_Dimensional_Subproblem::prepare_temporal_schemes ( )

Definition at line 2549 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_basis_vector_onto_cartesian_dir()

void IJK_One_Dimensional_Subproblem::project_basis_vector_onto_cartesian_dir ( const int & dir,
const DoubleVect & compo_u,
const DoubleVect & compo_v,
const DoubleVect & compo_w,
const Vecteur3 & basis_u,
const Vecteur3 & basis_v,
const Vecteur3 & basis_w,
DoubleVect & projection )
protected

Definition at line 2138 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_cartesian_onto_basis_vector()

void IJK_One_Dimensional_Subproblem::project_cartesian_onto_basis_vector ( const DoubleVect & compo_x,
const DoubleVect & compo_y,
const DoubleVect & compo_z,
const Vecteur3 & basis,
DoubleVect & projection )
protected

Definition at line 2127 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_matrix_on_basis()

void IJK_One_Dimensional_Subproblem::project_matrix_on_basis ( const Matrice33 & projection_matrix,
const Matrice33 & inverse_projection_matrix,
const Matrice33 & matrix,
Matrice33 & projected_matrix )
protected

Definition at line 2455 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_temperature_gradient_on_probes()

void IJK_One_Dimensional_Subproblem::project_temperature_gradient_on_probes ( )
protected

Definition at line 2347 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_temperature_hessian_on_probes()

void IJK_One_Dimensional_Subproblem::project_temperature_hessian_on_probes ( )
protected

Definition at line 2388 of file IJK_One_Dimensional_Subproblem.cpp.

◆ project_velocities_on_probes()

void IJK_One_Dimensional_Subproblem::project_velocities_on_probes ( )
protected

Definition at line 2008 of file IJK_One_Dimensional_Subproblem.cpp.

◆ reajust_probe_length()

void IJK_One_Dimensional_Subproblem::reajust_probe_length ( )

Definition at line 1124 of file IJK_One_Dimensional_Subproblem.cpp.

◆ recompute_finite_difference_matrices()

void IJK_One_Dimensional_Subproblem::recompute_finite_difference_matrices ( )
protected

Definition at line 966 of file IJK_One_Dimensional_Subproblem.cpp.

◆ recompute_finite_difference_matrices_varying_probe_length()

void IJK_One_Dimensional_Subproblem::recompute_finite_difference_matrices_varying_probe_length ( )
protected

Definition at line 993 of file IJK_One_Dimensional_Subproblem.cpp.

◆ reinit_variable()

void IJK_One_Dimensional_Subproblem::reinit_variable ( DoubleVect & vect)
protected

Definition at line 59 of file IJK_One_Dimensional_Subproblem.cpp.

◆ reset_counters()

void IJK_One_Dimensional_Subproblem::reset_counters ( )
protected

Definition at line 258 of file IJK_One_Dimensional_Subproblem.cpp.

◆ reset_flags()

void IJK_One_Dimensional_Subproblem::reset_flags ( )
protected

Definition at line 263 of file IJK_One_Dimensional_Subproblem.cpp.

◆ reset_post_processing_theta_phi_scope()

void IJK_One_Dimensional_Subproblem::reset_post_processing_theta_phi_scope ( )
inline

Definition at line 423 of file IJK_One_Dimensional_Subproblem.h.

◆ retrieve_interfacial_quantities()

void IJK_One_Dimensional_Subproblem::retrieve_interfacial_quantities ( const int rank,
const int & itr,
std::vector< std::string > key_results_int,
std::vector< std::string > key_results_double,
std::map< std::string, ArrOfInt > & results_probes_int,
std::map< std::string, ArrOfDouble > & results_probes_double,
const int & coord = 0 )

Definition at line 4130 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_previous_temperature_on_probe()

void IJK_One_Dimensional_Subproblem::retrieve_previous_temperature_on_probe ( )
protected

Definition at line 2182 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_previous_temperature_on_probe_type()

void IJK_One_Dimensional_Subproblem::retrieve_previous_temperature_on_probe_type ( const int computation_type,
const int & previous_rank,
const double & best_indicator_prev,
const double & colinearity,
const double & velocity_eval,
DoubleVect & temperature_previous,
DoubleVect & temperature_previous_options,
double & averaging_weight )
protected

Definition at line 2289 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_radial_quantities()

void IJK_One_Dimensional_Subproblem::retrieve_radial_quantities ( )

Definition at line 3005 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_shell_quantities()

void IJK_One_Dimensional_Subproblem::retrieve_shell_quantities ( const int rank,
const int & itr,
std::vector< std::string > key_results_int,
std::vector< std::string > key_results_double,
std::map< std::string, ArrOfInt > & results_probes_int,
std::map< std::string, ArrOfDouble > & results_probes_double )

Definition at line 4117 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_temperature_diffusion_spherical_on_probes()

void IJK_One_Dimensional_Subproblem::retrieve_temperature_diffusion_spherical_on_probes ( )
protected

Definition at line 2421 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_temperature_solution()

void IJK_One_Dimensional_Subproblem::retrieve_temperature_solution ( )

Definition at line 3136 of file IJK_One_Dimensional_Subproblem.cpp.

◆ retrieve_variables_solution_gfm_on_probes()

void IJK_One_Dimensional_Subproblem::retrieve_variables_solution_gfm_on_probes ( )

Definition at line 3085 of file IJK_One_Dimensional_Subproblem.cpp.

◆ set_global_index()

void IJK_One_Dimensional_Subproblem::set_global_index ( const int & global_subproblem_index)
inline

Definition at line 303 of file IJK_One_Dimensional_Subproblem.h.

◆ set_local_time_step()

void IJK_One_Dimensional_Subproblem::set_local_time_step ( const double & local_time_step)
inline

Definition at line 315 of file IJK_One_Dimensional_Subproblem.h.

◆ set_post_processing_theta_phi_scope()

void IJK_One_Dimensional_Subproblem::set_post_processing_theta_phi_scope ( const int index)
inline

Definition at line 417 of file IJK_One_Dimensional_Subproblem.h.

◆ set_pure_flux_corrected()

void IJK_One_Dimensional_Subproblem::set_pure_flux_corrected ( const double & flux_face,
const int & l,
const int flux_type )

Definition at line 4485 of file IJK_One_Dimensional_Subproblem.cpp.

◆ set_reference_gfm_on_probes()

void IJK_One_Dimensional_Subproblem::set_reference_gfm_on_probes ( const int & reference_gfm_on_probes)
inline

Definition at line 343 of file IJK_One_Dimensional_Subproblem.h.

◆ set_subproblem_index()

void IJK_One_Dimensional_Subproblem::set_subproblem_index ( const int & sub_problem_index)
inline

Definition at line 299 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_subresolution_outputs()

void IJK_One_Dimensional_Subproblem::thermal_subresolution_outputs ( SFichier & fic,
SFichier & fic_shell,
const int rank,
const Nom & local_quantities_thermal_probes_time_index_folder )

Definition at line 4102 of file IJK_One_Dimensional_Subproblem.cpp.

◆ thermal_subresolution_outputs_parallel()

void IJK_One_Dimensional_Subproblem::thermal_subresolution_outputs_parallel ( const int rank,
const Nom & local_quantities_thermal_probes_time_index_folder )

Definition at line 4112 of file IJK_One_Dimensional_Subproblem.cpp.

Member Data Documentation

◆ advected_frame_of_reference_

int IJK_One_Dimensional_Subproblem::advected_frame_of_reference_ =0
protected

Definition at line 817 of file IJK_One_Dimensional_Subproblem.h.

◆ alpha_

const double* IJK_One_Dimensional_Subproblem::alpha_ = nullptr
protected

Definition at line 883 of file IJK_One_Dimensional_Subproblem.h.

◆ avoid_post_processing_all_terms_

int IJK_One_Dimensional_Subproblem::avoid_post_processing_all_terms_ =0
protected

Definition at line 1137 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_temperature_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_temperature_gradient_
protected

Definition at line 1056 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_vector_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::azymuthal_vector_compo_
protected

Definition at line 859 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_vector_compo_raw_

Vecteur3 IJK_One_Dimensional_Subproblem::azymuthal_vector_compo_raw_
protected

Definition at line 858 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_velocity_
protected

Definition at line 991 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_velocity_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_velocity_advected_frame_
protected

Definition at line 992 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_velocity_corrected_
protected

Definition at line 994 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_velocity_normal_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_velocity_normal_gradient_
protected

Definition at line 1123 of file IJK_One_Dimensional_Subproblem.h.

◆ azymuthal_velocity_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::azymuthal_velocity_static_frame_
protected

Definition at line 993 of file IJK_One_Dimensional_Subproblem.h.

◆ bubble_barycentre_

Vecteur3 IJK_One_Dimensional_Subproblem::bubble_barycentre_
protected

Definition at line 841 of file IJK_One_Dimensional_Subproblem.h.

◆ bubble_rising_vector_

Vecteur3 IJK_One_Dimensional_Subproblem::bubble_rising_vector_
protected

Definition at line 839 of file IJK_One_Dimensional_Subproblem.h.

◆ bubble_rising_velocity_

double IJK_One_Dimensional_Subproblem::bubble_rising_velocity_ = 0.
protected

Definition at line 838 of file IJK_One_Dimensional_Subproblem.h.

◆ bubble_rising_velocity_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::bubble_rising_velocity_compo_
protected

Definition at line 840 of file IJK_One_Dimensional_Subproblem.h.

◆ bubbles_rising_vectors_per_bubble_

const DoubleTab* IJK_One_Dimensional_Subproblem::bubbles_rising_vectors_per_bubble_ = nullptr
protected

Definition at line 1118 of file IJK_One_Dimensional_Subproblem.h.

◆ bubbles_surface_

const ArrOfDouble* IJK_One_Dimensional_Subproblem::bubbles_surface_ = nullptr
protected

Definition at line 1115 of file IJK_One_Dimensional_Subproblem.h.

◆ bubbles_volume_

const ArrOfDouble* IJK_One_Dimensional_Subproblem::bubbles_volume_ = nullptr
protected

Definition at line 1114 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_centre_distance_

double IJK_One_Dimensional_Subproblem::cell_centre_distance_ = 0
protected

Definition at line 1184 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_centre_distance_corrected_

double IJK_One_Dimensional_Subproblem::cell_centre_distance_corrected_ = 0.
protected

Definition at line 1254 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_centre_osculating_radius_difference_

double IJK_One_Dimensional_Subproblem::cell_centre_osculating_radius_difference_ = 0.
protected

Definition at line 1186 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_centre_radius_difference_

double IJK_One_Dimensional_Subproblem::cell_centre_radius_difference_ = 0.
protected

Definition at line 1185 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_centre_tangential_distance_

double IJK_One_Dimensional_Subproblem::cell_centre_tangential_distance_ = 0.
protected

Definition at line 1187 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_diagonal_

const double* IJK_One_Dimensional_Subproblem::cell_diagonal_ = nullptr
protected

Definition at line 887 of file IJK_One_Dimensional_Subproblem.h.

◆ cell_temperature_

double IJK_One_Dimensional_Subproblem::cell_temperature_ = 0.
protected

Definition at line 1205 of file IJK_One_Dimensional_Subproblem.h.

◆ cfl_probe_length_

double IJK_One_Dimensional_Subproblem::cfl_probe_length_ = 0.
protected

Definition at line 1176 of file IJK_One_Dimensional_Subproblem.h.

◆ coeff_distance_diagonal_

const double* IJK_One_Dimensional_Subproblem::coeff_distance_diagonal_ = nullptr
protected

Definition at line 886 of file IJK_One_Dimensional_Subproblem.h.

◆ compo_connex_

int IJK_One_Dimensional_Subproblem::compo_connex_ = -1
protected

Definition at line 829 of file IJK_One_Dimensional_Subproblem.h.

◆ compo_group_

int IJK_One_Dimensional_Subproblem::compo_group_ = -1
protected

Definition at line 830 of file IJK_One_Dimensional_Subproblem.h.

◆ compute_normal_derivative_on_reference_probes_

int IJK_One_Dimensional_Subproblem::compute_normal_derivative_on_reference_probes_ = 0
protected

Definition at line 812 of file IJK_One_Dimensional_Subproblem.h.

◆ compute_radial_displacement_

int IJK_One_Dimensional_Subproblem::compute_radial_displacement_ = 0
protected

Definition at line 1252 of file IJK_One_Dimensional_Subproblem.h.

◆ compute_reachable_fluxes_

int IJK_One_Dimensional_Subproblem::compute_reachable_fluxes_ = 0
protected

Definition at line 1233 of file IJK_One_Dimensional_Subproblem.h.

◆ compute_tangential_variables_

int IJK_One_Dimensional_Subproblem::compute_tangential_variables_ = 1
protected

Definition at line 813 of file IJK_One_Dimensional_Subproblem.h.

◆ conserve_max_interfacial_fluxes_

int IJK_One_Dimensional_Subproblem::conserve_max_interfacial_fluxes_ = 0
protected

Definition at line 1304 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_entering_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_entering_value_
protected

Definition at line 1262 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_leaving_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_leaving_value_
protected

Definition at line 1261 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_lrs_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_lrs_
protected

Definition at line 1285 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_value_
protected

Definition at line 1257 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_value_mixed_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_value_mixed_
protected

Definition at line 1259 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_value_normal_contrib_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_value_normal_contrib_
protected

Definition at line 1260 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_flux_op_value_vap_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::convective_flux_op_value_vap_
protected

Definition at line 1258 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_term_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::convective_term_advected_frame_
protected

Definition at line 1013 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_term_advected_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::convective_term_advected_frame_rising_
protected

Definition at line 1015 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_term_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::convective_term_static_frame_
protected

Definition at line 1014 of file IJK_One_Dimensional_Subproblem.h.

◆ convective_term_static_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::convective_term_static_frame_rising_
protected

Definition at line 1016 of file IJK_One_Dimensional_Subproblem.h.

◆ coordinates_cartesian_compo_

DoubleTab IJK_One_Dimensional_Subproblem::coordinates_cartesian_compo_
protected

Definition at line 964 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_fluxes_

int IJK_One_Dimensional_Subproblem::correct_fluxes_ = 0
protected

Definition at line 1204 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_neighbours_rank_

int IJK_One_Dimensional_Subproblem::correct_neighbours_rank_ = 1
protected

Definition at line 1215 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_radial_velocity_

int IJK_One_Dimensional_Subproblem::correct_radial_velocity_ = 1
protected

Definition at line 1066 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_tangential_temperature_gradient_

int IJK_One_Dimensional_Subproblem::correct_tangential_temperature_gradient_ = 0
protected

Definition at line 1067 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_tangential_temperature_hessian_

int IJK_One_Dimensional_Subproblem::correct_tangential_temperature_hessian_ = 0
protected

Definition at line 1068 of file IJK_One_Dimensional_Subproblem.h.

◆ correct_temperature_cell_neighbours_

int IJK_One_Dimensional_Subproblem::correct_temperature_cell_neighbours_ = 0
protected

Definition at line 1214 of file IJK_One_Dimensional_Subproblem.h.

◆ corrective_flux_current_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::corrective_flux_current_
protected

Definition at line 1297 of file IJK_One_Dimensional_Subproblem.h.

◆ corrective_flux_from_neighbours_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::corrective_flux_from_neighbours_
protected

Definition at line 1299 of file IJK_One_Dimensional_Subproblem.h.

◆ corrective_flux_to_neighbours_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::corrective_flux_to_neighbours_
protected

Definition at line 1298 of file IJK_One_Dimensional_Subproblem.h.

◆ cp_liquid_

const double* IJK_One_Dimensional_Subproblem::cp_liquid_ = nullptr
protected

Definition at line 882 of file IJK_One_Dimensional_Subproblem.h.

◆ current_time_

double IJK_One_Dimensional_Subproblem::current_time_ = 0.
protected

Definition at line 1150 of file IJK_One_Dimensional_Subproblem.h.

◆ curvature_

double IJK_One_Dimensional_Subproblem::curvature_ = 0.
protected

Definition at line 832 of file IJK_One_Dimensional_Subproblem.h.

◆ debug_

int IJK_One_Dimensional_Subproblem::debug_ = 0
protected

Definition at line 815 of file IJK_One_Dimensional_Subproblem.h.

◆ debug_probe_collision_

int IJK_One_Dimensional_Subproblem::debug_probe_collision_ = 0
protected

Definition at line 793 of file IJK_One_Dimensional_Subproblem.h.

◆ delta_T_subcooled_overheated_

double IJK_One_Dimensional_Subproblem::delta_T_subcooled_overheated_ = -1.
protected

Definition at line 1134 of file IJK_One_Dimensional_Subproblem.h.

◆ delta_temperature_

const double* IJK_One_Dimensional_Subproblem::delta_temperature_ = nullptr
protected

Definition at line 1112 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_entering_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_entering_value_
protected

Definition at line 1276 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_leaving_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_leaving_value_
protected

Definition at line 1275 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_lrs_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_lrs_
protected

Definition at line 1286 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_value_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_value_
protected

Definition at line 1271 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_value_mixed_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_value_mixed_
protected

Definition at line 1273 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_value_normal_contrib_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_value_normal_contrib_
protected

Definition at line 1274 of file IJK_One_Dimensional_Subproblem.h.

◆ diffusive_flux_op_value_vap_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::diffusive_flux_op_value_vap_
protected

Definition at line 1272 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_find_cell_centre_probe_tip_

int IJK_One_Dimensional_Subproblem::disable_find_cell_centre_probe_tip_ = 0
protected

Definition at line 790 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_interpolation_in_mixed_cells_

int IJK_One_Dimensional_Subproblem::disable_interpolation_in_mixed_cells_ = 0
protected

Definition at line 1180 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_probe_because_collision_

int IJK_One_Dimensional_Subproblem::disable_probe_because_collision_ = 0
protected

Definition at line 789 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_probe_weak_gradient_

int IJK_One_Dimensional_Subproblem::disable_probe_weak_gradient_ = 0
protected

Definition at line 798 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_probe_weak_gradient_gfm_

int IJK_One_Dimensional_Subproblem::disable_probe_weak_gradient_gfm_ = 0
protected

Definition at line 799 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_probe_weak_gradient_local_

int IJK_One_Dimensional_Subproblem::disable_probe_weak_gradient_local_ = 0
protected

Definition at line 800 of file IJK_One_Dimensional_Subproblem.h.

◆ disable_relative_velocity_energy_balance_

int IJK_One_Dimensional_Subproblem::disable_relative_velocity_energy_balance_ = 0
protected

Definition at line 1302 of file IJK_One_Dimensional_Subproblem.h.

◆ distance_

double IJK_One_Dimensional_Subproblem::distance_ = 0.
protected

Definition at line 831 of file IJK_One_Dimensional_Subproblem.h.

◆ distance_cell_faces_from_lrs_

int IJK_One_Dimensional_Subproblem::distance_cell_faces_from_lrs_ = 0
protected

Definition at line 1207 of file IJK_One_Dimensional_Subproblem.h.

◆ dr_

double IJK_One_Dimensional_Subproblem::dr_ =0.
protected

Definition at line 956 of file IJK_One_Dimensional_Subproblem.h.

◆ dr_base_

const double* IJK_One_Dimensional_Subproblem::dr_base_ = nullptr
protected

Definition at line 929 of file IJK_One_Dimensional_Subproblem.h.

◆ dr_inv_

double IJK_One_Dimensional_Subproblem::dr_inv_ =0.
protected

Definition at line 957 of file IJK_One_Dimensional_Subproblem.h.

◆ dxyz_increment_bool_

int IJK_One_Dimensional_Subproblem::dxyz_increment_bool_ = 0
protected

Definition at line 1225 of file IJK_One_Dimensional_Subproblem.h.

◆ dxyz_over_two_increment_bool_

int IJK_One_Dimensional_Subproblem::dxyz_over_two_increment_bool_ = 0
protected

Definition at line 1226 of file IJK_One_Dimensional_Subproblem.h.

◆ enable_probe_collision_detection_

int IJK_One_Dimensional_Subproblem::enable_probe_collision_detection_ = 0
protected

Definition at line 791 of file IJK_One_Dimensional_Subproblem.h.

◆ enable_resize_probe_collision_

int IJK_One_Dimensional_Subproblem::enable_resize_probe_collision_ = 0
protected

Definition at line 792 of file IJK_One_Dimensional_Subproblem.h.

◆ end_boundary_condition_value_

double IJK_One_Dimensional_Subproblem::end_boundary_condition_value_ = 0.
protected

Definition at line 1080 of file IJK_One_Dimensional_Subproblem.h.

◆ end_index_

int IJK_One_Dimensional_Subproblem::end_index_ = 0
protected

Definition at line 1082 of file IJK_One_Dimensional_Subproblem.h.

◆ energy_increment_times_dt

double IJK_One_Dimensional_Subproblem::energy_increment_times_dt = 0.
protected

Definition at line 1031 of file IJK_One_Dimensional_Subproblem.h.

◆ energy_temperature_interp_

double IJK_One_Dimensional_Subproblem::energy_temperature_interp_ = 0.
protected

Definition at line 1030 of file IJK_One_Dimensional_Subproblem.h.

◆ energy_temperature_solution_

double IJK_One_Dimensional_Subproblem::energy_temperature_solution_ = 0.
protected

Definition at line 1034 of file IJK_One_Dimensional_Subproblem.h.

◆ ephi_sph_

Vecteur3 IJK_One_Dimensional_Subproblem::ephi_sph_
protected

Definition at line 896 of file IJK_One_Dimensional_Subproblem.h.

◆ er_sph_

Vecteur3 IJK_One_Dimensional_Subproblem::er_sph_
protected

Definition at line 894 of file IJK_One_Dimensional_Subproblem.h.

◆ etheta_sph_

Vecteur3 IJK_One_Dimensional_Subproblem::etheta_sph_
protected

Definition at line 895 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_curvature_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::eulerian_curvature_ = nullptr
protected

Definition at line 907 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_distance_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::eulerian_distance_ = nullptr
protected

Definition at line 906 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_facets_barycentre_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::eulerian_facets_barycentre_ = nullptr
protected

Definition at line 910 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_grad_T_interface_ns_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::eulerian_grad_T_interface_ns_ = nullptr
protected

Definition at line 918 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_interfacial_area_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::eulerian_interfacial_area_ = nullptr
protected

Definition at line 908 of file IJK_One_Dimensional_Subproblem.h.

◆ eulerian_normal_vect_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::eulerian_normal_vect_ = nullptr
protected

Definition at line 909 of file IJK_One_Dimensional_Subproblem.h.

◆ face_centres_distance_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::face_centres_distance_
protected

Definition at line 1191 of file IJK_One_Dimensional_Subproblem.h.

◆ face_centres_distance_corrected_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::face_centres_distance_corrected_
protected

Definition at line 1255 of file IJK_One_Dimensional_Subproblem.h.

◆ face_centres_radius_difference_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::face_centres_radius_difference_
protected

Definition at line 1192 of file IJK_One_Dimensional_Subproblem.h.

◆ face_centres_tangential_distance_

FixedVector<double,6> IJK_One_Dimensional_Subproblem::face_centres_tangential_distance_
protected

Definition at line 1193 of file IJK_One_Dimensional_Subproblem.h.

◆ face_tangential_distance_vector_

FixedVector<Vecteur3,6> IJK_One_Dimensional_Subproblem::face_tangential_distance_vector_
protected

Definition at line 1194 of file IJK_One_Dimensional_Subproblem.h.

◆ facet_barycentre_

Vecteur3 IJK_One_Dimensional_Subproblem::facet_barycentre_
protected

Definition at line 835 of file IJK_One_Dimensional_Subproblem.h.

◆ facet_barycentre_relative_

Vecteur3 IJK_One_Dimensional_Subproblem::facet_barycentre_relative_
protected

Definition at line 842 of file IJK_One_Dimensional_Subproblem.h.

◆ find_cell_neighbours_for_fluxes_spherical_correction_

int IJK_One_Dimensional_Subproblem::find_cell_neighbours_for_fluxes_spherical_correction_ = 0
protected

Definition at line 1228 of file IJK_One_Dimensional_Subproblem.h.

◆ finite_difference_assembler_

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler* IJK_One_Dimensional_Subproblem::finite_difference_assembler_ = nullptr
protected

Definition at line 1073 of file IJK_One_Dimensional_Subproblem.h.

◆ first_indices_sparse_matrix_

FixedVector<ArrOfInt,6>* IJK_One_Dimensional_Subproblem::first_indices_sparse_matrix_ = nullptr
protected

Definition at line 1070 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_vector_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::first_tangential_vector_compo_
protected

Definition at line 854 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_vector_compo_from_rising_dir_

Vecteur3 IJK_One_Dimensional_Subproblem::first_tangential_vector_compo_from_rising_dir_
protected

Definition at line 857 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_vector_compo_solver_

Vecteur3* IJK_One_Dimensional_Subproblem::first_tangential_vector_compo_solver_ = nullptr
protected

Definition at line 862 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_
protected

Definition at line 979 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_advected_frame_
protected

Definition at line 980 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_corrected_
protected

Definition at line 982 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_from_rising_dir_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_from_rising_dir_
protected

Definition at line 987 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_from_rising_dir_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_from_rising_dir_advected_frame_
protected

Definition at line 988 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_from_rising_dir_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_from_rising_dir_corrected_
protected

Definition at line 990 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_from_rising_dir_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_from_rising_dir_static_frame_
protected

Definition at line 989 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_normal_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_normal_gradient_
protected

Definition at line 1121 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_normal_gradient_from_rising_dir_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_normal_gradient_from_rising_dir_
protected

Definition at line 1124 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_not_corrected_

DoubleVect* IJK_One_Dimensional_Subproblem::first_tangential_velocity_not_corrected_ = nullptr
protected

Definition at line 995 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_solver_

DoubleVect* IJK_One_Dimensional_Subproblem::first_tangential_velocity_solver_ = nullptr
protected

Definition at line 997 of file IJK_One_Dimensional_Subproblem.h.

◆ first_tangential_velocity_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::first_tangential_velocity_static_frame_
protected

Definition at line 981 of file IJK_One_Dimensional_Subproblem.h.

◆ first_time_step_explicit_

int IJK_One_Dimensional_Subproblem::first_time_step_explicit_ = 1
protected

Definition at line 1149 of file IJK_One_Dimensional_Subproblem.h.

◆ first_time_step_temporal_

bool* IJK_One_Dimensional_Subproblem::first_time_step_temporal_ = nullptr
protected

Definition at line 1148 of file IJK_One_Dimensional_Subproblem.h.

◆ first_time_step_varying_probes_

int IJK_One_Dimensional_Subproblem::first_time_step_varying_probes_ = 0
protected

Definition at line 1173 of file IJK_One_Dimensional_Subproblem.h.

◆ fluxes_correction_conservations_

int IJK_One_Dimensional_Subproblem::fluxes_correction_conservations_ = 0
protected

Definition at line 1303 of file IJK_One_Dimensional_Subproblem.h.

◆ fluxes_corrections_weighting_

int IJK_One_Dimensional_Subproblem::fluxes_corrections_weighting_ = 0
protected

Definition at line 1305 of file IJK_One_Dimensional_Subproblem.h.

◆ fourier_probe_length_

double IJK_One_Dimensional_Subproblem::fourier_probe_length_ = 0.
protected

Definition at line 1177 of file IJK_One_Dimensional_Subproblem.h.

◆ global_dt_cfl_

double IJK_One_Dimensional_Subproblem::global_dt_cfl_ = 0.
protected

Definition at line 1151 of file IJK_One_Dimensional_Subproblem.h.

◆ global_dt_fo_

double IJK_One_Dimensional_Subproblem::global_dt_fo_ = 0.
protected

Definition at line 1152 of file IJK_One_Dimensional_Subproblem.h.

◆ global_probes_characteristics_

bool IJK_One_Dimensional_Subproblem::global_probes_characteristics_ = true
protected

Definition at line 876 of file IJK_One_Dimensional_Subproblem.h.

◆ global_subproblem_index_

int IJK_One_Dimensional_Subproblem::global_subproblem_index_ = 0
protected

Definition at line 824 of file IJK_One_Dimensional_Subproblem.h.

◆ global_time_step_

double IJK_One_Dimensional_Subproblem::global_time_step_ = 0.
protected

Definition at line 1153 of file IJK_One_Dimensional_Subproblem.h.

◆ grad_T_elem_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::grad_T_elem_ = nullptr
protected

Definition at line 923 of file IJK_One_Dimensional_Subproblem.h.

◆ grad_T_elem_interp_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::grad_T_elem_interp_
protected

Definition at line 1017 of file IJK_One_Dimensional_Subproblem.h.

◆ grad_T_elem_smooth_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::grad_T_elem_smooth_ = nullptr
protected

Definition at line 924 of file IJK_One_Dimensional_Subproblem.h.

◆ grad_T_elem_solver_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::grad_T_elem_solver_ = nullptr
protected

Definition at line 925 of file IJK_One_Dimensional_Subproblem.h.

◆ has_computed_cell_centre_distance_

bool IJK_One_Dimensional_Subproblem::has_computed_cell_centre_distance_ = false
protected

Definition at line 1200 of file IJK_One_Dimensional_Subproblem.h.

◆ has_computed_cell_faces_distance_

bool IJK_One_Dimensional_Subproblem::has_computed_cell_faces_distance_ = false
protected

Definition at line 1201 of file IJK_One_Dimensional_Subproblem.h.

◆ has_computed_liquid_neighbours_

bool IJK_One_Dimensional_Subproblem::has_computed_liquid_neighbours_ = false
protected

Definition at line 1202 of file IJK_One_Dimensional_Subproblem.h.

◆ has_computed_lrs_flux_frame_of_ref_terms_

bool IJK_One_Dimensional_Subproblem::has_computed_lrs_flux_frame_of_ref_terms_ =false
protected

Definition at line 1295 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_cross_T_elem_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::hess_cross_T_elem_ = nullptr
protected

Definition at line 927 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_cross_T_elem_interp_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_cross_T_elem_interp_
protected

Definition at line 1019 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_cross_T_elem_spherical_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_cross_T_elem_spherical_
protected

Definition at line 1021 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_cross_T_elem_spherical_from_rising_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_cross_T_elem_spherical_from_rising_
protected

Definition at line 1023 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_diag_T_elem_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::hess_diag_T_elem_ = nullptr
protected

Definition at line 926 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_diag_T_elem_interp_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_diag_T_elem_interp_
protected

Definition at line 1018 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_diag_T_elem_spherical_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_diag_T_elem_spherical_
protected

Definition at line 1020 of file IJK_One_Dimensional_Subproblem.h.

◆ hess_diag_T_elem_spherical_from_rising_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::hess_diag_T_elem_spherical_from_rising_
protected

Definition at line 1022 of file IJK_One_Dimensional_Subproblem.h.

◆ identity_matrix_explicit_implicit_

const Matrice* IJK_One_Dimensional_Subproblem::identity_matrix_explicit_implicit_ = nullptr
protected

Definition at line 940 of file IJK_One_Dimensional_Subproblem.h.

◆ identity_matrix_explicit_implicit_base_

const Matrice* IJK_One_Dimensional_Subproblem::identity_matrix_explicit_implicit_base_ = nullptr
protected

Definition at line 933 of file IJK_One_Dimensional_Subproblem.h.

◆ identity_matrix_explicit_implicit_local_

Matrice IJK_One_Dimensional_Subproblem::identity_matrix_explicit_implicit_local_
protected

Definition at line 941 of file IJK_One_Dimensional_Subproblem.h.

◆ identity_matrix_subproblems_

Matrice* IJK_One_Dimensional_Subproblem::identity_matrix_subproblems_ = nullptr
protected

Definition at line 949 of file IJK_One_Dimensional_Subproblem.h.

◆ implicit_solver_from_previous_probe_field_

int IJK_One_Dimensional_Subproblem::implicit_solver_from_previous_probe_field_ = 0
protected

Definition at line 803 of file IJK_One_Dimensional_Subproblem.h.

◆ increased_point_numbers_

int IJK_One_Dimensional_Subproblem::increased_point_numbers_ = 32
protected

Definition at line 880 of file IJK_One_Dimensional_Subproblem.h.

◆ index_i_

int IJK_One_Dimensional_Subproblem::index_i_ = 0
protected

Definition at line 828 of file IJK_One_Dimensional_Subproblem.h.

◆ index_j_

int IJK_One_Dimensional_Subproblem::index_j_ = 0
protected

Definition at line 828 of file IJK_One_Dimensional_Subproblem.h.

◆ index_k_

int IJK_One_Dimensional_Subproblem::index_k_ = 0
protected

Definition at line 828 of file IJK_One_Dimensional_Subproblem.h.

◆ index_post_processing_

int IJK_One_Dimensional_Subproblem::index_post_processing_ = 0
protected

Definition at line 826 of file IJK_One_Dimensional_Subproblem.h.

◆ indicator_

double IJK_One_Dimensional_Subproblem::indicator_ =0.5
protected

Definition at line 903 of file IJK_One_Dimensional_Subproblem.h.

◆ indicator_interp_

DoubleVect IJK_One_Dimensional_Subproblem::indicator_interp_
protected

Definition at line 966 of file IJK_One_Dimensional_Subproblem.h.

◆ indicator_probes_previous_

const std::vector<double>* IJK_One_Dimensional_Subproblem::indicator_probes_previous_ = nullptr
protected

Definition at line 807 of file IJK_One_Dimensional_Subproblem.h.

◆ init_

int IJK_One_Dimensional_Subproblem::init_ = 1
protected

Definition at line 816 of file IJK_One_Dimensional_Subproblem.h.

◆ interfaces_

const IJK_Interfaces* IJK_One_Dimensional_Subproblem::interfaces_ = nullptr
protected

Definition at line 902 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_area_

double IJK_One_Dimensional_Subproblem::interfacial_area_ = 0.
protected

Definition at line 833 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_boundary_condition_value_

double IJK_One_Dimensional_Subproblem::interfacial_boundary_condition_value_ = 0.
protected

Definition at line 1079 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_tangential_velocity_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::interfacial_tangential_velocity_compo_
protected

Definition at line 852 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_temperature_gradient_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::interfacial_temperature_gradient_compo_
protected

Definition at line 865 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_temperature_hessian_compo_

Matrice33 IJK_One_Dimensional_Subproblem::interfacial_temperature_hessian_compo_
protected

Definition at line 866 of file IJK_One_Dimensional_Subproblem.h.

◆ interfacial_velocity_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::interfacial_velocity_compo_
protected

Definition at line 851 of file IJK_One_Dimensional_Subproblem.h.

◆ interp_eulerian_

int IJK_One_Dimensional_Subproblem::interp_eulerian_ = 0
protected

Definition at line 1245 of file IJK_One_Dimensional_Subproblem.h.

◆ inverse_projection_matrix_

Matrice33 IJK_One_Dimensional_Subproblem::inverse_projection_matrix_
protected

Definition at line 868 of file IJK_One_Dimensional_Subproblem.h.

◆ inverse_projection_matrix_from_rising_

Matrice33 IJK_One_Dimensional_Subproblem::inverse_projection_matrix_from_rising_
protected

Definition at line 870 of file IJK_One_Dimensional_Subproblem.h.

◆ is_first_time_step_

bool IJK_One_Dimensional_Subproblem::is_first_time_step_ = false
protected

Definition at line 1147 of file IJK_One_Dimensional_Subproblem.h.

◆ is_post_processed_local_

bool IJK_One_Dimensional_Subproblem::is_post_processed_local_ = false
protected

Definition at line 1141 of file IJK_One_Dimensional_Subproblem.h.

◆ is_updated_

bool IJK_One_Dimensional_Subproblem::is_updated_ = false
protected

Definition at line 1140 of file IJK_One_Dimensional_Subproblem.h.

◆ lambda_

const double* IJK_One_Dimensional_Subproblem::lambda_ = nullptr
protected

Definition at line 885 of file IJK_One_Dimensional_Subproblem.h.

◆ latastep_reprise_

const int* IJK_One_Dimensional_Subproblem::latastep_reprise_ = nullptr
protected

Definition at line 1248 of file IJK_One_Dimensional_Subproblem.h.

◆ local_cfl_

double IJK_One_Dimensional_Subproblem::local_cfl_ = 1.
protected

Definition at line 1158 of file IJK_One_Dimensional_Subproblem.h.

◆ local_cfl_time_step_probe_length_

double IJK_One_Dimensional_Subproblem::local_cfl_time_step_probe_length_ = 0.
protected

Definition at line 1164 of file IJK_One_Dimensional_Subproblem.h.

◆ local_dt_cfl_

double IJK_One_Dimensional_Subproblem::local_dt_cfl_ = 0.
protected

Definition at line 1154 of file IJK_One_Dimensional_Subproblem.h.

◆ local_dt_cfl_min_delta_xyz_

double IJK_One_Dimensional_Subproblem::local_dt_cfl_min_delta_xyz_ =0.
protected

Definition at line 1165 of file IJK_One_Dimensional_Subproblem.h.

◆ local_dt_fo_

double IJK_One_Dimensional_Subproblem::local_dt_fo_ = 0.
protected

Definition at line 1155 of file IJK_One_Dimensional_Subproblem.h.

◆ local_fourier_

double IJK_One_Dimensional_Subproblem::local_fourier_ = 1.
protected

Definition at line 1157 of file IJK_One_Dimensional_Subproblem.h.

◆ local_fourier_time_step_probe_length_

double IJK_One_Dimensional_Subproblem::local_fourier_time_step_probe_length_ = 0.
protected

Definition at line 1163 of file IJK_One_Dimensional_Subproblem.h.

◆ local_time_step_

double IJK_One_Dimensional_Subproblem::local_time_step_ = 0.
protected

Definition at line 1156 of file IJK_One_Dimensional_Subproblem.h.

◆ local_time_step_overall_

double IJK_One_Dimensional_Subproblem::local_time_step_overall_ = 0.
protected

Definition at line 1162 of file IJK_One_Dimensional_Subproblem.h.

◆ local_time_step_round_

double IJK_One_Dimensional_Subproblem::local_time_step_round_ = 0.
protected

Definition at line 1161 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_advected_frame_
protected

Definition at line 1005 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_advected_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_advected_frame_rising_
protected

Definition at line 1007 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_static_frame_
protected

Definition at line 1006 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_static_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_static_frame_rising_
protected

Definition at line 1008 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_velocity_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_velocity_advected_frame_
protected

Definition at line 1009 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_velocity_advected_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_velocity_advected_frame_rising_
protected

Definition at line 1011 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_velocity_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_velocity_static_frame_
protected

Definition at line 1010 of file IJK_One_Dimensional_Subproblem.h.

◆ material_derivative_velocity_static_frame_rising_

DoubleVect IJK_One_Dimensional_Subproblem::material_derivative_velocity_static_frame_rising_
protected

Definition at line 1012 of file IJK_One_Dimensional_Subproblem.h.

◆ max_cfl_fourier_probe_length_

double IJK_One_Dimensional_Subproblem::max_cfl_fourier_probe_length_ = 0.
protected

Definition at line 1178 of file IJK_One_Dimensional_Subproblem.h.

◆ max_u_

double IJK_One_Dimensional_Subproblem::max_u_ = 0.9 * INVALID_VELOCITY_CFL
protected

Definition at line 1160 of file IJK_One_Dimensional_Subproblem.h.

◆ max_u_cartesian_

int IJK_One_Dimensional_Subproblem::max_u_cartesian_ = 1
protected

Definition at line 1167 of file IJK_One_Dimensional_Subproblem.h.

◆ max_u_radial_

int IJK_One_Dimensional_Subproblem::max_u_radial_ =0
protected

Definition at line 1183 of file IJK_One_Dimensional_Subproblem.h.

◆ mean_liquid_temperature_

const double* IJK_One_Dimensional_Subproblem::mean_liquid_temperature_ = nullptr
protected

Definition at line 1113 of file IJK_One_Dimensional_Subproblem.h.

◆ min_delta_xyz_

double IJK_One_Dimensional_Subproblem::min_delta_xyz_ =0.
protected

Definition at line 1159 of file IJK_One_Dimensional_Subproblem.h.

◆ modified_probe_length_from_collision_

double IJK_One_Dimensional_Subproblem::modified_probe_length_from_collision_ = 0.
protected

Definition at line 796 of file IJK_One_Dimensional_Subproblem.h.

◆ modified_probe_length_from_vertices_

double IJK_One_Dimensional_Subproblem::modified_probe_length_from_vertices_ = 0.
protected

Definition at line 1198 of file IJK_One_Dimensional_Subproblem.h.

◆ n_iter_distance_

int IJK_One_Dimensional_Subproblem::n_iter_distance_ = 0
protected

Definition at line 1246 of file IJK_One_Dimensional_Subproblem.h.

◆ nb_iter_explicit_

int IJK_One_Dimensional_Subproblem::nb_iter_explicit_ = 0
protected

Definition at line 1166 of file IJK_One_Dimensional_Subproblem.h.

◆ neglect_frame_of_reference_radial_advection_

int IJK_One_Dimensional_Subproblem::neglect_frame_of_reference_radial_advection_ =0
protected

Definition at line 818 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_colinearity_distance_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_colinearity_distance_weighting_ = 0
protected

Definition at line 1220 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_colinearity_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_colinearity_weighting_ = 0
protected

Definition at line 1218 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_corrected_rank_

int IJK_One_Dimensional_Subproblem::neighbours_corrected_rank_ = 1
protected

Definition at line 1216 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_distance_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_distance_weighting_ = 0
protected

Definition at line 1219 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_face_corrected_rank_

int IJK_One_Dimensional_Subproblem::neighbours_face_corrected_rank_ = 1
protected

Definition at line 1240 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_colinearity_face_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_colinearity_face_weighting_ = 0.
protected

Definition at line 1236 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_colinearity_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_colinearity_weighting_ = 0
protected

Definition at line 1235 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_distance_colinearity_face_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_distance_colinearity_face_weighting_ = 0.
protected

Definition at line 1239 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_distance_colinearity_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_distance_colinearity_weighting_ = 0.
protected

Definition at line 1238 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_distance_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_distance_weighting_ = 0.
protected

Definition at line 1237 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_last_faces_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_last_faces_weighting_ = 0
protected

Definition at line 1234 of file IJK_One_Dimensional_Subproblem.h.

◆ neighbours_weighting_

int IJK_One_Dimensional_Subproblem::neighbours_weighting_ = 0
protected

Definition at line 1217 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_interfacial_gradient_

double IJK_One_Dimensional_Subproblem::normal_interfacial_gradient_ = 0
protected

Definition at line 872 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_interfacial_gradient_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::normal_interfacial_gradient_compo_
protected

Definition at line 873 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_double_derivative_solution_

DoubleVect IJK_One_Dimensional_Subproblem::normal_temperature_double_derivative_solution_
protected

Definition at line 1086 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_double_derivative_solution_integral_exact_

double IJK_One_Dimensional_Subproblem::normal_temperature_double_derivative_solution_integral_exact_ = 0.
protected

Definition at line 1038 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_double_derivative_solution_numerical_integral_

double IJK_One_Dimensional_Subproblem::normal_temperature_double_derivative_solution_numerical_integral_ = 0.
protected

Definition at line 1037 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_gradient_interp_

DoubleVect IJK_One_Dimensional_Subproblem::normal_temperature_gradient_interp_
protected

Definition at line 1052 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_gradient_previous_

DoubleVect IJK_One_Dimensional_Subproblem::normal_temperature_gradient_previous_
protected

Definition at line 1001 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_gradient_solution_

DoubleVect IJK_One_Dimensional_Subproblem::normal_temperature_gradient_solution_
protected

Definition at line 1085 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_gradient_solution_integral_exact_

double IJK_One_Dimensional_Subproblem::normal_temperature_gradient_solution_integral_exact_ = 0.
protected

Definition at line 1036 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_temperature_gradient_solution_numerical_integral_

double IJK_One_Dimensional_Subproblem::normal_temperature_gradient_solution_numerical_integral_ = 0.
protected

Definition at line 1035 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_vector_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::normal_vector_compo_
protected

Definition at line 836 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_vector_compo_probes_previous_

const std::vector<Vecteur3>* IJK_One_Dimensional_Subproblem::normal_vector_compo_probes_previous_ = nullptr
protected

Definition at line 809 of file IJK_One_Dimensional_Subproblem.h.

◆ normal_velocity_normal_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::normal_velocity_normal_gradient_
protected

Definition at line 1120 of file IJK_One_Dimensional_Subproblem.h.

◆ nusselt_number_

DoubleVect IJK_One_Dimensional_Subproblem::nusselt_number_
protected

Definition at line 1092 of file IJK_One_Dimensional_Subproblem.h.

◆ nusselt_number_integrand_

DoubleVect IJK_One_Dimensional_Subproblem::nusselt_number_integrand_
protected

Definition at line 1094 of file IJK_One_Dimensional_Subproblem.h.

◆ nusselt_number_liquid_temperature_

DoubleVect IJK_One_Dimensional_Subproblem::nusselt_number_liquid_temperature_
protected

Definition at line 1093 of file IJK_One_Dimensional_Subproblem.h.

◆ nusselt_number_liquid_temperature_integrand_

DoubleVect IJK_One_Dimensional_Subproblem::nusselt_number_liquid_temperature_integrand_
protected

Definition at line 1095 of file IJK_One_Dimensional_Subproblem.h.

◆ operators_reinitialisation_

int IJK_One_Dimensional_Subproblem::operators_reinitialisation_ =1
protected

Definition at line 1071 of file IJK_One_Dimensional_Subproblem.h.

◆ order_approx_temperature_ext_

int IJK_One_Dimensional_Subproblem::order_approx_temperature_ext_ =1
protected

Definition at line 1136 of file IJK_One_Dimensional_Subproblem.h.

◆ osculating_radial_coordinates_

DoubleVect IJK_One_Dimensional_Subproblem::osculating_radial_coordinates_
protected

Definition at line 960 of file IJK_One_Dimensional_Subproblem.h.

◆ osculating_radial_coordinates_cartesian_compo_

DoubleTab IJK_One_Dimensional_Subproblem::osculating_radial_coordinates_cartesian_compo_
protected

Definition at line 963 of file IJK_One_Dimensional_Subproblem.h.

◆ osculating_radial_coordinates_inv_

DoubleVect IJK_One_Dimensional_Subproblem::osculating_radial_coordinates_inv_
protected

Definition at line 961 of file IJK_One_Dimensional_Subproblem.h.

◆ osculating_radius_

double IJK_One_Dimensional_Subproblem::osculating_radius_ = 0.
protected

Definition at line 834 of file IJK_One_Dimensional_Subproblem.h.

◆ osculating_sphere_centre_

Vecteur3 IJK_One_Dimensional_Subproblem::osculating_sphere_centre_
protected

Definition at line 844 of file IJK_One_Dimensional_Subproblem.h.

◆ phi_sph_

double IJK_One_Dimensional_Subproblem::phi_sph_ = 0.
protected

Definition at line 893 of file IJK_One_Dimensional_Subproblem.h.

◆ points_per_thermal_subproblem_

const int* IJK_One_Dimensional_Subproblem::points_per_thermal_subproblem_ = nullptr
protected

Definition at line 879 of file IJK_One_Dimensional_Subproblem.h.

◆ points_per_thermal_subproblem_base_

const int* IJK_One_Dimensional_Subproblem::points_per_thermal_subproblem_base_ = nullptr
protected

Definition at line 878 of file IJK_One_Dimensional_Subproblem.h.

◆ prandtl_number_

const double* IJK_One_Dimensional_Subproblem::prandtl_number_ = nullptr
protected

Definition at line 884 of file IJK_One_Dimensional_Subproblem.h.

◆ pre_initialise_thermal_subproblems_list_

int IJK_One_Dimensional_Subproblem::pre_initialise_thermal_subproblems_list_ = 0
protected

Definition at line 1208 of file IJK_One_Dimensional_Subproblem.h.

◆ pressure_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::pressure_ = nullptr
protected

Definition at line 917 of file IJK_One_Dimensional_Subproblem.h.

◆ pressure_gradient_

double IJK_One_Dimensional_Subproblem::pressure_gradient_ = 0.
protected

Definition at line 1131 of file IJK_One_Dimensional_Subproblem.h.

◆ pressure_interp_

DoubleVect IJK_One_Dimensional_Subproblem::pressure_interp_
protected

Definition at line 967 of file IJK_One_Dimensional_Subproblem.h.

◆ pressure_normal_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::pressure_normal_gradient_
protected

Definition at line 1125 of file IJK_One_Dimensional_Subproblem.h.

◆ probe_collision_debug_field_

IJK_Field_double* IJK_One_Dimensional_Subproblem::probe_collision_debug_field_ = nullptr
protected

Definition at line 919 of file IJK_One_Dimensional_Subproblem.h.

◆ probe_length_

double IJK_One_Dimensional_Subproblem::probe_length_ = 0.
protected

Definition at line 888 of file IJK_One_Dimensional_Subproblem.h.

◆ probe_variations_enabled_

int IJK_One_Dimensional_Subproblem::probe_variations_enabled_ = 0
protected

Definition at line 1174 of file IJK_One_Dimensional_Subproblem.h.

◆ probe_variations_priority_

int IJK_One_Dimensional_Subproblem::probe_variations_priority_ = 0
protected

Definition at line 1175 of file IJK_One_Dimensional_Subproblem.h.

◆ projection_matrix_

Matrice33 IJK_One_Dimensional_Subproblem::projection_matrix_
protected

Definition at line 867 of file IJK_One_Dimensional_Subproblem.h.

◆ projection_matrix_from_rising_

Matrice33 IJK_One_Dimensional_Subproblem::projection_matrix_from_rising_
protected

Definition at line 869 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_liquid_neighbours_

FixedVector<bool,6> IJK_One_Dimensional_Subproblem::pure_liquid_neighbours_
protected

Definition at line 1189 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_corrected_colinearity_

std::vector<std::vector<std::vector<double> > > IJK_One_Dimensional_Subproblem::pure_neighbours_corrected_colinearity_
protected

Definition at line 1224 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_corrected_distance_

std::vector<std::vector<std::vector<double> > > IJK_One_Dimensional_Subproblem::pure_neighbours_corrected_distance_
protected

Definition at line 1223 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_corrected_sign_

FixedVector<int,3> IJK_One_Dimensional_Subproblem::pure_neighbours_corrected_sign_
protected

Definition at line 1221 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_last_faces_corrected_colinearity_

std::vector<std::vector<std::vector<std::vector<double> > > > IJK_One_Dimensional_Subproblem::pure_neighbours_last_faces_corrected_colinearity_
protected

Definition at line 1243 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_last_faces_corrected_distance_

std::vector<std::vector<std::vector<std::vector<double> > > > IJK_One_Dimensional_Subproblem::pure_neighbours_last_faces_corrected_distance_
protected

Definition at line 1242 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_last_faces_to_correct_

std::vector<std::vector<std::vector<std::vector<bool> > > > IJK_One_Dimensional_Subproblem::pure_neighbours_last_faces_to_correct_
protected

Definition at line 1241 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_neighbours_to_correct_

std::vector<std::vector<std::vector<bool> > > IJK_One_Dimensional_Subproblem::pure_neighbours_to_correct_
protected

Definition at line 1222 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_thermal_diffusion_

int IJK_One_Dimensional_Subproblem::pure_thermal_diffusion_ = 0
protected

Definition at line 814 of file IJK_One_Dimensional_Subproblem.h.

◆ pure_vapour_neighbours_

FixedVector<bool,6> IJK_One_Dimensional_Subproblem::pure_vapour_neighbours_
protected

Definition at line 1190 of file IJK_One_Dimensional_Subproblem.h.

◆ r_sph_

double IJK_One_Dimensional_Subproblem::r_sph_ = 0.
protected

Definition at line 891 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_convection_interp_

DoubleVect IJK_One_Dimensional_Subproblem::radial_convection_interp_
protected

Definition at line 1109 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_convection_matrix_base_

Matrice* IJK_One_Dimensional_Subproblem::radial_convection_matrix_base_ = nullptr
protected

Definition at line 951 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_convection_prefactor_

DoubleVect IJK_One_Dimensional_Subproblem::radial_convection_prefactor_
protected

Definition at line 999 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_convection_solution_

DoubleVect IJK_One_Dimensional_Subproblem::radial_convection_solution_
protected

Definition at line 1110 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_convection_solution_integral_

double IJK_One_Dimensional_Subproblem::radial_convection_solution_integral_ = 0.
protected

Definition at line 1040 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_coordinates_

const DoubleVect* IJK_One_Dimensional_Subproblem::radial_coordinates_ = nullptr
protected

Definition at line 958 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_coordinates_base_

const DoubleVect* IJK_One_Dimensional_Subproblem::radial_coordinates_base_ = nullptr
protected

Definition at line 931 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_coordinates_cartesian_compo_

DoubleTab IJK_One_Dimensional_Subproblem::radial_coordinates_cartesian_compo_
protected

Definition at line 962 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_coordinates_modified_

DoubleVect IJK_One_Dimensional_Subproblem::radial_coordinates_modified_
protected

Definition at line 959 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_diffusion_matrix_base_

Matrice* IJK_One_Dimensional_Subproblem::radial_diffusion_matrix_base_ = nullptr
protected

Definition at line 950 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_displacement_over_time_step_

double IJK_One_Dimensional_Subproblem::radial_displacement_over_time_step_ = 0.
protected

Definition at line 1253 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_first_order_operator_

const Matrice* IJK_One_Dimensional_Subproblem::radial_first_order_operator_ = nullptr
protected

Definition at line 938 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_first_order_operator_base_

const Matrice* IJK_One_Dimensional_Subproblem::radial_first_order_operator_base_ = nullptr
protected

Definition at line 936 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_first_order_operator_local_

Matrice IJK_One_Dimensional_Subproblem::radial_first_order_operator_local_
protected

Definition at line 942 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_first_order_operator_raw_base_

const Matrice* IJK_One_Dimensional_Subproblem::radial_first_order_operator_raw_base_ = nullptr
protected

Definition at line 934 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_flux_error_lrs_

double IJK_One_Dimensional_Subproblem::radial_flux_error_lrs_ = 0.
protected

Definition at line 1294 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_scale_factor_interp_

DoubleVect IJK_One_Dimensional_Subproblem::radial_scale_factor_interp_
protected

Definition at line 1107 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_scale_factor_solution_

DoubleVect IJK_One_Dimensional_Subproblem::radial_scale_factor_solution_
protected

Definition at line 1108 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_scale_factor_solution_integral_

double IJK_One_Dimensional_Subproblem::radial_scale_factor_solution_integral_ = 0.
protected

Definition at line 1039 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_second_order_operator_

const Matrice* IJK_One_Dimensional_Subproblem::radial_second_order_operator_ = nullptr
protected

Definition at line 939 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_second_order_operator_base_

const Matrice* IJK_One_Dimensional_Subproblem::radial_second_order_operator_base_ = nullptr
protected

Definition at line 937 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_second_order_operator_local_

Matrice IJK_One_Dimensional_Subproblem::radial_second_order_operator_local_
protected

Definition at line 943 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_second_order_operator_raw_base_

const Matrice* IJK_One_Dimensional_Subproblem::radial_second_order_operator_raw_base_ = nullptr
protected

Definition at line 935 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_temperature_diffusion_

DoubleVect IJK_One_Dimensional_Subproblem::radial_temperature_diffusion_
protected

Definition at line 1026 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_temperature_diffusion_solution_

DoubleVect IJK_One_Dimensional_Subproblem::radial_temperature_diffusion_solution_
protected

Definition at line 1027 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::radial_velocity_
protected

Definition at line 975 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_velocity_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::radial_velocity_advected_frame_
protected

Definition at line 976 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_velocity_convection_matrix_base_

const Matrice* IJK_One_Dimensional_Subproblem::radial_velocity_convection_matrix_base_ = nullptr
protected

Definition at line 952 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::radial_velocity_corrected_
protected

Definition at line 978 of file IJK_One_Dimensional_Subproblem.h.

◆ radial_velocity_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::radial_velocity_static_frame_
protected

Definition at line 977 of file IJK_One_Dimensional_Subproblem.h.

◆ radius_from_surfaces_per_bubble_

const ArrOfDouble* IJK_One_Dimensional_Subproblem::radius_from_surfaces_per_bubble_ = nullptr
protected

Definition at line 1116 of file IJK_One_Dimensional_Subproblem.h.

◆ radius_from_volumes_per_bubble_

const ArrOfDouble* IJK_One_Dimensional_Subproblem::radius_from_volumes_per_bubble_ = nullptr
protected

Definition at line 1117 of file IJK_One_Dimensional_Subproblem.h.

◆ readjust_probe_length_from_vertices_

int IJK_One_Dimensional_Subproblem::readjust_probe_length_from_vertices_ = 0
protected

Definition at line 1172 of file IJK_One_Dimensional_Subproblem.h.

◆ reconstruct_previous_probe_field_

int IJK_One_Dimensional_Subproblem::reconstruct_previous_probe_field_ = 0
protected

Definition at line 802 of file IJK_One_Dimensional_Subproblem.h.

◆ reference_gfm_on_probes_

int IJK_One_Dimensional_Subproblem::reference_gfm_on_probes_ = 0
protected

Definition at line 811 of file IJK_One_Dimensional_Subproblem.h.

◆ resize_probe_collision_

int IJK_One_Dimensional_Subproblem::resize_probe_collision_ = 0
protected

Definition at line 794 of file IJK_One_Dimensional_Subproblem.h.

◆ resize_probe_collision_index_

int IJK_One_Dimensional_Subproblem::resize_probe_collision_index_ = 0
protected

Definition at line 795 of file IJK_One_Dimensional_Subproblem.h.

◆ rhs_assembly_

DoubleVect IJK_One_Dimensional_Subproblem::rhs_assembly_
protected

Definition at line 1078 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_vector_compo_

Vecteur3 IJK_One_Dimensional_Subproblem::second_tangential_vector_compo_
protected

Definition at line 855 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_vector_compo_solver_

Vecteur3* IJK_One_Dimensional_Subproblem::second_tangential_vector_compo_solver_ = nullptr
protected

Definition at line 863 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::second_tangential_velocity_
protected

Definition at line 983 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_advected_frame_

DoubleVect IJK_One_Dimensional_Subproblem::second_tangential_velocity_advected_frame_
protected

Definition at line 984 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::second_tangential_velocity_corrected_
protected

Definition at line 986 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_normal_gradient_

DoubleVect IJK_One_Dimensional_Subproblem::second_tangential_velocity_normal_gradient_
protected

Definition at line 1122 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_not_corrected_

DoubleVect* IJK_One_Dimensional_Subproblem::second_tangential_velocity_not_corrected_ = nullptr
protected

Definition at line 996 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_solver_

DoubleVect* IJK_One_Dimensional_Subproblem::second_tangential_velocity_solver_ = nullptr
protected

Definition at line 998 of file IJK_One_Dimensional_Subproblem.h.

◆ second_tangential_velocity_static_frame_

DoubleVect IJK_One_Dimensional_Subproblem::second_tangential_velocity_static_frame_
protected

Definition at line 985 of file IJK_One_Dimensional_Subproblem.h.

◆ shear_stress_

DoubleVect IJK_One_Dimensional_Subproblem::shear_stress_
protected

Definition at line 1127 of file IJK_One_Dimensional_Subproblem.h.

◆ shear_stress_from_rising_dir_

DoubleVect IJK_One_Dimensional_Subproblem::shear_stress_from_rising_dir_
protected

Definition at line 1128 of file IJK_One_Dimensional_Subproblem.h.

◆ short_probe_condition_

int IJK_One_Dimensional_Subproblem::short_probe_condition_ = 0
protected

Definition at line 1181 of file IJK_One_Dimensional_Subproblem.h.

◆ smooth_grad_T_elem_

int IJK_One_Dimensional_Subproblem::smooth_grad_T_elem_ = 0
protected

Definition at line 922 of file IJK_One_Dimensional_Subproblem.h.

◆ source_terms_

DoubleVect IJK_One_Dimensional_Subproblem::source_terms_
protected

Definition at line 1064 of file IJK_One_Dimensional_Subproblem.h.

◆ source_terms_type_

int IJK_One_Dimensional_Subproblem::source_terms_type_ =0
protected

Definition at line 1047 of file IJK_One_Dimensional_Subproblem.h.

◆ start_index_

int IJK_One_Dimensional_Subproblem::start_index_ = 0
protected

Definition at line 1081 of file IJK_One_Dimensional_Subproblem.h.

◆ sub_problem_index_

int IJK_One_Dimensional_Subproblem::sub_problem_index_ = 0
protected

Definition at line 825 of file IJK_One_Dimensional_Subproblem.h.

◆ subproblem_to_ijk_indices_previous_

const std::map<int, std::map<int, std::map<int, int> > >* IJK_One_Dimensional_Subproblem::subproblem_to_ijk_indices_previous_ = nullptr
protected

Definition at line 805 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_diffusive_flux_op_lrs_

double IJK_One_Dimensional_Subproblem::sum_convective_diffusive_flux_op_lrs_ = 0.
protected

Definition at line 1293 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_entering_lrs_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_entering_lrs_ = 0.
protected

Definition at line 1289 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_entering_value_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_entering_value_ = 0.
protected

Definition at line 1269 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_leaving_lrs_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_leaving_lrs_ = 0.
protected

Definition at line 1288 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_leaving_value_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_leaving_value_ = 0.
protected

Definition at line 1268 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_lrs_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_lrs_ = 0.
protected

Definition at line 1287 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_value_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_value_ = 0.
protected

Definition at line 1264 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_value_mixed_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_value_mixed_ = 0.
protected

Definition at line 1266 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_value_normal_contrib_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_value_normal_contrib_ = 0.
protected

Definition at line 1267 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_convective_flux_op_value_vap_

double IJK_One_Dimensional_Subproblem::sum_convective_flux_op_value_vap_ = 0.
protected

Definition at line 1265 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_entering_lrs_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_entering_lrs_ = 0.
protected

Definition at line 1292 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_entering_value_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_entering_value_ = 0.
protected

Definition at line 1283 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_leaving_lrs_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_leaving_lrs_ = 0.
protected

Definition at line 1291 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_leaving_value_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_leaving_value_ = 0.
protected

Definition at line 1282 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_lrs_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_lrs_ = 0.
protected

Definition at line 1290 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_value_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_value_ = 0.
protected

Definition at line 1278 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_value_mixed_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_value_mixed_ = 0.
protected

Definition at line 1280 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_value_normal_contrib_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_value_normal_contrib_ = 0.
protected

Definition at line 1281 of file IJK_One_Dimensional_Subproblem.h.

◆ sum_diffusive_flux_op_value_vap_

double IJK_One_Dimensional_Subproblem::sum_diffusive_flux_op_value_vap_ = 0.
protected

Definition at line 1279 of file IJK_One_Dimensional_Subproblem.h.

◆ surface_

double IJK_One_Dimensional_Subproblem::surface_ = 0.
protected

Definition at line 889 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_convection_first_integral_

double IJK_One_Dimensional_Subproblem::tangential_convection_first_integral_ = 0.
protected

Definition at line 1042 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_convection_second_integral_

double IJK_One_Dimensional_Subproblem::tangential_convection_second_integral_ = 0.
protected

Definition at line 1043 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_convection_source_terms_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_convection_source_terms_
protected

Definition at line 1062 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_convection_source_terms_first_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_convection_source_terms_first_
protected

Definition at line 1060 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_convection_source_terms_second_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_convection_source_terms_second_
protected

Definition at line 1061 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_diffusion_integral_

double IJK_One_Dimensional_Subproblem::tangential_diffusion_integral_ = 0.
protected

Definition at line 1044 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_diffusion_source_terms_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_diffusion_source_terms_
protected

Definition at line 1063 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_distance_vector_

Vecteur3 IJK_One_Dimensional_Subproblem::tangential_distance_vector_
protected

Definition at line 1188 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_from_rising_vel_

bool IJK_One_Dimensional_Subproblem::tangential_from_rising_vel_ = false
protected

Definition at line 861 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_hessian_contribution_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_hessian_contribution_
protected

Definition at line 1059 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_source_terms_integral_

double IJK_One_Dimensional_Subproblem::tangential_source_terms_integral_ = 0.
protected

Definition at line 1045 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_diffusion_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_temperature_diffusion_
protected

Definition at line 1028 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_gradient_first_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_temperature_gradient_first_
protected

Definition at line 1053 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_gradient_first_from_rising_dir_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_temperature_gradient_first_from_rising_dir_
protected

Definition at line 1055 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_gradient_first_solver_

DoubleVect* IJK_One_Dimensional_Subproblem::tangential_temperature_gradient_first_solver_ = nullptr
protected

Definition at line 1057 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_gradient_second_

DoubleVect IJK_One_Dimensional_Subproblem::tangential_temperature_gradient_second_
protected

Definition at line 1054 of file IJK_One_Dimensional_Subproblem.h.

◆ tangential_temperature_gradient_second_solver_

DoubleVect* IJK_One_Dimensional_Subproblem::tangential_temperature_gradient_second_solver_ = nullptr
protected

Definition at line 1058 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::temperature_ = nullptr
protected

Definition at line 912 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_before_extrapolation_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::temperature_before_extrapolation_ = nullptr
protected

Definition at line 914 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_cell_

double IJK_One_Dimensional_Subproblem::temperature_cell_ =0.
protected

Definition at line 904 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_diffusion_hessian_cartesian_trace_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_diffusion_hessian_cartesian_trace_
protected

Definition at line 1024 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_diffusion_hessian_trace_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_diffusion_hessian_trace_
protected

Definition at line 1025 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_ft_

const IJK_Field_double* IJK_One_Dimensional_Subproblem::temperature_ft_ = nullptr
protected

Definition at line 913 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_gradient_solution_

FixedVector<DoubleVect, 3> IJK_One_Dimensional_Subproblem::temperature_gradient_solution_
protected

Definition at line 1084 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_ini_temporal_schemes_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_ini_temporal_schemes_
protected

Definition at line 1146 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_integral_

double IJK_One_Dimensional_Subproblem::temperature_integral_ = 0.
protected

Definition at line 1132 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_interp_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_interp_
protected

Definition at line 1002 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_interp_conv_flux_

FixedVector<double, 6> IJK_One_Dimensional_Subproblem::temperature_interp_conv_flux_
protected

Definition at line 1301 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_previous_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_previous_
protected

Definition at line 1000 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_probe_condition_

int IJK_One_Dimensional_Subproblem::temperature_probe_condition_ = 0
protected

Definition at line 1182 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_probes_previous_

const std::vector<DoubleVect>* IJK_One_Dimensional_Subproblem::temperature_probes_previous_ = nullptr
protected

Definition at line 806 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_solution_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_solution_
protected

Definition at line 1083 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_time_increment_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_time_increment_
protected

Definition at line 1003 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_time_increment_from_eulerian_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_time_increment_from_eulerian_
protected

Definition at line 1004 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_x_gradient_solution_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_x_gradient_solution_
protected

Definition at line 1087 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_y_gradient_solution_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_y_gradient_solution_
protected

Definition at line 1088 of file IJK_One_Dimensional_Subproblem.h.

◆ temperature_z_gradient_solution_

DoubleVect IJK_One_Dimensional_Subproblem::temperature_z_gradient_solution_
protected

Definition at line 1089 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_

DoubleVect IJK_One_Dimensional_Subproblem::thermal_flux_
protected

Definition at line 1090 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_abs_

double IJK_One_Dimensional_Subproblem::thermal_flux_abs_ = 0.
protected

Definition at line 1097 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_dir_

FixedVector<double,3> IJK_One_Dimensional_Subproblem::thermal_flux_dir_
protected

Definition at line 1105 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_gfm_

double IJK_One_Dimensional_Subproblem::thermal_flux_gfm_ = 0.
protected

Definition at line 1098 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_interp_gfm_

DoubleVect IJK_One_Dimensional_Subproblem::thermal_flux_interp_gfm_
protected

Definition at line 1091 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_lrs_

double IJK_One_Dimensional_Subproblem::thermal_flux_lrs_ = 0.
protected

Definition at line 1100 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_max_

double IJK_One_Dimensional_Subproblem::thermal_flux_max_ = 0.
protected

Definition at line 1101 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_max_gfm_

double IJK_One_Dimensional_Subproblem::thermal_flux_max_gfm_ = 0.
protected

Definition at line 1103 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_max_raw_

double IJK_One_Dimensional_Subproblem::thermal_flux_max_raw_ = 0.
protected

Definition at line 1102 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_raw_

double IJK_One_Dimensional_Subproblem::thermal_flux_raw_ = 0.
protected

Definition at line 1099 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_flux_total_

double IJK_One_Dimensional_Subproblem::thermal_flux_total_ = 0.
protected

Definition at line 1096 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_subproblems_matrix_assembly_

Matrice* IJK_One_Dimensional_Subproblem::thermal_subproblems_matrix_assembly_ = nullptr
protected

Definition at line 1074 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_subproblems_rhs_assembly_

DoubleVect* IJK_One_Dimensional_Subproblem::thermal_subproblems_rhs_assembly_ = nullptr
protected

Definition at line 1075 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_subproblems_temperature_solution_

DoubleVect* IJK_One_Dimensional_Subproblem::thermal_subproblems_temperature_solution_ = nullptr
protected

Definition at line 1076 of file IJK_One_Dimensional_Subproblem.h.

◆ thermal_subproblems_temperature_solution_ini_

DoubleVect* IJK_One_Dimensional_Subproblem::thermal_subproblems_temperature_solution_ini_ = nullptr
protected

Definition at line 1077 of file IJK_One_Dimensional_Subproblem.h.

◆ theta_sph_

double IJK_One_Dimensional_Subproblem::theta_sph_ = 0.
protected

Definition at line 892 of file IJK_One_Dimensional_Subproblem.h.

◆ time_increment_from_energy_increment_

double IJK_One_Dimensional_Subproblem::time_increment_from_energy_increment_ = 0.
protected

Definition at line 1032 of file IJK_One_Dimensional_Subproblem.h.

◆ use_corrected_velocity_convection_

int IJK_One_Dimensional_Subproblem::use_corrected_velocity_convection_ = 0
protected

Definition at line 1250 of file IJK_One_Dimensional_Subproblem.h.

◆ use_normal_gradient_for_flux_corr_

int IJK_One_Dimensional_Subproblem::use_normal_gradient_for_flux_corr_ =0
protected

Definition at line 819 of file IJK_One_Dimensional_Subproblem.h.

◆ use_sparse_matrix_

int IJK_One_Dimensional_Subproblem::use_sparse_matrix_ = 0
protected

Definition at line 1209 of file IJK_One_Dimensional_Subproblem.h.

◆ use_velocity_cartesian_grid_

int IJK_One_Dimensional_Subproblem::use_velocity_cartesian_grid_ = 0
protected

Definition at line 1251 of file IJK_One_Dimensional_Subproblem.h.

◆ velocities_calculation_counter_

int IJK_One_Dimensional_Subproblem::velocities_calculation_counter_ = 0
protected

Definition at line 1179 of file IJK_One_Dimensional_Subproblem.h.

◆ velocities_probes_previous_

const std::vector<Vecteur3>* IJK_One_Dimensional_Subproblem::velocities_probes_previous_ = nullptr
protected

Definition at line 808 of file IJK_One_Dimensional_Subproblem.h.

◆ velocity_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::velocity_ = nullptr
protected

Definition at line 915 of file IJK_One_Dimensional_Subproblem.h.

◆ velocity_ft_

const IJK_Field_vector3_double* IJK_One_Dimensional_Subproblem::velocity_ft_ = nullptr
protected

Definition at line 916 of file IJK_One_Dimensional_Subproblem.h.

◆ velocity_magnitude_

DoubleVect IJK_One_Dimensional_Subproblem::velocity_magnitude_
protected

Definition at line 971 of file IJK_One_Dimensional_Subproblem.h.

◆ velocity_shear_force_

double IJK_One_Dimensional_Subproblem::velocity_shear_force_ = 0.
protected

Definition at line 1130 of file IJK_One_Dimensional_Subproblem.h.

◆ velocity_shear_stress_

double IJK_One_Dimensional_Subproblem::velocity_shear_stress_ = 0.
protected

Definition at line 1129 of file IJK_One_Dimensional_Subproblem.h.

◆ vertices_centres_distance_

FixedVector<FixedVector<double,4>,6> IJK_One_Dimensional_Subproblem::vertices_centres_distance_
protected

Definition at line 1195 of file IJK_One_Dimensional_Subproblem.h.

◆ vertices_centres_tangential_distance_

FixedVector<FixedVector<double,4>,6> IJK_One_Dimensional_Subproblem::vertices_centres_tangential_distance_
protected

Definition at line 1196 of file IJK_One_Dimensional_Subproblem.h.

◆ vertices_tangential_distance_vector_

FixedVector<FixedVector<Vecteur3,4>,6> IJK_One_Dimensional_Subproblem::vertices_tangential_distance_vector_
protected

Definition at line 1197 of file IJK_One_Dimensional_Subproblem.h.

◆ x_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::x_velocity_
protected

Definition at line 968 of file IJK_One_Dimensional_Subproblem.h.

◆ x_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::x_velocity_corrected_
protected

Definition at line 972 of file IJK_One_Dimensional_Subproblem.h.

◆ xyz_velocity_cell_

Vecteur3 IJK_One_Dimensional_Subproblem::xyz_velocity_cell_
protected

Definition at line 905 of file IJK_One_Dimensional_Subproblem.h.

◆ y_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::y_velocity_
protected

Definition at line 969 of file IJK_One_Dimensional_Subproblem.h.

◆ y_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::y_velocity_corrected_
protected

Definition at line 973 of file IJK_One_Dimensional_Subproblem.h.

◆ z_velocity_

DoubleVect IJK_One_Dimensional_Subproblem::z_velocity_
protected

Definition at line 970 of file IJK_One_Dimensional_Subproblem.h.

◆ z_velocity_corrected_

DoubleVect IJK_One_Dimensional_Subproblem::z_velocity_corrected_
protected

Definition at line 974 of file IJK_One_Dimensional_Subproblem.h.

◆ zero_liquid_neighbours_

IJK_Field_int* IJK_One_Dimensional_Subproblem::zero_liquid_neighbours_ = nullptr
protected

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