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

#include <Navier_Stokes_FTD_IJK.h>

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

Public Types

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

Public Member Functions

 Navier_Stokes_FTD_IJK ()
void set_param (Param &titi) const override
void set_param_reprise_pb (Param &)
void completer () override
 Complete la construction (initialisation) des objets associes a l'equation.
void associer_pb_base (const Probleme_base &) override
 S'associe au Probleme passe en parametre.
void discretiser () override
 Discretise l'equation.
int preparer_calcul () override
 Tout ce qui ne depend pas des autres problemes eventuels.
void projeter ()
const Milieu_basemilieu () const override
Milieu_basemilieu () override
void associer_milieu_base (const Milieu_base &) override
int nombre_d_operateurs () const override
const Operateuroperateur (int) const override
Operateuroperateur (int) override
const Champ_Inc_baseinconnue () const override
Champ_Inc_baseinconnue () override
Probleme_FTD_IJK_baseprobleme_ijk ()
const Probleme_FTD_IJK_baseprobleme_ijk () const
bool has_champ (const Motcle &nom) const override
bool has_champ (const Motcle &nom, OBS_PTR(Champ_base)&ref_champ) const override
bool has_champ_vectoriel (const Motcle &nom) const override
const IJK_Field_double & get_IJK_field (const Motcle &nom) override
const IJK_Field_vector3_double & get_IJK_field_vector (const Motcle &nom) override
void get_noms_champs_postraitables (Noms &noms, Option opt=NONE) const override
void initialise_ijk_fields ()
void initialise_ns_fields ()
void complete_initialise_ijk_fields ()
const Boundary_Conditionsget_boundary_conditions () const
const IJK_Field_double & get_pressure () const
const IJK_Field_double & get_pressure_ghost_cells () const
double get_vitesse_upstream () const
double get_nb_diam_upstream () const
int get_upstream_dir () const
int get_upstream_stencil () const
const IJK_Field_double & get_rho_field () const
double get_rho_field_ijk (int i, int j, int k) const
const IJK_Field_vector3_double & get_velocity () const
IJK_Field_vector3_double & get_velocity ()
int get_disable_diffusion_qdm () const
int get_disable_convection_qdm () const
int get_compute_rising_velocities () const
int get_fill_rising_velocities () const
int get_use_bubbles_velocities_from_interface () const
int get_use_bubbles_velocities_from_barycentres () const
bool get_upstream_velocity_measured () const
int & get_compute_rising_velocities ()
int & get_fill_rising_velocities ()
int & get_use_bubbles_velocities_from_interface ()
int & get_use_bubbles_velocities_from_barycentres ()
bool & get_upstream_velocity_measured ()
const IJK_Field_vector3_double & get_velocity_ft () const
void associer_interfaces (const IJK_Interfaces &inter)
Fluide_Diphasique_IJKmilieu_ijk ()
const Fluide_Diphasique_IJKmilieu_ijk () const
Schema_Temps_IJK_baseschema_temps_ijk ()
const Schema_Temps_IJK_baseschema_temps_ijk () const
void redistribute_to_splitting_ft_elem (const IJK_Field_double &input_field, IJK_Field_double &output_field)
void redistribute_from_splitting_ft_elem (const IJK_Field_double &input_field, IJK_Field_double &output_field)
Redistribute_Fieldredistrib_to_ft_elem ()
Redistribute_Fieldredistrib_from_ft_elem ()
void get_redistribute_from_splitting_ft_faces (const IJK_Field_vector3_double &faces_ft, IJK_Field_vector3_double &faces_ns)
void maj_indicatrice_rho_mu (const bool parcourir=true)
void update_v_ghost_from_rho_v ()
void update_rho_v ()
void transfer_ft_to_ns ()
void calculer_terme_asservissement (double &ax, double &ay, double &az)
void calculer_vitesse_gauche (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, double &vx_moy, double &vy_moy, double &vz_moy)
void calculer_vitesse_droite (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, double &vx_moy, double &vy_moy, double &vz_moy)
void calculer_base_amont_bulle (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const DoubleTab &ubulles, DoubleTab &d1_amont_, DoubleTab &d2_amont_, DoubleTab &d3_amont_, DoubleTab &compteur_base_)
void calculer_v_amont_bulle (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const IJK_Field_double &wx, const IJK_Field_double &wy, const IJK_Field_double &wz, DoubleTab &v_amont_, DoubleTab &w_amont_, const DoubleTab &d1_amont_, const DoubleTab &d2_amont_, const DoubleTab &d3_amont_, DoubleTab &compteur_)
void calculer_terme_S_x (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const IJK_Field_double &p, DoubleTab &S, const int nx)
void calculer_terme_S_y (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const IJK_Field_double &p, DoubleTab &S, const int ny)
void calculer_terme_S_z (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const IJK_Field_double &p, DoubleTab &S, const int nz)
void calculer_terme_volumique (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, const IJK_Field_double &rho_, const IJK_Field_double &indica_, DoubleTab &S)
void calculer_vitesses_bulle (const IJK_Field_double &vx, const IJK_Field_double &vy, const IJK_Field_double &vz, DoubleTab &u_bulles_, DoubleTab &compteur_vBulles_)
void calculer_terme_source_acceleration (IJK_Field_double &vx, const double time, const double timestep, const int rk_step)
void calculer_terme_source_acceleration_z (IJK_Field_double &vz, const double time, const double timestep, const int rk_step)
void calculer_terme_source_acceleration (const double time, const double timestep, const int rk_step, const int)
void compute_correction_for_momentum_balance (const int rk_step)
void calculer_dv (const double timestep, const double time, const int rk_step)
void compute_add_THI_force (const IJK_Field_vector3_double &vitesse, const int time_iteration, const double dt, const double current_time, const Domaine_IJK &my_splitting)
void compute_add_THI_force_sur_d_velocity (const IJK_Field_vector3_double &vitesse, const int time_iteration, const double dt, const double current_time, const Domaine_IJK &my_splitting, const int facteur)
double calculer_moyenne_de_phase_liq (const IJK_Field_double &vx)
void compute_and_add_qdm_corrections ()
void fill_variable_source_and_potential_phi (const double time)
void write_check_etapes_et_termes (const int rk_step)
void compute_add_external_forces (const int dir)
double calculer_true_moyenne_de_phase_vap (const IJK_Field_double &vx)
double calculer_moyenne_de_phase_vap (const IJK_Field_double &vx)
double calculer_true_moyenne_de_phase_liq (const IJK_Field_double &vx)
void terme_source_gravite (IJK_Field_double &dv, int k_index, int dir) const
void set_time_for_corrections ()
void compute_and_add_qdm_corrections_monophasic ()
void compute_var_volume_par_bulle (ArrOfDouble &var_volume_par_bulle)
void write_qdm_corrections_information ()
Vecteur3 calculer_inv_rho_grad_p_moyen (const IJK_Field_double &inv_rho, const IJK_Field_double &pression)
Vecteur3 calculer_grad_p_moyen (const IJK_Field_double &pression)
Vecteur3 calculer_grad_p_over_rho_moyen (const IJK_Field_double &pression)
void euler_explicit_update (const IJK_Field_double &dv, IJK_Field_double &v, const int k_layer) const
void forcage_control_ecoulement ()
const IJK_Field_double & get_molecular_mu () const
int get_improved_initial_pressure_guess () const
int get_suppression_rejetons () const
void rk3_sub_step (const int rk_step, const double total_timestep, const double fractionnal_timestep, const double time)
void euler_time_step (ArrOfDouble &var_volume_par_bulle)
void update_v_or_rhov (bool with_p=false)
void corriger_qdm ()
void build_redistribute_extended_splitting_ft ()
void test_etapes_et_bilan_rho_u_euler (bool apres)
void deplacer_interfaces (const double timestep, const int rk_step, ArrOfDouble &var_volume_par_bulle, const int first_step_interface_smoothing)
void deplacer_interfaces_rk3 (const double timestep, const int rk_step, ArrOfDouble &var_volume_par_bulle)
void calculer_vitesse_ft ()
void update_indicatrice_variables_monofluides ()
void sauvegarder_equation (const Nom &, SFichier &) const
void set_fichier_reprise_vitesse (const Nom &prefix)
void create_forced_dilation ()
bool get_flag_variable_source () const
Public Member Functions inherited from Equation_base
void nommer (const Nom &nom) override
 Methode appelee lorsqu'on cree l'instance de l'objet dans le jeu de donnees (Interprete::ajouter).
virtual void avancer (int i=1)
virtual void reculer (int i=1)
virtual int nombre_d_operateurs_tot () const
virtual const Operateuroperateur_fonctionnel (int) const
virtual Operateuroperateur_fonctionnel (int)
virtual std::vector< YAML_datadata_a_sauvegarder () const
 for PDI IO: retrieve name, type and dimensions of the data to save/restore. This has to be overrode for all the equations that either:
int sauvegarder (Sortie &) const override
 On sauvegarde l'inconnue, puis les sources sur un flot de sortie.
int reprendre (Entree &) override
 On reprend l'inconnue a partir d'un flot d'entree.
Nom create_polymacfamily_syno (const Nom &field_tag) const
 Create a synonym of a field name in order to ensure backward compatibility with old names of the PolyMAC discretisation family.
virtual void init_save_file ()
virtual void close_save_file ()
int limpr () const
 Demande au schema en temps si il faut effectuer une impression.
virtual void imprimer (Sortie &os) const
 Imprime les operateurs de l'equation si le schema en temps indique que c'est necessaire.
virtual int impr (Sortie &os) const
 Imprime les operateurs de l'equation sur un flot de sortie, de facon inconditionnelle.
virtual void associer_milieu_equation ()
virtual DoubleTab & derivee_en_temps_inco (DoubleTab &)
 Returns the time derivative of the unknown I of the equation: dI/dt = M-1*(sum(operators(I) + sources)).
virtual DoubleTab & derivee_en_temps_inco_transport (DoubleTab &derivee)
virtual DoubleTab & corriger_derivee_expl (DoubleTab &)
virtual DoubleTab & corriger_derivee_impl (DoubleTab &)
virtual void mettre_a_jour (double temps)
 La valeur de l'inconnue sur le pas de temps a ete calculee.
virtual void abortTimeStep ()
 Reinitialiser ce qui doit l'etre.
virtual void resetTime (double time)
 Reset current time of the equation. Used from ICoCo. See documentation of Problem_base::resetTime().
virtual void valider_iteration ()
 methode virtuelle permettant de corriger l'onconnue lors d'iterations implicites par exemple K-eps doivent rester positifs
virtual bool initTimeStep (double dt)
 Allocation et initialisation de l'inconnue et des CLs jusqu'a present+dt.
virtual bool updateGivenFields ()
virtual double calculer_pas_de_temps () const
 Calcul du prochain pas de temps.
void calculer_pas_de_temps_locaux (DoubleTab &) const
Sourcessources ()
 Renvoie les termes sources asssocies a l'equation.
const Sourcessources () const
 Renvoie les termes sources asssocies a l'equation (version const).
Solveur_Masse_basesolv_masse ()
 Renvoie le solveur de masse associe a l'equation.
const Solveur_Masse_basesolv_masse () const
 Renvoie le solveur de masse associe a l'equation.
Probleme_baseprobleme ()
 Renvoie le probleme associe a l'equation.
