TrioCFD 1.9.9_beta
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
 Destructor. Removes the object from the list of objects registered in "memory".
int numero () const
 Returns the index of the object in Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Writes the object to an output stream. Virtual method to override.
virtual EntreereadOn (Entree &)
 Reads an Objet_U from an input stream. Virtual method to override.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Returns 1 if x and *this are the same instance (same memory address).
virtual const Nomle_nom () const
 Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
virtual void nommer (const Nom &)
 Assigns a name to the Objet_U. Virtual method to override.
virtual int reprendre (Entree &)
 Restores an Objet_U from an input stream. Virtual method to override.
virtual int sauvegarder (Sortie &) const
 Saves an Objet_U to an output stream. Virtual method to override.
int get_object_id () const
 Returns the unique identifier of the object (object_id_).
virtual const Type_infoget_info () const
 Returns type information for the Objet_U.
const Nomque_suis_je () const
 Returns the string identifying the class.
const char * le_type () const
 Returns the type name of the Objet_U.
virtual int change_num (const int *const)
 Changes the internal number of the Objet_U.
virtual int lire_motcle_non_standard (const Motcle &motlu, Entree &is)
 Reads non-simple-type parameters of an Objet_U from an input stream.
virtual int associer_ (Objet_U &)
 Associates the Objet_U with another Objet_U. Virtual method to override.
const Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()

Protected 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 ()
 Default constructor: assigns a unique identifier to the object (object_id_) and registers the object in "memory" by giving it a num_obj number.
 Objet_U (const Objet_U &)
 Copy constructor.
const Objet_Uoperator= (const Objet_U &)
 Assignment operator: does nothing (the number and identifier are preserved).
virtual void set_param (Param &) const

Protected Attributes

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 ()
 Returns a constant reference to the case name. This method is static.
static Nomget_set_nom_du_cas ()
 Returns a non-constant reference to the case name (to allow modification). This method is static.
static const Type_infoinfo ()
 Returns type information for the Objet_U (static version).
static const Objet_Uself_cast (const Objet_U &)
 Method added for casting in Python.
static Objet_Uself_cast (Objet_U &)
Static Public Member Functions inherited from Process
static int me ()
 Returns the rank of the local processor in the current communication group. See Comm_Group::rank() and PE_Groups::current_group().
static int nproc ()
 Returns the number of processors in the current group. See Comm_Group::nproc() and PE_Groups::current_group().
static bool is_parallel ()
static void exit (int exit_code=-1)
 Exit routine for TRUST within a Kokkos region.
static double mp_sum (double)
 Computes the sum of x over all processors in the current group.
static float mp_sum (float)
static trustIdType mp_sum (trustIdType)
 Computes the sum of x over all processors in the current group.
static double mp_max (double)
static double mp_min (double)
static int mp_max (int)
 Returns the maximum value of x across all processors in the current group.
static int mp_min (int)
 Returns the minimum value of x across all processors in the current group.
static double mp_sum_as_double (int v)
static trustIdType mppartial_sum (trustIdType i)
 Computes the partial sum of x over processors 0 to me()-1 (returns 0 on processor 0).
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2)
 C++14 compatible mp_sum_for_each: combine multiple mp_sum calls into one collective operation Usage: mp_sum_for_each(a, b); mp_sum_for_each(a, b, c); mp_sum_for_each(a, b, c, d); mp_sum_for_each(a, b, c, d, e); All arguments must be of the same type (double or int) and are modified in place. Supports 2-5 parameters.
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2)
 C++14 compatible mp_max_for_each: combine multiple mp_max calls into one collective operation.
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2)
 C++14 compatible mp_min_for_each: combine multiple mp_min calls into one collective operation.
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename _TYPE_>
static void mp_sum_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_max_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_min_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
static bool mp_and (bool)
 Computes the logical AND of b across all processors in the current group.
static bool mp_or (bool)
static int check_int_overflow (trustIdType)
static int je_suis_maitre ()
 Returns 1 if on the master processor of the current group (i.e. me() == 0), 0 otherwise.
static KOKKOS_INLINE_FUNCTION void Kokkos_exit (const char *)
 Exit routine for TRUST within a Kokkos region.
static int node_master ()
 Returns 1 if on the NUMA node master processor, 0 otherwise.
static void exit (const Nom &message, int exit_code=-1)
static bool is_sequential ()
static void barrier ()
 Synchronizes all processors in the current group (waits until all processors have reached the barrier).
static void abort ()
 Abort routine for TRUST on a fatal error.
static SortieJournal (int message_level=0)
 Returns a static Sortie object used as an event journal.
static double ram_processeur ()
static void imprimer_ram_totale (int all_process=0)
static bool force_single_file (const int ranks, const Nom &filename)
Static Public Attributes inherited from Objet_U
static double precision_geom = 1e-10
static constexpr bool HAS_POINTER = false
static int dimension =0
static int format_precision_geom =11
static int axi =0
static int bidim_axi =0
static int DEACTIVATE_SIGINT_CATCH =0
static Type_info info_obj
static bool disable_TU =false
 Flag to disable or not the writing of the .TU files.
static bool stat_per_proc_perf_log =false
 Flag to enable the writing of the statistics detailed per processor in _csv.TU file.
Static Public Attributes inherited from Process
static int exception_sur_exit =0
static int multiple_files =5120

Detailed Description

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