|
| | 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_base & | milieu () const override |
| Milieu_base & | milieu () override |
| void | associer_milieu_base (const Milieu_base &) override |
| int | nombre_d_operateurs () const override |
| const Operateur & | operateur (int) const override |
| Operateur & | operateur (int) override |
| const Champ_Inc_base & | inconnue () const override |
| Champ_Inc_base & | inconnue () override |
| Probleme_FTD_IJK_base & | probleme_ijk () |
| const Probleme_FTD_IJK_base & | probleme_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_Conditions & | get_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_IJK & | milieu_ijk () |
| const Fluide_Diphasique_IJK & | milieu_ijk () const |
| Schema_Temps_IJK_base & | schema_temps_ijk () |
| const Schema_Temps_IJK_base & | schema_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_Field & | redistrib_to_ft_elem () |
| Redistribute_Field & | redistrib_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 |
| 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 Operateur & | operateur_fonctionnel (int) const |
| virtual Operateur & | operateur_fonctionnel (int) |
| virtual std::vector< YAML_data > | data_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 |
| Sources & | sources () |
| | Renvoie les termes sources asssocies a l'equation.
|
| const Sources & | sources () const |
| | Renvoie les termes sources asssocies a l'equation (version const).
|
| Solveur_Masse_base & | solv_masse () |
| | Renvoie le solveur de masse associe a l'equation.
|
| const Solveur_Masse_base & | solv_masse () const |
| | Renvoie le solveur de masse associe a l'equation.
|
| Probleme_base & | probleme () |
| | Renvoie le probleme associe a l'equation.
|
| const Probleme_base & | probleme () const |
| | Renvoie le probleme associe a l'equation.
|
| Schema_Temps_base & | schema_temps () |
| | Renvoie le schema en temps associe a l'equation.
|
| const Schema_Temps_base & | schema_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_base & | discretisation () const |
| | Renvoie la discretisation associee a l'equation.
|
| virtual Domaine_Cl_dis_base & | domaine_Cl_dis () |
| | Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
|
| virtual const Domaine_Cl_dis_base & | domaine_Cl_dis () const |
| | Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
|
| Domaine_dis_base & | domaine_dis () |
| | Renvoie le domaine discretise associe a l'equation.
|
| const Domaine_dis_base & | domaine_dis () const |
| | Renvoie le domaine discretise associe a l'equation.
|
| const Nom & | le_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_base & | champ_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_base & | champ_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_base & | get_champ (const Motcle &nom) const override |
| bool | has_champ (const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override |
| virtual const Motcle & | domaine_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) ¶metre_equation() |
| const | OWN_PTR (Parametre_equation_base) ¶metre_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_base & | derivee_en_temps () const |
| virtual Champ_Inc_base & | derivee_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.
|
| virtual | ~Champs_compris_interface () |
| | ~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 Sortie & | printOn (Sortie &) const |
| | Ecriture de l'objet sur un flot de sortie Methode a surcharger.
|
| virtual Entree & | readOn (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_info * | get_info () const |
| | Donne des informations sur le type de l'Objet_U.
|
| const Nom & | que_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 Interprete & | interprete () const |
| Interprete & | interprete () |
| virtual | ~Process () |
| virtual | ~Champs_compris_IJK_interface () |
|
| static void | Fill_postprocessable_fields (std::vector< FieldInfo_t > &chps) |
| static void | calculer_champ_conserve (const Objet_U &obj, DoubleTab &val, DoubleTab &bval, tabs_t &deriv) |
| static const Nom & | nom_du_cas () |
| | Renvoie une reference constante vers le nom du cas.
|
| static Nom & | get_set_nom_du_cas () |
| | Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
|
| static const Type_info * | info () |
| | Donne des informations sur le type de l'Objet_U.
|
| static const Objet_U & | self_cast (const Objet_U &) |
| | methode ajoutee pour caster en python
|
| static Objet_U & | self_cast (Objet_U &) |
| 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 Sortie & | Journal (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) |
|
| 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 |
| 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 |