const Probleme_baseprobleme () const
 Renvoie le probleme associe a l'equation.
Schema_Temps_baseschema_temps ()
 Renvoie le schema en temps associe a l'equation.
const Schema_Temps_baseschema_temps () const
 Renvoie le schema en temps associe a l'equation.
virtual void associer_sch_tps_base (const Schema_Temps_base &)
 S'associe au schema_en_temps.
virtual void associer_domaine_dis (const Domaine_dis_base &)
 Associe le domaine discretise a l'equation.
const Discretisation_basediscretisation () const
 Renvoie la discretisation associee a l'equation.
virtual Domaine_Cl_dis_basedomaine_Cl_dis ()
 Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
virtual const Domaine_Cl_dis_basedomaine_Cl_dis () const
 Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
Domaine_dis_basedomaine_dis ()
 Renvoie le domaine discretise associe a l'equation.
const Domaine_dis_basedomaine_dis () const
 Renvoie le domaine discretise associe a l'equation.
const Nomle_nom () const override
 Renvoie le nom de l'equation.
DoubleVect & get_residu ()
DoubleVect & residu_initial ()
void initialise_residu (int=0)
virtual void imprime_residu (SFichier &)
virtual Nom expression_residu ()
virtual void dimensionner_matrice (Matrice_Morse &mat_morse)
virtual void dimensionner_matrice_sans_mem (Matrice_Morse &mat_morse)
virtual void assembler (Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
virtual void modifier_pour_Cl (Matrice_Morse &mat_morse, DoubleTab &secmem) const
virtual void assembler_avec_inertie (Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
virtual void dimensionner_termes_croises (Matrice_Morse &matrice, const Probleme_base &autre_pb, int nl, int nc)
virtual void ajouter_termes_croises (const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, DoubleTab &resu) const
virtual void contribuer_termes_croises (const DoubleTab &inco, const Probleme_base &autre_pb, const DoubleTab &autre_inco, Matrice_Morse &matrice) const
virtual int has_interface_blocs () const
virtual double get_time_factor () const
virtual void dimensionner_blocs (matrices_t matrices, const tabs_t &semi_impl={}) const
virtual void assembler_blocs (matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={}) const
virtual void assembler_blocs_avec_inertie (matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={})
Champ_Inc_basechamp_conserve () const
int has_champ_conserve () const
void init_champ_conserve () const
virtual std::pair< std::string, fonc_calc_t > get_fonc_champ_conserve () const
virtual Champ_Inc_basechamp_convecte () const
virtual int has_champ_convecte () const
virtual void init_champ_convecte () const
virtual void mettre_a_jour_champs_conserves (double temps, int reset=0)
void creer_champ (const Motcle &motlu) override
const Champ_baseget_champ (const Motcle &nom) const override
bool has_champ (const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
virtual const Motcledomaine_application () const
 Renvoie "indetermine" Navier_Stokes_standard par exemple surcharge cette methode.
virtual void verifie_ch_init_nb_comp (const Champ_Inc_base &ch_ref, const int nb_comp) const
 Verification du nombre de composantes lues pour la specification d un champ.
virtual void verifie_ch_init_nb_comp_cl (const Champ_Inc_base &ch_ref, const int nb_comp, const Cond_lim_base &cl) const
DoubleTab & derivee_en_temps_conv (DoubleTab &, const DoubleTab &)
 Add convection term In: solution is the unknown I.
void Gradient_conjugue_diff_impl (DoubleTrav &secmem, DoubleTab &solution)
void Gradient_conjugue_diff_impl (DoubleTrav &secmem, DoubleTab &solution, const DoubleTab &terme_mul)
 OWN_PTR (Parametre_equation_base) &parametre_equation()
const OWN_PTR (Parametre_equation_base) &parametre_equation() const
virtual const RefObjU & get_modele (Type_modele type) const
virtual int equation_non_resolue () const
int disable_equation_residual () const
virtual const Champ_Inc_basederivee_en_temps () const
virtual Champ_Inc_basederivee_en_temps ()
void set_calculate_time_derivative (int i)
int calculate_time_derivative () const
void set_residuals (const DoubleTab &residual)
virtual bool positive_unkown ()
void add_champs_compris (const Champ_base &ch)
void set_diffusion_multi_scalaire (bool flg=true)
const bool & diffusion_multi_scalaire () const
public_for_cuda void Gradient_conjugue_diff_impl (DoubleTrav &secmem, DoubleTab &solution, int size_terme_mul, const DoubleTab &term_mul)
 Solve: (1/dt + M-1*L)*dI = M-1 * secmem with a Conjugate Gradient matrix-free algorithm by default.
Public Member Functions inherited from Champs_compris_interface
virtual ~Champs_compris_interface ()
Public Member Functions inherited from Objet_U
 ~Objet_U () override
 Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
int numero () const
 Renvoie l'indice de l'objet dans Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual EntreereadOn (Entree &)
 Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
int get_object_id () const
 Renvoie l'identifiant unique de l'objet object_id_.
virtual const Type_infoget_info () const
 Donne des informations sur le type de l'Objet_U.
const Nomque_suis_je () const
 renvoie la chaine identifiant la classe.
const char * le_type () const
 Donne le nom du type de l'Objet_U.
virtual int change_num (const int *const)
 Change le numero interne de l'Objet_U.
virtual int associer_ (Objet_U &)
 Associe l'Objet_U a un autre Objet_U Methode virtuelle a surcharger.
const Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()
Public Member Functions inherited from Champs_compris_IJK_interface
virtual ~Champs_compris_IJK_interface ()

Static Public Member Functions

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

Protected Types

enum  velocity_diffusion_options_ { simple_arithmetic , full_arithmetic , full_adaptative }
enum  velocity_convection_options_ { non_conservative_simple , non_conservative_rhou , conservative }

Protected Member Functions

 OBS_PTR (IJK_Interfaces) interfaces_
void initialise_velocity_using_expression (const Noms &expression_vitesse_initiale)
void initialise_velocity_from_file (const Nom &fichier_reprise_vitesse)
 OBS_PTR (Milieu_base) le_fluide_
Protected Member Functions inherited from Equation_base
 OWN_PTR (Solveur_Masse_base) solveur_masse
 OBS_PTR (Schema_Temps_base) le_schema_en_temps
 OBS_PTR (Domaine_dis_base) le_dom_dis
 OWN_PTR (Domaine_Cl_dis_base) le_dom_Cl_dis
 OBS_PTR (Probleme_base) mon_probleme
int lire_motcle_non_standard (const Motcle &, Entree &) override
 Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
virtual Entreelire_sources (Entree &)
 Lecture des termes sources dans un flot d'entree.
virtual Entreelire_cond_init (Entree &)
 Lecture des conditions initiales dans un flot d'entree.
virtual Entreelire_cl (Entree &)
 Lecture des conditions limites sur un flot d'entree.
virtual int verif_Cl () const
 Verifie la compatibilite des conditions limites avec l'equation.
virtual void lire ()
 OWN_PTR (Parametre_equation_base) parametre_equation_
 LIST (RefObjU) liste_modeles_
 OWN_PTR (Champ_Inc_base) champ_conserve_
 OWN_PTR (Champ_Inc_base) champ_convecte_
 OWN_PTR (Champ_Inc_base) derivee_en_temps_
Protected Member Functions inherited from Objet_U
 Objet_U ()
 Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_), et enregistre l'objet en "memoire".
 Objet_U (const Objet_U &)
 Constructeur par copie.
const Objet_Uoperator= (const Objet_U &)
 Operateur= : ne fait rien (on conserve le numero et l'identifiant).

Protected Attributes

double rho_moyen_ = 0.
IJK_Field_double rho_field_
IJK_Field_double inv_rho_field_
IJK_Field_double molecular_mu_
bool use_harmonic_viscosity_ = false
Operateur_IJK_faces_diff velocity_diffusion_op_
Operateur_IJK_faces_conv velocity_convection_op_
FixedVector< Redistribute_Field, 3 > redistribute_to_splitting_ft_faces_
FixedVector< Redistribute_Field, 3 > redistribute_from_splitting_ft_faces_
Redistribute_Field redistribute_from_splitting_ft_elem_
Redistribute_Field redistribute_from_splitting_ft_elem_ghostz_
Redistribute_Field redistribute_from_splitting_ft_elem_ghostz_min_
Redistribute_Field redistribute_from_splitting_ft_elem_ghostz_max_
Redistribute_Field redistribute_to_splitting_ft_elem_
Multigrille_Adrien poisson_solver_
Noms expression_vitesse_initiale_
Nom expression_pression_initiale_
Nom expression_vitesse_upstream_
int upstream_dir_ = -1
int upstream_stencil_ = 3
bool upstream_velocity_measured_ = false
bool harmonic_nu_in_diff_operator_ = false
bool harmonic_nu_in_calc_with_indicatrice_ = false
int vitesse_entree_dir_ = DIRECTION_I
int vitesse_entree_compo_to_force_ = -1
int stencil_vitesse_entree_ = 3
bool test_etapes_et_bilan_ = false
bool add_initial_field_ = false
bool diffusion_alternative_ = false
bool suppression_rejetons_ = false
bool use_inv_rho_for_mass_solver_and_calculer_rho_v_ = false
bool use_inv_rho_in_poisson_solver_ = false
int use_inv_rho_ = 0
bool improved_initial_pressure_guess_ = false
bool include_pressure_gradient_in_ustar_ = false
int correction_bilan_qdm_ = 0
bool refuse_patch_conservation_QdM_RK3_source_interf_ = false
bool disable_solveur_poisson_ = false
bool resolution_fluctuations_ = false
bool projection_initiale_demandee_ = false
bool disable_diffusion_qdm_ = false
bool disable_convection_qdm_ = false
bool disable_source_interf_ = false
bool frozen_velocity_ = false
bool velocity_reset_ = false
double nb_diam_upstream_ = 0.
double nb_diam_ortho_shear_perio_ = -1.1e20
double vitesse_entree_ = -1.1e20
double vitesse_upstream_ = -1.1e20
double vitesse_upstream_reprise_ = -1.1e20
double velocity_bubble_new_ = 0.
double velocity_bubble_old_ = -1.1e20
double velocity_bubble_integral_err_ = 0.
double velocity_bubble_scope_ = 0.
double upstream_velocity_bubble_factor_ = 1.
double upstream_velocity_bubble_factor_deriv_ = 0.
double upstream_velocity_bubble_factor_integral_ = 0.
double coef_immobilisation_ = 0.
double coef_ammortissement_ = 0.
double coef_mean_force_ = 0.
double coef_force_time_n_ = 0.
double coef_rayon_force_rappel_ = 0.
double p_seuil_max_ = 10000000
double p_seuil_min_ = -10000000
IJK_Field_vector3_double force_rappel_
IJK_Field_vector3_double force_rappel_ft_
IJK_Field_double pressure_rhs_
IJK_Field_double pressure_
IJK_Field_double pressure_ghost_cells_
IJK_Field_vector3_double velocity_
IJK_Field_vector3_double terme_convection_mass_solver_
IJK_Field_vector3_double terme_diffusion_mass_solver_
IJK_Field_vector3_double rho_u_euler_av_prediction_champ_
IJK_Field_vector3_double rho_du_euler_ap_prediction_champ_
IJK_Field_vector3_double rho_u_euler_ap_projection_champ_
IJK_Field_vector3_double rho_du_euler_ap_projection_champ_
IJK_Field_vector3_double rho_u_euler_av_rho_mu_ind_champ_
IJK_Field_vector3_double rho_u_euler_ap_rho_mu_ind_champ_
IJK_Field_vector3_double terme_diffusion_local_
IJK_Field_vector3_double terme_pression_local_
IJK_Field_vector3_double terme_pression_in_ustar_local_
IJK_Field_vector3_double d_v_diff_et_conv_
Vecteur3 rho_u_euler_av_prediction_ = {0.,0.,0.}
Vecteur3 rho_du_euler_ap_prediction_ = {0.,0.,0.}
Vecteur3 rho_u_euler_ap_projection_ = {0.,0.,0.}
Vecteur3 rho_du_euler_ap_projection_ = {0.,0.,0.}
Vecteur3 rho_u_euler_av_rho_mu_ind_ = {0.,0.,0.}
Vecteur3 rho_u_euler_ap_rho_mu_ind_ = {0.,0.,0.}
Vecteur3 u_euler_ap_rho_mu_ind_ = {0.,0.,0.}
Vecteur3 terme_diffusion_ = {0.,0.,0.}
Vecteur3 terme_convection_ = {0.,0.,0.}
Vecteur3 terme_pression_ = {0.,0.,0.}
Vecteur3 terme_pression_bis_ = {0.,0.,0.}
Vecteur3 terme_pression_ter_ = {0.,0.,0.}
Vecteur3 terme_interfaces_
Vecteur3 terme_pression_in_ustar_ = {0.,0.,0.}
Vecteur3 terme_moyen_convection_mass_solver_ = {0.,0.,0.}
Vecteur3 terme_moyen_diffusion_mass_solver_ = {0.,0.,0.}
IJK_Field_double div_rhou_
IJK_Field_vector3_double d_velocity_
IJK_Field_vector3_double RK3_F_velocity_
double pression_ap_proj_ = 0.
double vap_velocity_tmoy_ = 0.
double liq_velocity_tmoy_ = 0.
int compute_rising_velocities_ = 0
int fill_rising_velocities_ = 0
corrections_qdm qdm_corrections_
double vol_bulle_monodisperse_ = -1
double diam_bulle_monodisperse_ = -1
ArrOfDouble vol_bulles_
double coeff_evol_volume_ = 0.
IJK_Field_double d_pressure_
IJK_Field_double RK3_F_pressure_
IJK_Field_vector3_double terme_source_interfaces_ft_
IJK_Field_vector3_double terme_repulsion_interfaces_ft_
IJK_Field_vector3_double terme_abs_repulsion_interfaces_ft_
IJK_Field_vector3_double terme_source_interfaces_ns_
IJK_Field_vector3_double backup_terme_source_interfaces_ns_
IJK_Field_vector3_double backup_terme_source_interfaces_ft_
IJK_Field_vector3_double terme_repulsion_interfaces_ns_
IJK_Field_vector3_double terme_abs_repulsion_interfaces_ns_
IJK_Field_double unit_
IJK_Field_vector3_double zero_field_ft_
IJK_Field_vector3_double laplacien_velocity_
IJK_Field_double kappa_ft_
IJK_Field_double kappa_ns_
IJK_Field_double I_ns_
Vecteur3 terme_interfaces_bf_mass_solver_ = {0.,0.,0.}
Vecteur3 terme_interfaces_bf_mass_solver_bis_ = {0.,0.,0.}
Vecteur3 terme_interfaces_af_mass_solver_ = {0.,0.,0.}
Vecteur3 terme_interfaces_conv_diff_mass_solver_ = {0.,0.,0.}
int use_bubbles_velocities_from_interface_ = 0
int use_bubbles_velocities_from_barycentres_ = 0
TYPE_SURFACE_EFFICACE_FACE type_surface_efficace_face_ = TYPE_SURFACE_EFFICACE_FACE::NON_INITIALISE
TYPE_SURFACE_EFFICACE_INTERFACE type_surface_efficace_interface_ = TYPE_SURFACE_EFFICACE_INTERFACE::NON_INITIALISE
int deactivate_remeshing_velocity_ = 0
DoubleTab vitesses_translation_bulles_
DoubleTab mean_bubble_rotation_vector_
DoubleTab centre_gravite_bulles_
bool correction_semi_locale_volume_bulle_ = false
IJK_Field_vector3_double velocity_ft_
double Kp_ = 0.
double Kd_ = 0.
int epaisseur_maille_ = 8
double delta_ = 0.
double L_ = 0.
double L_boite_vol_controle_ = 0.
int NoSym_ = 0
Nom expression_derivee_acceleration_ = "0"
Parser parser_derivee_acceleration_
Noms expression_variable_source_
Nom expression_potential_phi_ = "??"
Vecteur3 store_rhov_moy_
Vecteur3 integrated_residu_ = {0.,0.,0.}
double terme_source_acceleration_ = 0.
double terme_source_acceleration_z_ = 0.
bool compute_force_init_ = false
ArrOfDouble terme_source_correction_
ArrOfInt correction_force_
IJK_Field_vector3_double rho_v_
IJK_Field_vector3_double psi_velocity_
IJK_Field_vector3_double variable_source_
Nom expression_derivee_facteur_variable_source_ = "0"
Parser parser_derivee_facteur_variable_source_
double facteur_variable_source_ = 1.
IJK_Field_double potential_phi_
Boundary_Conditions boundary_conditions_
Nom fichier_reprise_vitesse_ = "??"
int timestep_reprise_vitesse_ = 1
init_forcage_THI forcage_
Champs_compris_IJK champs_compris_
bool flag_variable_source_ = false
Protected Attributes inherited from Equation_base
Nom nom_
Sources les_sources
DoubleList dt_op_bak
int sys_invariant_
int implicite_
bool has_time_factor_
Champs_compris champs_compris_
Champs_Fonc list_champ_combi
Matrice_Morse matrice_stockee
int matrice_init
int calculate_time_derivative_
bool diffusion_multi_scalaire_ = false

Friends

class Postprocessing_IJK
class Statistiques_dns_ijk_FT

Additional Inherited Members

Public Attributes inherited from Equation_base
Matrice_Morse_Diag diag_
Static Public Attributes inherited from Objet_U
static double precision_geom = 1e-10
static constexpr bool HAS_POINTER = false
static int dimension =0
static int format_precision_geom =11
static int axi =0
static int bidim_axi =0
static int DEACTIVATE_SIGINT_CATCH =0
static Type_info info_obj
static bool disable_TU =false
 Flag to disable or not the writing of the .TU files.
static bool stat_per_proc_perf_log =false
 Flag to enable the writing of the statistics detailed per processor in _csv.TU file.
Static Public Attributes inherited from Process
static int exception_sur_exit =0
static int multiple_files =5120

Detailed Description

Definition at line 40 of file Navier_Stokes_FTD_IJK.h.

Member Typedef Documentation

◆ FieldInfo_t

Member Enumeration Documentation

◆ velocity_convection_options_

Enumerator
non_conservative_simple 
non_conservative_rhou 
conservative 

Definition at line 267 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_diffusion_options_

Enumerator
simple_arithmetic 
full_arithmetic 
full_adaptative 

Definition at line 258 of file Navier_Stokes_FTD_IJK.h.

Constructor & Destructor Documentation

◆ Navier_Stokes_FTD_IJK()

Navier_Stokes_FTD_IJK::Navier_Stokes_FTD_IJK ( )

Definition at line 34 of file Navier_Stokes_FTD_IJK.cpp.

Member Function Documentation

◆ associer_interfaces()

void Navier_Stokes_FTD_IJK::associer_interfaces ( const IJK_Interfaces & inter)
inline

Definition at line 118 of file Navier_Stokes_FTD_IJK.h.

◆ associer_milieu_base()

void Navier_Stokes_FTD_IJK::associer_milieu_base ( const Milieu_base & un_milieu)
overridevirtual

Implements Equation_base.

Definition at line 304 of file Navier_Stokes_FTD_IJK.cpp.

◆ associer_pb_base()

void Navier_Stokes_FTD_IJK::associer_pb_base ( const Probleme_base & pb)
overridevirtual

S'associe au Probleme passe en parametre.

Associe egalement les sources, les operateurs et le solveur de masse a l'equation.

Parameters
(Probleme_base&pb) le probleme auquel l'equation doit s'associer

Reimplemented from Equation_base.

Definition at line 267 of file Navier_Stokes_FTD_IJK.cpp.

◆ build_redistribute_extended_splitting_ft()

void Navier_Stokes_FTD_IJK::build_redistribute_extended_splitting_ft ( )

Definition at line 4658 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_base_amont_bulle()

void Navier_Stokes_FTD_IJK::calculer_base_amont_bulle ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const DoubleTab & ubulles,
DoubleTab & d1_amont_,
DoubleTab & d2_amont_,
DoubleTab & d3_amont_,
DoubleTab & compteur_base_ )

Definition at line 1628 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_dv()

void Navier_Stokes_FTD_IJK::calculer_dv ( const double timestep,
const double time,
const int rk_step )

Definition at line 3064 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_grad_p_moyen()

Vecteur3 Navier_Stokes_FTD_IJK::calculer_grad_p_moyen ( const IJK_Field_double & pression)

Definition at line 4191 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_grad_p_over_rho_moyen()

Vecteur3 Navier_Stokes_FTD_IJK::calculer_grad_p_over_rho_moyen ( const IJK_Field_double & pression)

Definition at line 4216 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_inv_rho_grad_p_moyen()

Vecteur3 Navier_Stokes_FTD_IJK::calculer_inv_rho_grad_p_moyen ( const IJK_Field_double & inv_rho,
const IJK_Field_double & pression )

Definition at line 4165 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_moyenne_de_phase_liq()

double Navier_Stokes_FTD_IJK::calculer_moyenne_de_phase_liq ( const IJK_Field_double & vx)

Definition at line 3869 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_moyenne_de_phase_vap()

double Navier_Stokes_FTD_IJK::calculer_moyenne_de_phase_vap ( const IJK_Field_double & vx)

Definition at line 3970 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_asservissement()

void Navier_Stokes_FTD_IJK::calculer_terme_asservissement ( double & ax,
double & ay,
double & az )

Definition at line 1163 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_S_x()

void Navier_Stokes_FTD_IJK::calculer_terme_S_x ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const IJK_Field_double & p,
DoubleTab & S,
const int nx )

Definition at line 1754 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_S_y()

void Navier_Stokes_FTD_IJK::calculer_terme_S_y ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const IJK_Field_double & p,
DoubleTab & S,
const int ny )

