16#ifndef IJK_Composantes_Connex_included
17#define IJK_Composantes_Connex_included
21#include <IJK_subres_constants.h>
33 const bool is_switch);
35 const int& compute_compo_fields);
40 const int& fill_rising_velocities,
41 const int& use_bubbles_velocities_from_interface,
42 const int& use_bubbles_velocities_from_barycentres);
This class encapsulates all the information related to the eulerian mesh for TrioIJK.
const int & get_compute_from_bounding_box() const
IJK_Field_double eulerian_compo_connex_from_interface_ghost_ft_
Vecteur3 rising_velocity_overall_
IJK_Field_double eulerian_compo_connex_ft_
IJK_Field_int eulerian_compo_connex_from_interface_int_ns_
void compute_compo_connex_from_interface()
int compute_compo_fields_
void associate_rising_velocities_parameters(const Domaine_IJK &splitting, const int &compute_rising_velocities, const int &fill_rising_velocities, const int &use_bubbles_velocities_from_interface, const int &use_bubbles_velocities_from_barycentres)
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ns() const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ft() const
const DoubleTab & get_bounding_box() const
const DoubleTab & get_min_max_larger_box() const
IJK_Field_double eulerian_compo_connex_from_interface_ghost_ns_
const DoubleTab & get_bubbles_barycentre() const
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ghost_ft() const
const IJK_Field_double & get_eulerian_compo_connex_ft() const
int use_bubbles_velocities_from_interface_
int use_bubbles_velocities_from_barycentres_
DoubleTab min_max_larger_box_
void initialize(IJK_Interfaces &interfaces, const bool is_switch)
DoubleTab rising_vectors_
const IJK_Field_double & get_eulerian_compo_connex_ghost_ft() const
Vecteur3 liquid_velocity_
DoubleTab bubbles_barycentre_
void associer(const Probleme_FTD_IJK_base &ijk_ft)
int compute_rising_velocities_
void compute_bounding_box_fill_compo_connex()
IJK_Interfaces * interfaces_
const IJK_Field_double & get_eulerian_compo_connex_from_interface_ghost_ns() const
const IJK_Field_double & get_eulerian_compo_connex() const
const DoubleTab & get_rising_vectors() const
IJK_Field_double eulerian_compo_connex_from_interface_ns_
int compute_from_bounding_box_
ArrOfDouble bubbles_volume_
IJK_Field_double eulerian_compo_connex_ghost_ft_
void fill_mixed_cell_compo()
void compute_rising_velocities()
IJK_Field_double eulerian_compo_connex_ghost_ns_
const IJK_Field_double & get_eulerian_rising_velocities() const
IJK_Field_int eulerian_compo_connex_valid_compo_field_
const IJK_Field_int & get_eulerian_compo_connex_int_from_interface_ghost_ns() const
const ArrOfDouble & get_bubbles_volume() const
const Vecteur3 & get_rising_velocity_overall() const
int fill_rising_velocities_
IJK_Field_double eulerian_rising_velocities_
void allocate_fields(const Domaine_IJK &splitting, const int &compute_compo_fields)
const ArrOfDouble & get_rising_velocities() const
IJK_Field_int eulerian_compo_connex_from_interface_ghost_int_ns_
const Vecteur3 & get_liquid_velocity() const
ArrOfDouble rising_velocities_
const IJK_Field_double & get_eulerian_compo_connex_ghost() const
const int & get_compute_compo_fields() const
OBS_PTR(Probleme_FTD_IJK_base) ref_ijk_ft_
void initialise_bubbles_params()
IJK_Field_double eulerian_compo_connex_ns_
const IJK_Field_int & get_eulerian_compo_connex_int_from_interface_ns() const
IJK_Field_double eulerian_compo_connex_from_interface_ft_
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...