Definition at line 1872 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_S_z()

void Navier_Stokes_FTD_IJK::calculer_terme_S_z ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const IJK_Field_double & p,
DoubleTab & S,
const int nz )

Definition at line 1990 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_source_acceleration() [1/2]

void Navier_Stokes_FTD_IJK::calculer_terme_source_acceleration ( const double time,
const double timestep,
const int rk_step,
const int dir )

Definition at line 2428 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_source_acceleration() [2/2]

void Navier_Stokes_FTD_IJK::calculer_terme_source_acceleration ( IJK_Field_double & vx,
const double time,
const double timestep,
const int rk_step )

Definition at line 2436 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_source_acceleration_z()

void Navier_Stokes_FTD_IJK::calculer_terme_source_acceleration_z ( IJK_Field_double & vz,
const double time,
const double timestep,
const int rk_step )

Definition at line 2695 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_terme_volumique()

void Navier_Stokes_FTD_IJK::calculer_terme_volumique ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const IJK_Field_double & rho_,
const IJK_Field_double & indica_,
DoubleTab & S )

Definition at line 2108 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_true_moyenne_de_phase_liq()

double Navier_Stokes_FTD_IJK::calculer_true_moyenne_de_phase_liq ( const IJK_Field_double & vx)

Definition at line 3954 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_true_moyenne_de_phase_vap()

double Navier_Stokes_FTD_IJK::calculer_true_moyenne_de_phase_vap ( const IJK_Field_double & vx)

Definition at line 3962 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_v_amont_bulle()

void Navier_Stokes_FTD_IJK::calculer_v_amont_bulle ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
const IJK_Field_double & wx,
const IJK_Field_double & wy,
const IJK_Field_double & wz,
DoubleTab & v_amont_,
DoubleTab & w_amont_,
const DoubleTab & d1_amont_,
const DoubleTab & d2_amont_,
const DoubleTab & d3_amont_,
DoubleTab & compteur_ )

Definition at line 1445 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_vitesse_droite()

void Navier_Stokes_FTD_IJK::calculer_vitesse_droite ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
double & vx_moy,
double & vy_moy,
double & vz_moy )

Definition at line 2227 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_vitesse_ft()

void Navier_Stokes_FTD_IJK::calculer_vitesse_ft ( )

Definition at line 4829 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_vitesse_gauche()

void Navier_Stokes_FTD_IJK::calculer_vitesse_gauche ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
double & vx_moy,
double & vy_moy,
double & vz_moy )

Definition at line 2269 of file Navier_Stokes_FTD_IJK.cpp.

◆ calculer_vitesses_bulle()

void Navier_Stokes_FTD_IJK::calculer_vitesses_bulle ( const IJK_Field_double & vx,
const IJK_Field_double & vy,
const IJK_Field_double & vz,
DoubleTab & u_bulles_,
DoubleTab & compteur_vBulles_ )

Definition at line 1298 of file Navier_Stokes_FTD_IJK.cpp.

◆ complete_initialise_ijk_fields()

void Navier_Stokes_FTD_IJK::complete_initialise_ijk_fields ( )

Definition at line 1109 of file Navier_Stokes_FTD_IJK.cpp.

◆ completer()

void Navier_Stokes_FTD_IJK::completer ( )
overridevirtual

Complete la construction (initialisation) des objets associes a l'equation.

Complete les sources, associe l'equation a l'inconnue complete les operateurs, complete les conditions aux limites discretisees. Voir les methodes Source_base::completer(), Operateur_base::completer() Domaine_Cl_dis_base::completer() Domaine_Cl_dis_base::completer(const Domaine_dis_base& )

Reimplemented from Equation_base.

Definition at line 394 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_add_external_forces()

void Navier_Stokes_FTD_IJK::compute_add_external_forces ( const int dir)

Definition at line 3563 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_add_THI_force()

void Navier_Stokes_FTD_IJK::compute_add_THI_force ( const IJK_Field_vector3_double & vitesse,
const int time_iteration,
const double dt,
const double current_time,
const Domaine_IJK & my_splitting )

Definition at line 3737 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_add_THI_force_sur_d_velocity()

void Navier_Stokes_FTD_IJK::compute_add_THI_force_sur_d_velocity ( const IJK_Field_vector3_double & vitesse,
const int time_iteration,
const double dt,
const double current_time,
const Domaine_IJK & my_splitting,
const int facteur )

Definition at line 3787 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_and_add_qdm_corrections()

void Navier_Stokes_FTD_IJK::compute_and_add_qdm_corrections ( )

Definition at line 3911 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_and_add_qdm_corrections_monophasic()

void Navier_Stokes_FTD_IJK::compute_and_add_qdm_corrections_monophasic ( )

Definition at line 4028 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_correction_for_momentum_balance()

void Navier_Stokes_FTD_IJK::compute_correction_for_momentum_balance ( const int rk_step)

Definition at line 2917 of file Navier_Stokes_FTD_IJK.cpp.

◆ compute_var_volume_par_bulle()

void Navier_Stokes_FTD_IJK::compute_var_volume_par_bulle ( ArrOfDouble & var_volume_par_bulle)

Definition at line 4075 of file Navier_Stokes_FTD_IJK.cpp.

◆ corriger_qdm()

void Navier_Stokes_FTD_IJK::corriger_qdm ( )

Definition at line 4635 of file Navier_Stokes_FTD_IJK.cpp.

◆ create_forced_dilation()

void Navier_Stokes_FTD_IJK::create_forced_dilation ( )

Definition at line 2417 of file Navier_Stokes_FTD_IJK.cpp.

◆ deplacer_interfaces()

void Navier_Stokes_FTD_IJK::deplacer_interfaces ( const double timestep,
const int rk_step,
ArrOfDouble & var_volume_par_bulle,
const int first_step_interface_smoothing )

Definition at line 4927 of file Navier_Stokes_FTD_IJK.cpp.

◆ deplacer_interfaces_rk3()

void Navier_Stokes_FTD_IJK::deplacer_interfaces_rk3 ( const double timestep,
const int rk_step,
ArrOfDouble & var_volume_par_bulle )

Definition at line 4850 of file Navier_Stokes_FTD_IJK.cpp.

◆ discretiser()

void Navier_Stokes_FTD_IJK::discretiser ( )
inlineoverridevirtual

Discretise l'equation.

Type le domaine_Cl_dis, la formatte, l'associe a l'equation. Type le solveur masse, lui associe le domaine discretise et le domaine des conditions aux limites discretisees.

Reimplemented from Equation_base.

Definition at line 56 of file Navier_Stokes_FTD_IJK.h.

◆ euler_explicit_update()

void Navier_Stokes_FTD_IJK::euler_explicit_update ( const IJK_Field_double & dv,
IJK_Field_double & v,
const int k_layer ) const

Definition at line 4244 of file Navier_Stokes_FTD_IJK.cpp.

◆ euler_time_step()

void Navier_Stokes_FTD_IJK::euler_time_step ( ArrOfDouble & var_volume_par_bulle)

Definition at line 4401 of file Navier_Stokes_FTD_IJK.cpp.

◆ Fill_postprocessable_fields()

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

Definition at line 328 of file Navier_Stokes_FTD_IJK.cpp.

◆ fill_variable_source_and_potential_phi()

void Navier_Stokes_FTD_IJK::fill_variable_source_and_potential_phi ( const double time)

Definition at line 3601 of file Navier_Stokes_FTD_IJK.cpp.

◆ forcage_control_ecoulement()

void Navier_Stokes_FTD_IJK::forcage_control_ecoulement ( )

Definition at line 986 of file Navier_Stokes_FTD_IJK.cpp.

◆ get_boundary_conditions()

const Boundary_Conditions & Navier_Stokes_FTD_IJK::get_boundary_conditions ( ) const
inline

Definition at line 86 of file Navier_Stokes_FTD_IJK.h.

◆ get_compute_rising_velocities() [1/2]

int & Navier_Stokes_FTD_IJK::get_compute_rising_velocities ( )
inline

Definition at line 110 of file Navier_Stokes_FTD_IJK.h.

◆ get_compute_rising_velocities() [2/2]

int Navier_Stokes_FTD_IJK::get_compute_rising_velocities ( ) const
inline

Definition at line 105 of file Navier_Stokes_FTD_IJK.h.

◆ get_disable_convection_qdm()

int Navier_Stokes_FTD_IJK::get_disable_convection_qdm ( ) const
inline

Definition at line 103 of file Navier_Stokes_FTD_IJK.h.

◆ get_disable_diffusion_qdm()

int Navier_Stokes_FTD_IJK::get_disable_diffusion_qdm ( ) const
inline

Definition at line 102 of file Navier_Stokes_FTD_IJK.h.

◆ get_fill_rising_velocities() [1/2]

int & Navier_Stokes_FTD_IJK::get_fill_rising_velocities ( )
inline

Definition at line 111 of file Navier_Stokes_FTD_IJK.h.

◆ get_fill_rising_velocities() [2/2]

int Navier_Stokes_FTD_IJK::get_fill_rising_velocities ( ) const
inline

Definition at line 106 of file Navier_Stokes_FTD_IJK.h.

◆ get_flag_variable_source()

bool Navier_Stokes_FTD_IJK::get_flag_variable_source ( ) const
inline

Definition at line 232 of file Navier_Stokes_FTD_IJK.h.

◆ get_IJK_field()

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

Implements Champs_compris_IJK_interface.

Definition at line 384 of file Navier_Stokes_FTD_IJK.cpp.

◆ get_IJK_field_vector()

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

Implements Champs_compris_IJK_interface.

Definition at line 361 of file Navier_Stokes_FTD_IJK.cpp.

◆ get_improved_initial_pressure_guess()

int Navier_Stokes_FTD_IJK::get_improved_initial_pressure_guess ( ) const
inline

Definition at line 207 of file Navier_Stokes_FTD_IJK.h.

◆ get_molecular_mu()

const IJK_Field_double & Navier_Stokes_FTD_IJK::get_molecular_mu ( ) const
inline

Definition at line 206 of file Navier_Stokes_FTD_IJK.h.

◆ get_nb_diam_upstream()

double Navier_Stokes_FTD_IJK::get_nb_diam_upstream ( ) const
inline

Definition at line 91 of file Navier_Stokes_FTD_IJK.h.

◆ get_noms_champs_postraitables()

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

Reimplemented from Equation_base.

Definition at line 353 of file Navier_Stokes_FTD_IJK.cpp.

◆ get_pressure()

const IJK_Field_double & Navier_Stokes_FTD_IJK::get_pressure ( ) const
inline

Definition at line 87 of file Navier_Stokes_FTD_IJK.h.

◆ get_pressure_ghost_cells()

const IJK_Field_double & Navier_Stokes_FTD_IJK::get_pressure_ghost_cells ( ) const
inline

Definition at line 88 of file Navier_Stokes_FTD_IJK.h.

◆ get_redistribute_from_splitting_ft_faces()

void Navier_Stokes_FTD_IJK::get_redistribute_from_splitting_ft_faces ( const IJK_Field_vector3_double & faces_ft,
IJK_Field_vector3_double & faces_ns )
inline

Definition at line 132 of file Navier_Stokes_FTD_IJK.h.

◆ get_rho_field()

const IJK_Field_double & Navier_Stokes_FTD_IJK::get_rho_field ( ) const
inline

Definition at line 96 of file Navier_Stokes_FTD_IJK.h.

◆ get_rho_field_ijk()

double Navier_Stokes_FTD_IJK::get_rho_field_ijk ( int i,
int j,
int k ) const
inline

Definition at line 97 of file Navier_Stokes_FTD_IJK.h.

◆ get_suppression_rejetons()

int Navier_Stokes_FTD_IJK::get_suppression_rejetons ( ) const
inline

Definition at line 208 of file Navier_Stokes_FTD_IJK.h.

◆ get_upstream_dir()

int Navier_Stokes_FTD_IJK::get_upstream_dir ( ) const
inline

Definition at line 93 of file Navier_Stokes_FTD_IJK.h.

◆ get_upstream_stencil()

int Navier_Stokes_FTD_IJK::get_upstream_stencil ( ) const
inline

Definition at line 94 of file Navier_Stokes_FTD_IJK.h.

◆ get_upstream_velocity_measured() [1/2]

bool & Navier_Stokes_FTD_IJK::get_upstream_velocity_measured ( )
inline

Definition at line 114 of file Navier_Stokes_FTD_IJK.h.

◆ get_upstream_velocity_measured() [2/2]

bool Navier_Stokes_FTD_IJK::get_upstream_velocity_measured ( ) const
inline

Definition at line 109 of file Navier_Stokes_FTD_IJK.h.

◆ get_use_bubbles_velocities_from_barycentres() [1/2]

int & Navier_Stokes_FTD_IJK::get_use_bubbles_velocities_from_barycentres ( )
inline

Definition at line 113 of file Navier_Stokes_FTD_IJK.h.

◆ get_use_bubbles_velocities_from_barycentres() [2/2]

int Navier_Stokes_FTD_IJK::get_use_bubbles_velocities_from_barycentres ( ) const
inline

Definition at line 108 of file Navier_Stokes_FTD_IJK.h.

◆ get_use_bubbles_velocities_from_interface() [1/2]

int & Navier_Stokes_FTD_IJK::get_use_bubbles_velocities_from_interface ( )
inline

Definition at line 112 of file Navier_Stokes_FTD_IJK.h.

◆ get_use_bubbles_velocities_from_interface() [2/2]

int Navier_Stokes_FTD_IJK::get_use_bubbles_velocities_from_interface ( ) const
inline

Definition at line 107 of file Navier_Stokes_FTD_IJK.h.

◆ get_velocity() [1/2]

IJK_Field_vector3_double & Navier_Stokes_FTD_IJK::get_velocity ( )
inline

Definition at line 100 of file Navier_Stokes_FTD_IJK.h.

◆ get_velocity() [2/2]

const IJK_Field_vector3_double & Navier_Stokes_FTD_IJK::get_velocity ( ) const
inline

Definition at line 99 of file Navier_Stokes_FTD_IJK.h.

◆ get_velocity_ft()

const IJK_Field_vector3_double & Navier_Stokes_FTD_IJK::get_velocity_ft ( ) const
inline

Definition at line 116 of file Navier_Stokes_FTD_IJK.h.

◆ get_vitesse_upstream()

double Navier_Stokes_FTD_IJK::get_vitesse_upstream ( ) const
inline

Definition at line 90 of file Navier_Stokes_FTD_IJK.h.

◆ has_champ() [1/2]

bool Navier_Stokes_FTD_IJK::has_champ ( const Motcle & nom) const
inlineoverridevirtual

Reimplemented from Equation_base.

Definition at line 73 of file Navier_Stokes_FTD_IJK.h.

◆ has_champ() [2/2]

bool Navier_Stokes_FTD_IJK::has_champ ( const Motcle & nom,
OBS_PTR(Champ_base)& ref_champ ) const
inlineoverridevirtual

Implements Champs_compris_interface.

Definition at line 74 of file Navier_Stokes_FTD_IJK.h.

◆ has_champ_vectoriel()

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

Implements Champs_compris_IJK_interface.

Definition at line 75 of file Navier_Stokes_FTD_IJK.h.

◆ inconnue() [1/2]

const Champ_Inc_base & Navier_Stokes_FTD_IJK::inconnue ( ) const
inlineoverridevirtual

Implements Equation_base.

Definition at line 66 of file Navier_Stokes_FTD_IJK.h.

◆ inconnue() [2/2]

Champ_Inc_base & Navier_Stokes_FTD_IJK::inconnue ( )
inlineoverridevirtual

Implements Equation_base.

Definition at line 67 of file Navier_Stokes_FTD_IJK.h.

◆ initialise_ijk_fields()

void Navier_Stokes_FTD_IJK::initialise_ijk_fields ( )

Definition at line 993 of file Navier_Stokes_FTD_IJK.cpp.

◆ initialise_ns_fields()

void Navier_Stokes_FTD_IJK::initialise_ns_fields ( )

Definition at line 619 of file Navier_Stokes_FTD_IJK.cpp.

◆ initialise_velocity_from_file()

void Navier_Stokes_FTD_IJK::initialise_velocity_from_file ( const Nom & fichier_reprise_vitesse)
protected

Definition at line 477 of file Navier_Stokes_FTD_IJK.cpp.

◆ initialise_velocity_using_expression()

void Navier_Stokes_FTD_IJK::initialise_velocity_using_expression ( const Noms & expression_vitesse_initiale)
protected

Definition at line 503 of file Navier_Stokes_FTD_IJK.cpp.

◆ maj_indicatrice_rho_mu()

void Navier_Stokes_FTD_IJK::maj_indicatrice_rho_mu ( const bool parcourir = true)

Definition at line 527 of file Navier_Stokes_FTD_IJK.cpp.

◆ milieu() [1/2]

const Milieu_base & Navier_Stokes_FTD_IJK::milieu ( ) const
overridevirtual

Implements Equation_base.

Definition at line 284 of file Navier_Stokes_FTD_IJK.cpp.

◆ milieu() [2/2]

Milieu_base & Navier_Stokes_FTD_IJK::milieu ( )
overridevirtual

Implements Equation_base.

Definition at line 294 of file Navier_Stokes_FTD_IJK.cpp.

◆ milieu_ijk() [1/2]

Fluide_Diphasique_IJK & Navier_Stokes_FTD_IJK::milieu_ijk ( )
inline

Definition at line 121 of file Navier_Stokes_FTD_IJK.h.

◆ milieu_ijk() [2/2]

const Fluide_Diphasique_IJK & Navier_Stokes_FTD_IJK::milieu_ijk ( ) const
inline

Definition at line 122 of file Navier_Stokes_FTD_IJK.h.

◆ nombre_d_operateurs()

int Navier_Stokes_FTD_IJK::nombre_d_operateurs ( ) const
inlineoverridevirtual

Implements Equation_base.

Definition at line 63 of file Navier_Stokes_FTD_IJK.h.

◆ OBS_PTR() [1/2]

Navier_Stokes_FTD_IJK::OBS_PTR ( IJK_Interfaces )
protected

◆ OBS_PTR() [2/2]

Navier_Stokes_FTD_IJK::OBS_PTR ( Milieu_base )
protected

◆ operateur() [1/2]

const Operateur & Navier_Stokes_FTD_IJK::operateur ( int ) const
inlineoverridevirtual

Implements Equation_base.

Definition at line 64 of file Navier_Stokes_FTD_IJK.h.

◆ operateur() [2/2]

Operateur & Navier_Stokes_FTD_IJK::operateur ( int )
inlineoverridevirtual

Implements Equation_base.

Definition at line 65 of file Navier_Stokes_FTD_IJK.h.

◆ preparer_calcul()

int Navier_Stokes_FTD_IJK::preparer_calcul ( )
overridevirtual

Tout ce qui ne depend pas des autres problemes eventuels.

Returns
(int) renvoie toujours 1

Reimplemented from Equation_base.

Definition at line 955 of file Navier_Stokes_FTD_IJK.cpp.

◆ probleme_ijk() [1/2]

Probleme_FTD_IJK_base & Navier_Stokes_FTD_IJK::probleme_ijk ( )

Definition at line 318 of file Navier_Stokes_FTD_IJK.cpp.

◆ probleme_ijk() [2/2]

const Probleme_FTD_IJK_base & Navier_Stokes_FTD_IJK::probleme_ijk ( ) const

Definition at line 323 of file Navier_Stokes_FTD_IJK.cpp.

◆ projeter()

void Navier_Stokes_FTD_IJK::projeter ( )

Definition at line 829 of file Navier_Stokes_FTD_IJK.cpp.

◆ redistrib_from_ft_elem()

Redistribute_Field & Navier_Stokes_FTD_IJK::redistrib_from_ft_elem ( )
inline

Definition at line 130 of file Navier_Stokes_FTD_IJK.h.

◆ redistrib_to_ft_elem()

Redistribute_Field & Navier_Stokes_FTD_IJK::redistrib_to_ft_elem ( )
inline

Definition at line 129 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_elem()

void Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_elem ( const IJK_Field_double & input_field,
IJK_Field_double & output_field )

Definition at line 1141 of file Navier_Stokes_FTD_IJK.cpp.

◆ redistribute_to_splitting_ft_elem()

void Navier_Stokes_FTD_IJK::redistribute_to_splitting_ft_elem ( const IJK_Field_double & input_field,
IJK_Field_double & output_field )

Definition at line 1136 of file Navier_Stokes_FTD_IJK.cpp.

◆ rk3_sub_step()

void Navier_Stokes_FTD_IJK::rk3_sub_step ( const int rk_step,
const double total_timestep,
const double fractionnal_timestep,
const double time )

Definition at line 4278 of file Navier_Stokes_FTD_IJK.cpp.

◆ sauvegarder_equation()

void Navier_Stokes_FTD_IJK::sauvegarder_equation ( const Nom & lataname,
SFichier & fichier ) const

Definition at line 4973 of file Navier_Stokes_FTD_IJK.cpp.

◆ schema_temps_ijk() [1/2]

Schema_Temps_IJK_base & Navier_Stokes_FTD_IJK::schema_temps_ijk ( )
inline

Definition at line 123 of file Navier_Stokes_FTD_IJK.h.

◆ schema_temps_ijk() [2/2]

const Schema_Temps_IJK_base & Navier_Stokes_FTD_IJK::schema_temps_ijk ( ) const
inline

Definition at line 124 of file Navier_Stokes_FTD_IJK.h.

◆ set_fichier_reprise_vitesse()

void Navier_Stokes_FTD_IJK::set_fichier_reprise_vitesse ( const Nom & prefix)
inline

Definition at line 228 of file Navier_Stokes_FTD_IJK.h.

◆ set_param()

void Navier_Stokes_FTD_IJK::set_param ( Param & titi) const
overridevirtual

Reimplemented from Equation_base.

Definition at line 62 of file Navier_Stokes_FTD_IJK.cpp.

◆ set_param_reprise_pb()

void Navier_Stokes_FTD_IJK::set_param_reprise_pb ( Param & param)

Definition at line 246 of file Navier_Stokes_FTD_IJK.cpp.

◆ set_time_for_corrections()

void Navier_Stokes_FTD_IJK::set_time_for_corrections ( )

Definition at line 4023 of file Navier_Stokes_FTD_IJK.cpp.

◆ terme_source_gravite()

void Navier_Stokes_FTD_IJK::terme_source_gravite ( IJK_Field_double & dv,
int k_index,
int dir ) const

Definition at line 4013 of file Navier_Stokes_FTD_IJK.cpp.

◆ test_etapes_et_bilan_rho_u_euler()

void Navier_Stokes_FTD_IJK::test_etapes_et_bilan_rho_u_euler ( bool apres)

Definition at line 2395 of file Navier_Stokes_FTD_IJK.cpp.

◆ transfer_ft_to_ns()

void Navier_Stokes_FTD_IJK::transfer_ft_to_ns ( )

Definition at line 1288 of file Navier_Stokes_FTD_IJK.cpp.

◆ update_indicatrice_variables_monofluides()

void Navier_Stokes_FTD_IJK::update_indicatrice_variables_monofluides ( )

Definition at line 4901 of file Navier_Stokes_FTD_IJK.cpp.

◆ update_rho_v()

void Navier_Stokes_FTD_IJK::update_rho_v ( )

Definition at line 1146 of file Navier_Stokes_FTD_IJK.cpp.

◆ update_v_ghost_from_rho_v()

void Navier_Stokes_FTD_IJK::update_v_ghost_from_rho_v ( )

Definition at line 1230 of file Navier_Stokes_FTD_IJK.cpp.

◆ update_v_or_rhov()

void Navier_Stokes_FTD_IJK::update_v_or_rhov ( bool with_p = false)

Definition at line 4257 of file Navier_Stokes_FTD_IJK.cpp.

◆ write_check_etapes_et_termes()

void Navier_Stokes_FTD_IJK::write_check_etapes_et_termes ( const int rk_step)

Definition at line 3628 of file Navier_Stokes_FTD_IJK.cpp.

◆ write_qdm_corrections_information()

void Navier_Stokes_FTD_IJK::write_qdm_corrections_information ( )

Definition at line 4123 of file Navier_Stokes_FTD_IJK.cpp.

◆ Postprocessing_IJK

friend class Postprocessing_IJK
friend

Definition at line 46 of file Navier_Stokes_FTD_IJK.h.

◆ Statistiques_dns_ijk_FT

friend class Statistiques_dns_ijk_FT
friend

Definition at line 47 of file Navier_Stokes_FTD_IJK.h.

Member Data Documentation

◆ add_initial_field_

bool Navier_Stokes_FTD_IJK::add_initial_field_ = false
protected

Definition at line 296 of file Navier_Stokes_FTD_IJK.h.

◆ backup_terme_source_interfaces_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::backup_terme_source_interfaces_ft_
protected

Definition at line 421 of file Navier_Stokes_FTD_IJK.h.

◆ backup_terme_source_interfaces_ns_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::backup_terme_source_interfaces_ns_
protected

Definition at line 420 of file Navier_Stokes_FTD_IJK.h.

◆ boundary_conditions_

Boundary_Conditions Navier_Stokes_FTD_IJK::boundary_conditions_
protected

Definition at line 501 of file Navier_Stokes_FTD_IJK.h.

◆ centre_gravite_bulles_

DoubleTab Navier_Stokes_FTD_IJK::centre_gravite_bulles_
protected

Definition at line 450 of file Navier_Stokes_FTD_IJK.h.

◆ champs_compris_

Champs_compris_IJK Navier_Stokes_FTD_IJK::champs_compris_
protected

Definition at line 509 of file Navier_Stokes_FTD_IJK.h.

◆ coef_ammortissement_

double Navier_Stokes_FTD_IJK::coef_ammortissement_ = 0.
protected

Definition at line 339 of file Navier_Stokes_FTD_IJK.h.

◆ coef_force_time_n_

double Navier_Stokes_FTD_IJK::coef_force_time_n_ = 0.
protected

Definition at line 341 of file Navier_Stokes_FTD_IJK.h.

◆ coef_immobilisation_

double Navier_Stokes_FTD_IJK::coef_immobilisation_ = 0.
protected

Definition at line 338 of file Navier_Stokes_FTD_IJK.h.

◆ coef_mean_force_

double Navier_Stokes_FTD_IJK::coef_mean_force_ = 0.
protected

Definition at line 340 of file Navier_Stokes_FTD_IJK.h.

◆ coef_rayon_force_rappel_

double Navier_Stokes_FTD_IJK::coef_rayon_force_rappel_ = 0.
protected

Definition at line 342 of file Navier_Stokes_FTD_IJK.h.

◆ coeff_evol_volume_

double Navier_Stokes_FTD_IJK::coeff_evol_volume_ = 0.
protected

Definition at line 405 of file Navier_Stokes_FTD_IJK.h.

◆ compute_force_init_

bool Navier_Stokes_FTD_IJK::compute_force_init_ = false
protected

Definition at line 483 of file Navier_Stokes_FTD_IJK.h.

◆ compute_rising_velocities_

int Navier_Stokes_FTD_IJK::compute_rising_velocities_ = 0
protected

Definition at line 397 of file Navier_Stokes_FTD_IJK.h.

◆ correction_bilan_qdm_

int Navier_Stokes_FTD_IJK::correction_bilan_qdm_ = 0
protected

Definition at line 310 of file Navier_Stokes_FTD_IJK.h.

◆ correction_force_

ArrOfInt Navier_Stokes_FTD_IJK::correction_force_
protected

Definition at line 487 of file Navier_Stokes_FTD_IJK.h.

◆ correction_semi_locale_volume_bulle_

bool Navier_Stokes_FTD_IJK::correction_semi_locale_volume_bulle_ = false
protected

Definition at line 451 of file Navier_Stokes_FTD_IJK.h.

◆ d_pressure_

IJK_Field_double Navier_Stokes_FTD_IJK::d_pressure_
protected

Definition at line 409 of file Navier_Stokes_FTD_IJK.h.

◆ d_v_diff_et_conv_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::d_v_diff_et_conv_
protected

Definition at line 365 of file Navier_Stokes_FTD_IJK.h.

◆ d_velocity_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::d_velocity_
protected

Definition at line 388 of file Navier_Stokes_FTD_IJK.h.

◆ deactivate_remeshing_velocity_

int Navier_Stokes_FTD_IJK::deactivate_remeshing_velocity_ = 0
protected

Definition at line 446 of file Navier_Stokes_FTD_IJK.h.

◆ delta_

double Navier_Stokes_FTD_IJK::delta_ = 0.
protected

Definition at line 463 of file Navier_Stokes_FTD_IJK.h.

◆ diam_bulle_monodisperse_

double Navier_Stokes_FTD_IJK::diam_bulle_monodisperse_ = -1
protected

Definition at line 403 of file Navier_Stokes_FTD_IJK.h.

◆ diffusion_alternative_

bool Navier_Stokes_FTD_IJK::diffusion_alternative_ = false
protected

Definition at line 297 of file Navier_Stokes_FTD_IJK.h.

◆ disable_convection_qdm_

bool Navier_Stokes_FTD_IJK::disable_convection_qdm_ = false
protected

Definition at line 317 of file Navier_Stokes_FTD_IJK.h.

◆ disable_diffusion_qdm_

bool Navier_Stokes_FTD_IJK::disable_diffusion_qdm_ = false
protected

Definition at line 316 of file Navier_Stokes_FTD_IJK.h.

◆ disable_solveur_poisson_

bool Navier_Stokes_FTD_IJK::disable_solveur_poisson_ = false
protected

Definition at line 313 of file Navier_Stokes_FTD_IJK.h.

◆ disable_source_interf_

bool Navier_Stokes_FTD_IJK::disable_source_interf_ = false
protected

Definition at line 318 of file Navier_Stokes_FTD_IJK.h.

◆ div_rhou_

IJK_Field_double Navier_Stokes_FTD_IJK::div_rhou_
protected

Definition at line 385 of file Navier_Stokes_FTD_IJK.h.

◆ epaisseur_maille_

int Navier_Stokes_FTD_IJK::epaisseur_maille_ = 8
protected

Definition at line 460 of file Navier_Stokes_FTD_IJK.h.

◆ expression_derivee_acceleration_

Nom Navier_Stokes_FTD_IJK::expression_derivee_acceleration_ = "0"
protected

Definition at line 473 of file Navier_Stokes_FTD_IJK.h.

◆ expression_derivee_facteur_variable_source_

Nom Navier_Stokes_FTD_IJK::expression_derivee_facteur_variable_source_ = "0"
protected

Definition at line 495 of file Navier_Stokes_FTD_IJK.h.

◆ expression_potential_phi_

Nom Navier_Stokes_FTD_IJK::expression_potential_phi_ = "??"
protected

Definition at line 476 of file Navier_Stokes_FTD_IJK.h.

◆ expression_pression_initiale_

Nom Navier_Stokes_FTD_IJK::expression_pression_initiale_
protected

Definition at line 284 of file Navier_Stokes_FTD_IJK.h.

◆ expression_variable_source_

Noms Navier_Stokes_FTD_IJK::expression_variable_source_
protected

Definition at line 475 of file Navier_Stokes_FTD_IJK.h.

◆ expression_vitesse_initiale_

Noms Navier_Stokes_FTD_IJK::expression_vitesse_initiale_
protected

Definition at line 283 of file Navier_Stokes_FTD_IJK.h.

◆ expression_vitesse_upstream_

Nom Navier_Stokes_FTD_IJK::expression_vitesse_upstream_
protected

Definition at line 285 of file Navier_Stokes_FTD_IJK.h.

◆ facteur_variable_source_

double Navier_Stokes_FTD_IJK::facteur_variable_source_ = 1.
protected

Definition at line 497 of file Navier_Stokes_FTD_IJK.h.

◆ fichier_reprise_vitesse_

Nom Navier_Stokes_FTD_IJK::fichier_reprise_vitesse_ = "??"
protected

Definition at line 504 of file Navier_Stokes_FTD_IJK.h.

◆ fill_rising_velocities_

int Navier_Stokes_FTD_IJK::fill_rising_velocities_ = 0
protected

Definition at line 398 of file Navier_Stokes_FTD_IJK.h.

◆ flag_variable_source_

bool Navier_Stokes_FTD_IJK::flag_variable_source_ = false
protected

Definition at line 511 of file Navier_Stokes_FTD_IJK.h.

◆ forcage_

init_forcage_THI Navier_Stokes_FTD_IJK::forcage_
protected

Definition at line 507 of file Navier_Stokes_FTD_IJK.h.

◆ force_rappel_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::force_rappel_
protected

Definition at line 345 of file Navier_Stokes_FTD_IJK.h.

◆ force_rappel_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::force_rappel_ft_
protected

Definition at line 346 of file Navier_Stokes_FTD_IJK.h.

◆ frozen_velocity_

bool Navier_Stokes_FTD_IJK::frozen_velocity_ = false
protected

Definition at line 319 of file Navier_Stokes_FTD_IJK.h.

◆ harmonic_nu_in_calc_with_indicatrice_

bool Navier_Stokes_FTD_IJK::harmonic_nu_in_calc_with_indicatrice_ = false
protected

Definition at line 291 of file Navier_Stokes_FTD_IJK.h.

◆ harmonic_nu_in_diff_operator_

bool Navier_Stokes_FTD_IJK::harmonic_nu_in_diff_operator_ = false
protected

Definition at line 290 of file Navier_Stokes_FTD_IJK.h.

◆ I_ns_

IJK_Field_double Navier_Stokes_FTD_IJK::I_ns_
protected

Definition at line 436 of file Navier_Stokes_FTD_IJK.h.

◆ improved_initial_pressure_guess_

bool Navier_Stokes_FTD_IJK::improved_initial_pressure_guess_ = false
protected

Definition at line 307 of file Navier_Stokes_FTD_IJK.h.

◆ include_pressure_gradient_in_ustar_

bool Navier_Stokes_FTD_IJK::include_pressure_gradient_in_ustar_ = false
protected

Definition at line 309 of file Navier_Stokes_FTD_IJK.h.

◆ integrated_residu_

Vecteur3 Navier_Stokes_FTD_IJK::integrated_residu_ = {0.,0.,0.}
protected

Definition at line 478 of file Navier_Stokes_FTD_IJK.h.

◆ inv_rho_field_

IJK_Field_double Navier_Stokes_FTD_IJK::inv_rho_field_
protected

Definition at line 244 of file Navier_Stokes_FTD_IJK.h.

◆ kappa_ft_

IJK_Field_double Navier_Stokes_FTD_IJK::kappa_ft_
protected

Definition at line 433 of file Navier_Stokes_FTD_IJK.h.

◆ kappa_ns_

IJK_Field_double Navier_Stokes_FTD_IJK::kappa_ns_
protected

Definition at line 434 of file Navier_Stokes_FTD_IJK.h.

◆ Kd_

double Navier_Stokes_FTD_IJK::Kd_ = 0.
protected

Definition at line 457 of file Navier_Stokes_FTD_IJK.h.

◆ Kp_

double Navier_Stokes_FTD_IJK::Kp_ = 0.
protected

Definition at line 456 of file Navier_Stokes_FTD_IJK.h.

◆ L_

double Navier_Stokes_FTD_IJK::L_ = 0.
protected

Definition at line 464 of file Navier_Stokes_FTD_IJK.h.

◆ L_boite_vol_controle_

double Navier_Stokes_FTD_IJK::L_boite_vol_controle_ = 0.
protected

Definition at line 467 of file Navier_Stokes_FTD_IJK.h.

◆ laplacien_velocity_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::laplacien_velocity_
protected

Definition at line 428 of file Navier_Stokes_FTD_IJK.h.

◆ liq_velocity_tmoy_

double Navier_Stokes_FTD_IJK::liq_velocity_tmoy_ = 0.
protected

Definition at line 395 of file Navier_Stokes_FTD_IJK.h.

◆ mean_bubble_rotation_vector_

DoubleTab Navier_Stokes_FTD_IJK::mean_bubble_rotation_vector_
protected

Definition at line 449 of file Navier_Stokes_FTD_IJK.h.

◆ molecular_mu_

IJK_Field_double Navier_Stokes_FTD_IJK::molecular_mu_
protected

Definition at line 246 of file Navier_Stokes_FTD_IJK.h.

◆ nb_diam_ortho_shear_perio_

double Navier_Stokes_FTD_IJK::nb_diam_ortho_shear_perio_ = -1.1e20
protected

Definition at line 323 of file Navier_Stokes_FTD_IJK.h.

◆ nb_diam_upstream_

double Navier_Stokes_FTD_IJK::nb_diam_upstream_ = 0.
protected

Definition at line 322 of file Navier_Stokes_FTD_IJK.h.

◆ NoSym_

int Navier_Stokes_FTD_IJK::NoSym_ = 0
protected

Definition at line 470 of file Navier_Stokes_FTD_IJK.h.

◆ p_seuil_max_

double Navier_Stokes_FTD_IJK::p_seuil_max_ = 10000000
protected

Definition at line 343 of file Navier_Stokes_FTD_IJK.h.

◆ p_seuil_min_

double Navier_Stokes_FTD_IJK::p_seuil_min_ = -10000000
protected

Definition at line 344 of file Navier_Stokes_FTD_IJK.h.

◆ parser_derivee_acceleration_

Parser Navier_Stokes_FTD_IJK::parser_derivee_acceleration_
protected

Definition at line 474 of file Navier_Stokes_FTD_IJK.h.

◆ parser_derivee_facteur_variable_source_

Parser Navier_Stokes_FTD_IJK::parser_derivee_facteur_variable_source_
protected

Definition at line 496 of file Navier_Stokes_FTD_IJK.h.

◆ poisson_solver_

Multigrille_Adrien Navier_Stokes_FTD_IJK::poisson_solver_
protected

Definition at line 281 of file Navier_Stokes_FTD_IJK.h.

◆ potential_phi_

IJK_Field_double Navier_Stokes_FTD_IJK::potential_phi_
protected

Definition at line 499 of file Navier_Stokes_FTD_IJK.h.

◆ pression_ap_proj_

double Navier_Stokes_FTD_IJK::pression_ap_proj_ = 0.
protected

Definition at line 393 of file Navier_Stokes_FTD_IJK.h.

◆ pressure_

IJK_Field_double Navier_Stokes_FTD_IJK::pressure_
protected

Definition at line 350 of file Navier_Stokes_FTD_IJK.h.

◆ pressure_ghost_cells_

IJK_Field_double Navier_Stokes_FTD_IJK::pressure_ghost_cells_
protected

Definition at line 351 of file Navier_Stokes_FTD_IJK.h.

◆ pressure_rhs_

IJK_Field_double Navier_Stokes_FTD_IJK::pressure_rhs_
protected

Definition at line 349 of file Navier_Stokes_FTD_IJK.h.

◆ projection_initiale_demandee_

bool Navier_Stokes_FTD_IJK::projection_initiale_demandee_ = false
protected

Definition at line 315 of file Navier_Stokes_FTD_IJK.h.

◆ psi_velocity_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::psi_velocity_
protected

Definition at line 491 of file Navier_Stokes_FTD_IJK.h.

◆ qdm_corrections_

corrections_qdm Navier_Stokes_FTD_IJK::qdm_corrections_
protected

Definition at line 399 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_elem_

Redistribute_Field Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_elem_
protected

Definition at line 274 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_elem_ghostz_

Redistribute_Field Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_elem_ghostz_
protected

Definition at line 275 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_elem_ghostz_max_

Redistribute_Field Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_elem_ghostz_max_
protected

Definition at line 277 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_elem_ghostz_min_

Redistribute_Field Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_elem_ghostz_min_
protected

Definition at line 276 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_from_splitting_ft_faces_

FixedVector<Redistribute_Field, 3> Navier_Stokes_FTD_IJK::redistribute_from_splitting_ft_faces_
protected

Definition at line 273 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_to_splitting_ft_elem_

Redistribute_Field Navier_Stokes_FTD_IJK::redistribute_to_splitting_ft_elem_
protected

Definition at line 278 of file Navier_Stokes_FTD_IJK.h.

◆ redistribute_to_splitting_ft_faces_

FixedVector<Redistribute_Field, 3> Navier_Stokes_FTD_IJK::redistribute_to_splitting_ft_faces_
protected

Definition at line 272 of file Navier_Stokes_FTD_IJK.h.

◆ refuse_patch_conservation_QdM_RK3_source_interf_

bool Navier_Stokes_FTD_IJK::refuse_patch_conservation_QdM_RK3_source_interf_ = false
protected

Definition at line 311 of file Navier_Stokes_FTD_IJK.h.

◆ resolution_fluctuations_

bool Navier_Stokes_FTD_IJK::resolution_fluctuations_ = false
protected

Definition at line 314 of file Navier_Stokes_FTD_IJK.h.

◆ rho_du_euler_ap_prediction_

Vecteur3 Navier_Stokes_FTD_IJK::rho_du_euler_ap_prediction_ = {0.,0.,0.}
protected

Definition at line 368 of file Navier_Stokes_FTD_IJK.h.

◆ rho_du_euler_ap_prediction_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_du_euler_ap_prediction_champ_
protected

Definition at line 357 of file Navier_Stokes_FTD_IJK.h.

◆ rho_du_euler_ap_projection_

Vecteur3 Navier_Stokes_FTD_IJK::rho_du_euler_ap_projection_ = {0.,0.,0.}
protected

Definition at line 370 of file Navier_Stokes_FTD_IJK.h.

◆ rho_du_euler_ap_projection_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_du_euler_ap_projection_champ_
protected

Definition at line 359 of file Navier_Stokes_FTD_IJK.h.

◆ rho_field_

IJK_Field_double Navier_Stokes_FTD_IJK::rho_field_
protected

Definition at line 243 of file Navier_Stokes_FTD_IJK.h.

◆ rho_moyen_

double Navier_Stokes_FTD_IJK::rho_moyen_ = 0.
protected

Definition at line 242 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_ap_projection_

Vecteur3 Navier_Stokes_FTD_IJK::rho_u_euler_ap_projection_ = {0.,0.,0.}
protected

Definition at line 369 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_ap_projection_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_u_euler_ap_projection_champ_
protected

Definition at line 358 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_ap_rho_mu_ind_

Vecteur3 Navier_Stokes_FTD_IJK::rho_u_euler_ap_rho_mu_ind_ = {0.,0.,0.}
protected

Definition at line 372 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_ap_rho_mu_ind_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_u_euler_ap_rho_mu_ind_champ_
protected

Definition at line 361 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_av_prediction_

Vecteur3 Navier_Stokes_FTD_IJK::rho_u_euler_av_prediction_ = {0.,0.,0.}
protected

Definition at line 367 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_av_prediction_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_u_euler_av_prediction_champ_
protected

Definition at line 356 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_av_rho_mu_ind_

Vecteur3 Navier_Stokes_FTD_IJK::rho_u_euler_av_rho_mu_ind_ = {0.,0.,0.}
protected

Definition at line 371 of file Navier_Stokes_FTD_IJK.h.

◆ rho_u_euler_av_rho_mu_ind_champ_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_u_euler_av_rho_mu_ind_champ_
protected

Definition at line 360 of file Navier_Stokes_FTD_IJK.h.

◆ rho_v_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::rho_v_
protected

Definition at line 490 of file Navier_Stokes_FTD_IJK.h.

◆ RK3_F_pressure_

IJK_Field_double Navier_Stokes_FTD_IJK::RK3_F_pressure_
protected

Definition at line 411 of file Navier_Stokes_FTD_IJK.h.

◆ RK3_F_velocity_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::RK3_F_velocity_
protected

Definition at line 390 of file Navier_Stokes_FTD_IJK.h.

◆ stencil_vitesse_entree_

int Navier_Stokes_FTD_IJK::stencil_vitesse_entree_ = 3
protected

Definition at line 294 of file Navier_Stokes_FTD_IJK.h.

◆ store_rhov_moy_

Vecteur3 Navier_Stokes_FTD_IJK::store_rhov_moy_
protected

Definition at line 477 of file Navier_Stokes_FTD_IJK.h.

◆ suppression_rejetons_

bool Navier_Stokes_FTD_IJK::suppression_rejetons_ = false
protected

Definition at line 298 of file Navier_Stokes_FTD_IJK.h.

◆ terme_abs_repulsion_interfaces_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_abs_repulsion_interfaces_ft_
protected

Definition at line 416 of file Navier_Stokes_FTD_IJK.h.

◆ terme_abs_repulsion_interfaces_ns_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_abs_repulsion_interfaces_ns_
protected

Definition at line 423 of file Navier_Stokes_FTD_IJK.h.

◆ terme_convection_

Vecteur3 Navier_Stokes_FTD_IJK::terme_convection_ = {0.,0.,0.}
protected

Definition at line 375 of file Navier_Stokes_FTD_IJK.h.

◆ terme_convection_mass_solver_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_convection_mass_solver_
protected

Definition at line 354 of file Navier_Stokes_FTD_IJK.h.

◆ terme_diffusion_

Vecteur3 Navier_Stokes_FTD_IJK::terme_diffusion_ = {0.,0.,0.}
protected

Definition at line 374 of file Navier_Stokes_FTD_IJK.h.

◆ terme_diffusion_local_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_diffusion_local_
protected

Definition at line 362 of file Navier_Stokes_FTD_IJK.h.

◆ terme_diffusion_mass_solver_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_diffusion_mass_solver_
protected

Definition at line 355 of file Navier_Stokes_FTD_IJK.h.

◆ terme_interfaces_

Vecteur3 Navier_Stokes_FTD_IJK::terme_interfaces_
protected

Definition at line 379 of file Navier_Stokes_FTD_IJK.h.

◆ terme_interfaces_af_mass_solver_

Vecteur3 Navier_Stokes_FTD_IJK::terme_interfaces_af_mass_solver_ = {0.,0.,0.}
protected

Definition at line 440 of file Navier_Stokes_FTD_IJK.h.

◆ terme_interfaces_bf_mass_solver_

Vecteur3 Navier_Stokes_FTD_IJK::terme_interfaces_bf_mass_solver_ = {0.,0.,0.}
protected

Definition at line 438 of file Navier_Stokes_FTD_IJK.h.

◆ terme_interfaces_bf_mass_solver_bis_

Vecteur3 Navier_Stokes_FTD_IJK::terme_interfaces_bf_mass_solver_bis_ = {0.,0.,0.}
protected

Definition at line 439 of file Navier_Stokes_FTD_IJK.h.

◆ terme_interfaces_conv_diff_mass_solver_

Vecteur3 Navier_Stokes_FTD_IJK::terme_interfaces_conv_diff_mass_solver_ = {0.,0.,0.}
protected

Definition at line 441 of file Navier_Stokes_FTD_IJK.h.

◆ terme_moyen_convection_mass_solver_

Vecteur3 Navier_Stokes_FTD_IJK::terme_moyen_convection_mass_solver_ = {0.,0.,0.}
protected

Definition at line 381 of file Navier_Stokes_FTD_IJK.h.

◆ terme_moyen_diffusion_mass_solver_

Vecteur3 Navier_Stokes_FTD_IJK::terme_moyen_diffusion_mass_solver_ = {0.,0.,0.}
protected

Definition at line 382 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_

Vecteur3 Navier_Stokes_FTD_IJK::terme_pression_ = {0.,0.,0.}
protected

Definition at line 376 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_bis_

Vecteur3 Navier_Stokes_FTD_IJK::terme_pression_bis_ = {0.,0.,0.}
protected

Definition at line 377 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_in_ustar_

Vecteur3 Navier_Stokes_FTD_IJK::terme_pression_in_ustar_ = {0.,0.,0.}
protected

Definition at line 380 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_in_ustar_local_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_pression_in_ustar_local_
protected

Definition at line 364 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_local_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_pression_local_
protected

Definition at line 363 of file Navier_Stokes_FTD_IJK.h.

◆ terme_pression_ter_

Vecteur3 Navier_Stokes_FTD_IJK::terme_pression_ter_ = {0.,0.,0.}
protected

Definition at line 378 of file Navier_Stokes_FTD_IJK.h.

◆ terme_repulsion_interfaces_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_repulsion_interfaces_ft_
protected

Definition at line 415 of file Navier_Stokes_FTD_IJK.h.

◆ terme_repulsion_interfaces_ns_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_repulsion_interfaces_ns_
protected

Definition at line 422 of file Navier_Stokes_FTD_IJK.h.

◆ terme_source_acceleration_

double Navier_Stokes_FTD_IJK::terme_source_acceleration_ = 0.
protected

Definition at line 480 of file Navier_Stokes_FTD_IJK.h.

◆ terme_source_acceleration_z_

double Navier_Stokes_FTD_IJK::terme_source_acceleration_z_ = 0.
protected

Definition at line 481 of file Navier_Stokes_FTD_IJK.h.

◆ terme_source_correction_

ArrOfDouble Navier_Stokes_FTD_IJK::terme_source_correction_
protected

Definition at line 486 of file Navier_Stokes_FTD_IJK.h.

◆ terme_source_interfaces_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_source_interfaces_ft_
protected

Definition at line 414 of file Navier_Stokes_FTD_IJK.h.

◆ terme_source_interfaces_ns_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::terme_source_interfaces_ns_
protected

Definition at line 419 of file Navier_Stokes_FTD_IJK.h.

◆ test_etapes_et_bilan_

bool Navier_Stokes_FTD_IJK::test_etapes_et_bilan_ = false
protected

Definition at line 295 of file Navier_Stokes_FTD_IJK.h.

◆ timestep_reprise_vitesse_

int Navier_Stokes_FTD_IJK::timestep_reprise_vitesse_ = 1
protected

Definition at line 505 of file Navier_Stokes_FTD_IJK.h.

◆ type_surface_efficace_face_

TYPE_SURFACE_EFFICACE_FACE Navier_Stokes_FTD_IJK::type_surface_efficace_face_ = TYPE_SURFACE_EFFICACE_FACE::NON_INITIALISE
protected

Definition at line 444 of file Navier_Stokes_FTD_IJK.h.

◆ type_surface_efficace_interface_

TYPE_SURFACE_EFFICACE_INTERFACE Navier_Stokes_FTD_IJK::type_surface_efficace_interface_ = TYPE_SURFACE_EFFICACE_INTERFACE::NON_INITIALISE
protected

Definition at line 445 of file Navier_Stokes_FTD_IJK.h.

◆ u_euler_ap_rho_mu_ind_

Vecteur3 Navier_Stokes_FTD_IJK::u_euler_ap_rho_mu_ind_ = {0.,0.,0.}
protected

Definition at line 373 of file Navier_Stokes_FTD_IJK.h.

◆ unit_

IJK_Field_double Navier_Stokes_FTD_IJK::unit_
protected

Definition at line 426 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_dir_

int Navier_Stokes_FTD_IJK::upstream_dir_ = -1
protected

Definition at line 287 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_stencil_

int Navier_Stokes_FTD_IJK::upstream_stencil_ = 3
protected

Definition at line 288 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_velocity_bubble_factor_

double Navier_Stokes_FTD_IJK::upstream_velocity_bubble_factor_ = 1.
protected

Definition at line 331 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_velocity_bubble_factor_deriv_

double Navier_Stokes_FTD_IJK::upstream_velocity_bubble_factor_deriv_ = 0.
protected

Definition at line 332 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_velocity_bubble_factor_integral_

double Navier_Stokes_FTD_IJK::upstream_velocity_bubble_factor_integral_ = 0.
protected

Definition at line 333 of file Navier_Stokes_FTD_IJK.h.

◆ upstream_velocity_measured_

bool Navier_Stokes_FTD_IJK::upstream_velocity_measured_ = false
protected

Definition at line 289 of file Navier_Stokes_FTD_IJK.h.

◆ use_bubbles_velocities_from_barycentres_

int Navier_Stokes_FTD_IJK::use_bubbles_velocities_from_barycentres_ = 0
protected

Definition at line 443 of file Navier_Stokes_FTD_IJK.h.

◆ use_bubbles_velocities_from_interface_

int Navier_Stokes_FTD_IJK::use_bubbles_velocities_from_interface_ = 0
protected

Definition at line 442 of file Navier_Stokes_FTD_IJK.h.

◆ use_harmonic_viscosity_

bool Navier_Stokes_FTD_IJK::use_harmonic_viscosity_ = false
protected

Definition at line 256 of file Navier_Stokes_FTD_IJK.h.

◆ use_inv_rho_

int Navier_Stokes_FTD_IJK::use_inv_rho_ = 0
protected

Definition at line 304 of file Navier_Stokes_FTD_IJK.h.

◆ use_inv_rho_for_mass_solver_and_calculer_rho_v_

bool Navier_Stokes_FTD_IJK::use_inv_rho_for_mass_solver_and_calculer_rho_v_ = false
protected

Definition at line 302 of file Navier_Stokes_FTD_IJK.h.

◆ use_inv_rho_in_poisson_solver_

bool Navier_Stokes_FTD_IJK::use_inv_rho_in_poisson_solver_ = false
protected

Definition at line 303 of file Navier_Stokes_FTD_IJK.h.

◆ vap_velocity_tmoy_

double Navier_Stokes_FTD_IJK::vap_velocity_tmoy_ = 0.
protected

Definition at line 394 of file Navier_Stokes_FTD_IJK.h.

◆ variable_source_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::variable_source_
protected

Definition at line 494 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::velocity_
protected

Definition at line 352 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_bubble_integral_err_

double Navier_Stokes_FTD_IJK::velocity_bubble_integral_err_ = 0.
protected

Definition at line 329 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_bubble_new_

double Navier_Stokes_FTD_IJK::velocity_bubble_new_ = 0.
protected

Definition at line 327 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_bubble_old_

double Navier_Stokes_FTD_IJK::velocity_bubble_old_ = -1.1e20
protected

Definition at line 328 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_bubble_scope_

double Navier_Stokes_FTD_IJK::velocity_bubble_scope_ = 0.
protected

Definition at line 330 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_convection_op_

Operateur_IJK_faces_conv Navier_Stokes_FTD_IJK::velocity_convection_op_
protected

Definition at line 266 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_diffusion_op_

Operateur_IJK_faces_diff Navier_Stokes_FTD_IJK::velocity_diffusion_op_
protected

Definition at line 257 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::velocity_ft_
protected

Definition at line 453 of file Navier_Stokes_FTD_IJK.h.

◆ velocity_reset_

bool Navier_Stokes_FTD_IJK::velocity_reset_ = false
protected

Definition at line 320 of file Navier_Stokes_FTD_IJK.h.

◆ vitesse_entree_

double Navier_Stokes_FTD_IJK::vitesse_entree_ = -1.1e20
protected

Definition at line 324 of file Navier_Stokes_FTD_IJK.h.

◆ vitesse_entree_compo_to_force_

int Navier_Stokes_FTD_IJK::vitesse_entree_compo_to_force_ = -1
protected

Definition at line 293 of file Navier_Stokes_FTD_IJK.h.

◆ vitesse_entree_dir_

int Navier_Stokes_FTD_IJK::vitesse_entree_dir_ = DIRECTION_I
protected

Definition at line 292 of file Navier_Stokes_FTD_IJK.h.

◆ vitesse_upstream_

double Navier_Stokes_FTD_IJK::vitesse_upstream_ = -1.1e20
protected

Definition at line 325 of file Navier_Stokes_FTD_IJK.h.

◆ vitesse_upstream_reprise_

double Navier_Stokes_FTD_IJK::vitesse_upstream_reprise_ = -1.1e20
protected

Definition at line 326 of file Navier_Stokes_FTD_IJK.h.

◆ vitesses_translation_bulles_

DoubleTab Navier_Stokes_FTD_IJK::vitesses_translation_bulles_
protected

Definition at line 448 of file Navier_Stokes_FTD_IJK.h.

◆ vol_bulle_monodisperse_

double Navier_Stokes_FTD_IJK::vol_bulle_monodisperse_ = -1
protected

Definition at line 402 of file Navier_Stokes_FTD_IJK.h.

◆ vol_bulles_

ArrOfDouble Navier_Stokes_FTD_IJK::vol_bulles_
protected

Definition at line 404 of file Navier_Stokes_FTD_IJK.h.

◆ zero_field_ft_

IJK_Field_vector3_double Navier_Stokes_FTD_IJK::zero_field_ft_
protected

Definition at line 427 of file Navier_Stokes_FTD_IJK.h.


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