|
TrioCFD 1.9.8
TrioCFD documentation
|
: class IJK_Interfaces More...
#include <IJK_Interfaces.h>
Public Member Functions | |
| 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. | |
| 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 | register_fields () |
| void | dumplata_ft_mesh (const char *filename, const char *meshname, int step) const |
| void | initialize (const Domaine_IJK &splitting_FT, const Domaine_IJK &splitting_NS, const Domaine_dis_base &domaine_dis, const int thermal_probes_ghost_cells=0, const bool compute_vint=true, const bool is_switch=false) |
| void | associer_switch (const Switch_FT_double &ijk_ft_switch) |
| void | posttraiter_tous_champs (Motcles &liste) const |
| int | posttraiter_champs_instantanes (const Motcles &liste_post_instantanes, const char *lata_name, const int lata_step) const |
| void | sauvegarder_interfaces (const char *lata_name, const Nom &interf_name="??") |
| void | calculer_color (ArrOfInt &color) const |
| void | postraiter_colors (Sortie &os, const double current_time) const |
| void | calculer_var_volume_remaillage (double timestep, const DoubleTab &vitesses_translation_bulles, const DoubleTab &mean_bubble_rotation_vector, const DoubleTab ¢re_gravite, ArrOfDouble &var_volume) |
| void | calculer_vecteurs_de_deplacement_rigide (DoubleTab &vitesses_translation_bulles, DoubleTab &mean_bubble_rotation_vector, DoubleTab ¢re_gravite, const int first_step_interface_smoothing=0) |
| void | transporter_maillage_deformation (const int correction_semi_locale_volume_bulle, const DoubleTab &vitesses_translation_bulles, const DoubleTab &mean_bubble_rotation_vector, const DoubleTab ¢re_gravite, const double dt_tot, ArrOfDouble &dvol, const int rk_step, const int first_step_interface_smoothing=0) |
| void | transporter_maillage_remaillage (int correction_semi_locale_volume_bulle, const DoubleTab &vitesses_translation_bulles, const DoubleTab &mean_bubble_rotation_vector, const DoubleTab ¢re_gravite, double dt_tot, ArrOfDouble &dvol, const int rk_step, const double temps) |
| void | transporter_maillage_rigide (const double dt_tot, const DoubleTab &vitesses_translation_bulles, const DoubleTab &mean_bubble_rotation_vector, const DoubleTab ¢re_gravite, const int rk_step, const int first_step_interface_smoothing=0) |
| void | calculer_vitesse_de_deformation (int compo, const DoubleTab &bounding_box_bulles, const Cut_field_vector3_double &cut_field_velocity, const DoubleTab &vitesses_translation_bulles, const DoubleTab &mean_bubble_rotation_vector, const DoubleTab &positions_bulles) |
| void | calculer_bounding_box_bulles (DoubleTab &bounding_box, int option_shear=0) const |
| void | preparer_duplicata_bulles (const DoubleTab &bounding_box_of_bubbles, const DoubleTab &bounding_box_offsetp, const DoubleTab &bounding_box_offsetm, const DoubleTab &authorized_bounding_box, ArrOfInt &masque_duplicata_pour_compo_reel) |
| void | preparer_duplicata_bulles_masque_6bit (const DoubleTab &bounding_box, const DoubleTab &authorized_bounding_box, ArrOfInt &masque_duplicata_pour_compo) |
| void | dupliquer_bulle_perio (ArrOfInt &masque_duplicata_pour_compo) |
| void | creer_duplicata_bulles () |
| void | supprimer_duplicata_bulles () |
| void | supprimer_certaines_bulles_reelles () |
| void | deplacer_bulle_perio (const ArrOfInt &masque_deplacement_par_compo) |
| void | transferer_bulle_perio () |
| void | update_indicatrice_variables_monofluides () |
| void | compute_vinterp () |
| void | compute_external_forces_ (IJK_Field_vector3_double &rappel_ft, IJK_Field_vector3_double &rappel, const IJK_Field_vector3_double &vitesse, const IJK_Field_double &indic_ns, const IJK_Field_double &indic_ft, const double coef_immo, const int tstep, const double current_time, const double coef_ammortissement, const double coef_rayon_force_rappel, double compteur, double coef_mean_force, double coef_force_time_n) |
| void | compute_external_forces_parser (IJK_Field_vector3_double &rappel, const IJK_Field_double &indic_ns, const DoubleTab &individual_forces, const ArrOfDouble &volume_reel, const DoubleTab &position, const double coef_rayon_force_rappel) |
| void | compute_external_forces_color_function (IJK_Field_vector3_double &rappel, const IJK_Field_double &indic_ns, const IJK_Field_double &indic_ft, DoubleTab &individual_forces, const ArrOfDouble &volume_reel, const DoubleTab &position) |
| void | compute_indicatrice_non_perturbe (IJK_Field_double &indic_np, const IJK_Field_double &indic, const ArrOfDouble &volume_reel, const DoubleTab &position) const |
| int | lire_motcle_non_standard (const Motcle &un_mot, Entree &is) override |
| Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree. | |
| void | activate_cut_cell () |
| void | imprime_bilan_indicatrice () |
| void | set_fichier_reprise_interface (const Nom &prefix) |
| void | calcul_surface_efficace_face (TYPE_SURFACE_EFFICACE_FACE type_surface_efficace_face, double timestep, const Cut_field_vector3_double &total_velocity) |
| void | calcul_surface_efficace_interface (TYPE_SURFACE_EFFICACE_INTERFACE type_surface_efficace_interface, double timestep, const Cut_field_vector3_double &velocity) |
| void | calcul_surface_efficace_face_initial (TYPE_SURFACE_EFFICACE_FACE type_surface_efficace_face) |
| void | calcul_surface_efficace_interface_initial (TYPE_SURFACE_EFFICACE_INTERFACE type_surface_efficace_interface) |
| const Domaine_dis_base & | get_domaine_dis () const |
| int | get_dt_impression_bilan_indicatrice () const |
| int | get_nb_bulles_reelles () const |
| int | get_flag_positions_reference () const |
| int | is_frozen () const |
| void | freeze () |
| int | get_nb_bulles_ghost (const int print=0) const |
| int | get_forcing_method () const |
| int | get_recompute_indicator () const |
| void | set_recompute_indicator (int i) |
| int | follow_colors () const |
| const ArrOfInt & | get_colors () const |
| int | ghost_compo_converter (const int i) const |
| double | portee_wall_repulsion () const |
| double | delta_p_wall_max_repulsion () const |
| void | set_reprise (const int i) |
| void | set_fichier_sauvegarde (const char *lataname) |
| void | set_fichier_reprise (const char *lataname) |
| void | set_seuil_indicatrice_petite (double seuil_indicatrice_petite) |
| Nom | get_fichier_reprise () |
| void | lire_maillage_ft_dans_lata () |
| void | parcourir_maillage () |
| void | RK3_G_store_vi_resize (int n, int n2) |
| void | RK3_G_store_vi_echange_esp_vect () |
| void | set_positions_reference () |
| const Maillage_FT_IJK & | maillage_ft_ijk () const |
| const Maillage_FT_IJK & | old_maillage_ft_ijk () const |
| const Remaillage_FT_IJK & | remaillage_ft_ijk () const |
| const DoubleTab & | RK3_G_store_vi () const |
| const IntVect & | get_num_compo () const |
| const ArrOfInt & | get_compo_to_group () const |
| int | compute_cell_phase_with_interface_normal (int num_elem, int direction, int face_plus) |
| void | calculer_kappa_ft (IJK_Field_double &kappa_ft) |
| void | calculer_normales_et_aires_interfaciales (IJK_Field_double &ai, IJK_Field_double &kappa_ai, IJK_Field_vector3_double &normale_cell, const int igroup) const |
| int | compute_list_compo_connex_in_element (const Maillage_FT_IJK &mesh, const int elem, ArrOfInt &liste_composantes_connexes_dans_element) const |
| const int & | nb_groups () const |
| const ArrOfDoubleFT & | get_distance_autres_interfaces () const |
| int | get_ghost_number_from_compo (const int compo) const |
| void | calculer_surface_bulles (ArrOfDouble &surfaces) const |
| void | compute_surface_average_per_bubble (const ArrOfDouble &surfaces, const ArrOfDouble &in, ArrOfDouble &out) const |
| void | read_bubbles_barycentres_old_new (const Nom &interf_name) |
| bool | read_bubbles_barycentres_vel (const Nom &interf_name, FixedVector< ArrOfDouble, 3 > &bubbles_rising_dir, FixedVector< ArrOfDouble, 3 > &bubbles_rising_vel, ArrOfDouble &bubbles_rising_vel_mag) |
| bool | read_bubbles_barycentres (const Nom &interf_name, const Nom &suffix, FixedVector< ArrOfDouble, 3 > &bubbles_bary) |
| void | store_bubbles_barycentres (const Nom &interf_name) |
| void | compute_bubbles_volume_and_barycentres (ArrOfDouble &volumes, DoubleTab &barycentres, const int &store_values) |
| void | calculer_volume_bulles (ArrOfDouble &volumes, DoubleTab ¢re_gravite) const |
| void | calculer_aspect_ratio (ArrOfDouble &aspect_ratio) const |
| void | calculer_surfactant (ArrOfDouble &surfactant, ArrOfDouble &surfactant_min, ArrOfDouble &surfactant_max) const |
| void | calculer_poussee_bulles (const DoubleTab &gravite, DoubleTab &poussee) const |
| void | calculer_aire_interfaciale (IJK_Field_double &ai) const |
| void | calculer_aire_interfaciale_for_compo (IJK_Field_double &ai, const int compo) const |
| double | calculer_aire_interfaciale_for_compo (const int compo, const int i_ref, const int j_ref, const int k_ref) const |
| void | calculer_normale_et_aire_interfaciale (IJK_Field_double &ai, IJK_Field_double &kappa_ai, IJK_Field_vector3_double &normale_cell) const |
| void | compute_drapeaux_vapeur_v2 (const IntVect &vecteur_composantes, ArrOfInt &drapeau_liquide) const |
| void | compute_drapeaux_vapeur_v3 (const Maillage_FT_IJK &mesh, const Domaine_IJK &split, const IntVect &vecteur_composantes, ArrOfInt &drapeau_vapeur) const |
| void | compute_drapeaux_vapeur_v4 (const IntVect &vecteur_composantes, ArrOfInt &drapeau_vapeur) const |
| void | convert_to_IntVect (const ArrOfInt &in, IntVect &out) const |
| void | ajouter_terme_source_interfaces (IJK_Field_vector3_double &vpoint, IJK_Field_vector3_double &vrepul, IJK_Field_vector3_double &vabsrepul) const |
| void | remailler_interface (const double temps, Maillage_FT_IJK &maillage, ArrOfDouble &var_volume, Remaillage_FT_IJK &algo_remaillage_local) |
| int | is_terme_gravite_rhog () const |
| void | detecter_et_supprimer_rejeton (bool duplicatas_etaient_presents) |
| void | update_surface_normale () const |
| const IJK_Field_double & | get_surface_interface_old_ft () const |
| const IJK_Field_double & | get_surface_interface_old () const |
| const IJK_Field_double & | get_surface_interface_next_ft () const |
| const IJK_Field_double & | get_surface_interface_next () const |
| const IJK_Field_vector3_double & | get_barycentre_phase1_old_ft () const |
| const IJK_Field_vector3_double & | get_barycentre_phase1_old () const |
| const IJK_Field_vector3_double & | get_barycentre_phase1_next_ft () const |
| const IJK_Field_vector3_double & | get_barycentre_phase1_next () const |
| double | get_barycentre (bool next_time, int bary_compo, int phase, int i, int j, int k) const |
| double | get_barycentre_face (bool next_time, int face_dir, int bary_compo, int phase, int i, int j, int k) const |
| const IJK_Field_vector3_double & | get_surface_vapeur_par_face_ft () const |
| const IJK_Field_vector3_double & | get_surface_vapeur_par_face () const |
| const IJK_Field_vector3_double & | get_indicatrice_surfacique_face_ft () const |
| const IJK_Field_vector3_double & | get_indicatrice_surfacique_face_old () const |
| const IJK_Field_vector3_double & | get_indicatrice_surfacique_face_next () const |
| const DoubleTabFT_cut_cell_vector3 & | get_indicatrice_surfacique_efficace_face () const |
| const DoubleTabFT_cut_cell_scalar & | get_surface_efficace_interface () const |
| const DoubleTabFT_cut_cell_vector3 & | get_vitesse_deplacement_interface () const |
| const DoubleTabFT_cut_cell_vector3 & | get_normale_deplacement_interface () const |
| const DoubleTabFT_cut_cell_vector3 & | get_coord_deplacement_interface () const |
| const FixedVector< IJK_Field_vector3_double, 3 > & | get_barycentre_vapeur_par_face_ft () const |
| const FixedVector< IJK_Field_vector3_double, 3 > & | get_barycentre_vapeur_par_face () const |
| const FixedVector< FixedVector< IJK_Field_double, 2 >, 3 > & | get_barycentre_phase1_face_ft () const |
| const FixedVector< FixedVector< IJK_Field_double, 2 >, 3 > & | get_barycentre_phase1_face () const |
| int | get_nb_face_mouillees () const |
| int | old () const |
| int | next () const |
| const FixedVector< IJK_Field_double, max_authorized_nb_of_components_ *3 > & | get_bary_par_compo_itfc_in_cell_ft () const |
| const FixedVector< IJK_Field_double, max_authorized_nb_of_components_ *3 > & | get_norm_par_compo_itfc_in_cell_ft () const |
| const IJK_Field_double & | I_ft () const |
| const double & | I_ft (const int i, const int j, const int k) const |
| const IJK_Field_double & | In_ft () const |
| const double & | In_ft (const int i, const int j, const int k) const |
| const IJK_Field_vector3_double & | BoI () const |
| const IJK_Field_vector3_double & | BoIn () const |
| const IJK_Field_double & | I () const |
| const IJK_Field_double & | In () const |
| double | I (const int i, const int j, const int k) const |
| double | In (const int i, const int j, const int k) const |
| double | I_nonzero (const int phase, const int i, const int j, const int k) const |
| double | In_nonzero (const int phase, const int i, const int j, const int k) const |
| double | devient_pure (const int i, const int j, const int k) const |
| double | devient_diphasique (const int i, const int j, const int k) const |
| double | phase_mourrante (const int phase, const int i, const int j, const int k) const |
| double | phase_naissante (const int phase, const int i, const int j, const int k) const |
| int | est_reguliere (double old_indicatrice, double next_indicatrice) const |
| int | est_desequilibre (double indicatrice) const |
| int | a_desequilibre_final (double old_indicatrice, double next_indicatrice) const |
| int | a_desequilibre_initial_uniquement (double old_indicatrice, double next_indicatrice) const |
| int | below_small_threshold (double indicatrice) const |
| int | next_below_small_threshold (double old_indicatrice, double next_indicatrice) const |
| int | only_old_below_small_threhshold (double old_indicatrice, double next_indicatrice) const |
| int | next_below_small_threshold_for_phase (int phase, double old_indicatrice, double next_indicatrice) const |
| int | only_old_below_small_threshold_for_phase (int phase, double old_indicatrice, double next_indicatrice) const |
| const double & | SI (const int compo, const int i, const int j, const int k) const |
| double | SI (const int i, const int j, const int k) const |
| const IJK_Field_vector< double, max_authorized_nb_of_groups_ > & | groups_indicatrice_ft () const |
| const IJK_Field_vector< double, max_authorized_nb_of_groups_ > & | groups_indicatrice_ns () const |
| const IJK_Field_vector< double, max_authorized_nb_of_groups_ > & | groups_indicatrice_n_ft () const |
| const IJK_Field_vector< double, max_authorized_nb_of_groups_ > & | groups_indicatrice_n_ns () const |
| const double & | nI (const int compo, const int i, const int j, const int k) const |
| Vecteur3 | nI (const int i, const int j, const int k) const |
| const double & | nIn (const int compo, const int i, const int j, const int k) const |
| Vecteur3 | nIn (const int i, const int j, const int k) const |
| const double & | xI (const int compo, const int i, const int j, const int k) const |
| Vecteur3 | xIn (const int i, const int j, const int k) const |
| Vecteur3 | xI (const int i, const int j, const int k) const |
| const double & | Sf (const int compo, const int i, const int j, const int k) const |
| const double & | Sfn (const int compo, const int i, const int j, const int k) const |
| double | Sfm (const int compo, const int i, const int j, const int k) const |
| void | update_old_intersections () |
| void | switch_indicatrice_next_old () |
| void | calculer_indicatrice_next (const DoubleTab &gravite, const double delta_rho, const double sigma, const double time, const int itstep, const bool parcourir=true) |
| void | calculer_indicatrice_intermediaire (IJK_Field_double &indicatrice_intermediaire_ft_, IJK_Field_double &indicatrice_intermediaire_ns_, IJK_Field_vector3_double &indicatrice_surfacique_intermediaire_face_ft_, IJK_Field_vector3_double &indicatrice_surfacique_intermediaire_face_ns_, const bool parcourir=true) |
| void | calculer_indicatrice_avant_remaillage (const bool parcourir=true) |
| void | calculer_indicatrice_apres_remaillage (const bool parcourir=true) |
| void | set_compute_surfaces_mouillees () |
| const int & | nb_compo_traversantes (const int i, const int j, const int k) const |
| const Intersection_Interface_ijk_cell & | get_intersection_ijk_cell () const |
| const Intersection_Interface_ijk_face & | get_intersection_ijk_face () const |
| Intersection_Interface_ijk_cell & | get_set_intersection_ijk_cell () |
| Intersection_Interface_ijk_face & | get_set_intersection_ijk_face () |
| const IJK_Composantes_Connex & | get_ijk_compo_connex () const |
| void | compute_compo_connex_from_bounding_box () |
| void | compute_compo_connex_from_interface () |
| void | initialise_ijk_compo_connex_bubbles_params () |
| void | allocate_ijk_compo_connex_fields (const Domaine_IJK &splitting, const int &allocate_compo_fields) |
| void | associate_rising_velocities_parameters (const Domaine_IJK &splitting, const int &compute_rising_velocities, const int &fill_rising_velocities, const int &use_bubbles_velocities_from_interface, const int &use_bubbles_velocities_from_barycentres) |
| void | compute_rising_velocities_from_compo () |
| const DoubleTab & | get_bubble_barycentres_old_new (const int &get_new) const |
| const DoubleTab & | get_bubble_velocities_from_interface () const |
| const DoubleTab & | get_bubble_velocities_from_barycentres () const |
| const DoubleTab & | get_bubble_rising_vectors_from_barycentres () const |
| const ArrOfDouble & | get_bubbles_velocities_magnitude_from_barycentres () const |
| void | reset_flags_and_counters () |
| 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 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. | |
| 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 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 () |
| 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 void | get_maillage_MED_from_IJK_FT (MEDCouplingUMesh *maillage_bulles_mcu, const Maillage_FT_IJK &maillage_bulles_ft_ijk) |
| static double | opposing_barycentre (double initial_barycentre, double initial_area) |
| static double | mean_over_compo (const FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &field_for_compo, const IJK_Field_int &nb_compo_traversante, const int i, const int j, const int k) |
| static void | mean_over_compo (const FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &field_for_compo, const IJK_Field_int &nb_compo_traversante, IJK_Field_vector3_double &mean_par_compo_field) |
| static double | mean_over_compo (const FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &field_for_compo, const IJK_Field_int &nb_compo_traversante, const int dir, const int i, const int j, const int k) |
| static int | convert_indicatrice_to_phase (double indicatrice) |
| static int | est_pure (double indicatrice) |
| static int | devient_pure (double old_indicatrice, double next_indicatrice) |
| static int | devient_diphasique (double old_indicatrice, double next_indicatrice) |
| static int | phase_mourrante (int phase, double old_indicatrice, double next_indicatrice) |
| static int | phase_naissante (int phase, double old_indicatrice, double next_indicatrice) |
| 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 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 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 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) |
Protected Types | |
| enum | Terme_Gravite { GRAVITE_RHO_G , GRAVITE_GRAD_I } |
Protected Member Functions | |
| void | verif_indic () |
| void | calculer_phi_repuls_sommet (ArrOfDouble &potentiels_sommets, ArrOfDouble &repulsions_sommets, const DoubleTab &gravite, const double delta_rho, const double sigma, const double time, const int itstep) |
| void | calculer_phi_repuls_par_compo (FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &surf_par_compo, FixedVector< FixedVector< IJK_Field_double, max_authorized_nb_of_components_ >, 3 > &source_interf_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &phi_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &repuls_par_compo, const DoubleTab &gravite, const double delta_rho, const double sigma, const double time, const int itstep) |
| void | calculer_indicatrice (IJK_Field_double &indic) |
| void | calculer_indicatrice_optim (IJK_Field_double &indic) |
| void | calculer_indicatrices (IJK_Field_vector3_double &indic) |
| void | calculer_indicatrices_optim (IJK_Field_vector3_double &indic) |
| int | update_indicatrice (IJK_Field_double &indic) |
| void | calculer_surface_interface (IJK_Field_double &surf_interface, IJK_Field_double &indic) |
| void | calculer_barycentre (IJK_Field_vector3_double &baric, IJK_Field_double &indic) |
| void | calculer_indicatrice_surfacique_face (IJK_Field_vector3_double &indic_surfacique_face, IJK_Field_double &indic, IJK_Field_vector3_double &norme) |
| void | calculer_indicatrice_surfacique_barycentre_face (IJK_Field_vector3_double &indic_surfacique_face, FixedVector< FixedVector< IJK_Field_double, 2 >, 3 > &baric_face, IJK_Field_double &indic, IJK_Field_vector3_double &norme) |
| void | calculer_vmoy_translation_composantes_connexes (const Maillage_FT_IJK &maillage, const ArrOfDouble &surface_facette, const ArrOfDouble &surface_par_bulle, const ArrOfInt &compo_connexes_facettes, const int nbulles_reelles, const int nbulles_ghost, const DoubleTab &vitesse_sommets, DoubleTab &vitesses_translation_sommets) const |
| void | calculer_vmoy_rotation_composantes_connexes (const Maillage_FT_IJK &maillage, const ArrOfDouble &surface_facette, const ArrOfDouble &surface_par_bulle, const ArrOfInt &compo_connexes_facettes, const int nbulles_reelles, const int nbulles_ghost, const DoubleTab ¢re_gravite, const DoubleTab &vitesse_sommets, const DoubleTab &vitesse_translation_sommets, DoubleTab &mean_bubble_rotation_vector) const |
| void | recursive_calcul_distance_chez_voisin (DoubleTab &vinterp_tmp, int dir, const Maillage_FT_IJK &mesh, DoubleTab &coord_sommets, ArrOfInt &compo_sommet, ArrOfDouble &distance, DoubleTab &v_closer, double distmax) |
| void | calculer_distance_autres_compo_connexe2 (ArrOfDouble &distance, DoubleTab &v_closer) |
| void | calculer_distance_autres_compo_connexe_octree (const DoubleTab &sommets_a_tester, const ArrOfInt &compo_connexe_sommets, const DoubleTab &vinterp_tmp, const Maillage_FT_IJK &mesh, ArrOfDouble &distance, DoubleTab &v_closer, const double distmax) |
| void | calculer_distance_autres_compo_connexe_ijk (const DoubleTab &sommets_a_tester, const ArrOfInt &compo_connexe_sommets, const DoubleTab &vinterp_tmp, const Maillage_FT_IJK &mesh, ArrOfDouble &distance, DoubleTab &v_closer, const double distmax) |
| OBS_PTR (Domaine_IJK) ref_domaine_ | |
| OBS_PTR (Domaine_dis_base) refdomaine_dis_ | |
| OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_ | |
| OBS_PTR (Switch_FT_double) ref_ijk_ft_switch_ | |
| 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 | |
| virtual Entree & | lire_sources (Entree &) |
| Lecture des termes sources dans un flot d'entree. | |
| virtual Entree & | lire_cond_init (Entree &) |
| Lecture des conditions initiales dans un flot d'entree. | |
| virtual Entree & | lire_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_U & | operator= (const Objet_U &) |
| Operateur= : ne fait rien (on conserve le numero et l'identifiant). | |
Friends | |
| class | IJK_Composantes_Connex |
Additional Inherited Members | |
| Public Types inherited from Champs_compris_IJK_interface | |
| using | FieldInfo_t = std::tuple<Motcle, Entity, Nature_du_champ, bool> |
| 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 |
: class IJK_Interfaces
Cette classe rassemble tous les algorithmes de gestion des interfaces pour le ijk (le maillage, les algo de remaillage, sauvegarde, reprise, etc)
Definition at line 54 of file IJK_Interfaces.h.
|
protected |
| Enumerator | |
|---|---|
| GRAVITE_RHO_G | |
| GRAVITE_GRAD_I | |
Definition at line 1030 of file IJK_Interfaces.h.
|
inline |
Definition at line 594 of file IJK_Interfaces.h.
|
inline |
Definition at line 595 of file IJK_Interfaces.h.
| void IJK_Interfaces::activate_cut_cell | ( | ) |
Definition at line 460 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::ajouter_terme_source_interfaces | ( | IJK_Field_vector3_double & | vpoint, |
| IJK_Field_vector3_double & | vrepul, | ||
| IJK_Field_vector3_double & | vabsrepul ) const |
Definition at line 5978 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 763 of file IJK_Interfaces.h.
|
inline |
Definition at line 770 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 71 of file IJK_Interfaces.h.
|
overridevirtual |
S'associe au Probleme passe en parametre.
Associe egalement les sources, les operateurs et le solveur de masse a l'equation.
| (Probleme_base& | pb) le probleme auquel l'equation doit s'associer |
Reimplemented from Equation_base.
Definition at line 1304 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::associer_switch | ( | const Switch_FT_double & | ijk_ft_switch | ) |
Definition at line 1325 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 597 of file IJK_Interfaces.h.
|
inline |
Definition at line 537 of file IJK_Interfaces.h.
|
inline |
Definition at line 538 of file IJK_Interfaces.h.
| void IJK_Interfaces::calcul_surface_efficace_face | ( | TYPE_SURFACE_EFFICACE_FACE | type_surface_efficace_face, |
| double | timestep, | ||
| const Cut_field_vector3_double & | total_velocity ) |
Definition at line 564 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calcul_surface_efficace_face_initial | ( | TYPE_SURFACE_EFFICACE_FACE | type_surface_efficace_face | ) |
Definition at line 649 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calcul_surface_efficace_interface | ( | TYPE_SURFACE_EFFICACE_INTERFACE | type_surface_efficace_interface, |
| double | timestep, | ||
| const Cut_field_vector3_double & | velocity ) |
Definition at line 599 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calcul_surface_efficace_interface_initial | ( | TYPE_SURFACE_EFFICACE_INTERFACE | type_surface_efficace_interface | ) |
Definition at line 659 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_aire_interfaciale | ( | IJK_Field_double & | ai | ) | const |
Definition at line 2245 of file IJK_Interfaces.cpp.
| double IJK_Interfaces::calculer_aire_interfaciale_for_compo | ( | const int | compo, |
| const int | i_ref, | ||
| const int | j_ref, | ||
| const int | k_ref ) const |
Definition at line 2338 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_aire_interfaciale_for_compo | ( | IJK_Field_double & | ai, |
| const int | compo ) const |
Definition at line 2286 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_aspect_ratio | ( | ArrOfDouble & | aspect_ratio | ) | const |
Definition at line 2094 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5812 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_bounding_box_bulles | ( | DoubleTab & | bounding_box, |
| int | option_shear = 0 ) const |
Definition at line 3713 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_color | ( | ArrOfInt & | color | ) | const |
Definition at line 1621 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 7180 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 6872 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 6754 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 4805 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 719 of file IJK_Interfaces.h.
|
inline |
Definition at line 709 of file IJK_Interfaces.h.
| void IJK_Interfaces::calculer_indicatrice_intermediaire | ( | IJK_Field_double & | indicatrice_intermediaire_ft_, |
| IJK_Field_double & | indicatrice_intermediaire_ns_, | ||
| IJK_Field_vector3_double & | indicatrice_surfacique_intermediaire_face_ft_, | ||
| IJK_Field_vector3_double & | indicatrice_surfacique_intermediaire_face_ns_, | ||
| const bool | parcourir = true ) |
Definition at line 8065 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_indicatrice_next | ( | const DoubleTab & | gravite, |
| const double | delta_rho, | ||
| const double | sigma, | ||
| const double | time, | ||
| const int | itstep, | ||
| const bool | parcourir = true ) |
Definition at line 7883 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5024 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5427 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5612 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5092 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5235 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_kappa_ft | ( | IJK_Field_double & | kappa_ft | ) |
Definition at line 2405 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_normale_et_aire_interfaciale | ( | IJK_Field_double & | ai, |
| IJK_Field_double & | kappa_ai, | ||
| IJK_Field_vector3_double & | normale_cell ) const |
| void IJK_Interfaces::calculer_normales_et_aires_interfaciales | ( | IJK_Field_double & | ai, |
| IJK_Field_double & | kappa_ai, | ||
| IJK_Field_vector3_double & | normale_cell, | ||
| const int | igroup ) const |
Le champ de normale n'est pas sur une grille decallee. Il doit etre a la meme localisation que "ai" : Domaine_IJK::ELEM Le champ kappa_ai contient le produit de la courbure moyenne sur la cellule eulerienne par l'aire interfaciale dans cette cellule, divisee par le volume de la cellule.
Le calcul repose sur la conversion vdf -> ijk du numero : num_elem Pour que cette conversion soit valide, il faut que le champ soit sur le splitting_ft_ car le dom_vdf n'est pas construit pour le splitting ns. Par definition, mettre igroup a -1 pour inclure toutes les bulles
Definition at line 2474 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 8392 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 8450 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_poussee_bulles | ( | const DoubleTab & | gravite, |
| DoubleTab & | poussee ) const |
Definition at line 2201 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_surface_bulles | ( | ArrOfDouble & | surfaces | ) | const |
Definition at line 1670 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5742 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_surfactant | ( | ArrOfDouble & | surfactant, |
| ArrOfDouble & | surfactant_min, | ||
| ArrOfDouble & | surfactant_max ) const |
Definition at line 2159 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_var_volume_remaillage | ( | double | timestep, |
| const DoubleTab & | vitesses_translation_bulles, | ||
| const DoubleTab & | mean_bubble_rotation_vector, | ||
| const DoubleTab & | centre_gravite, | ||
| ArrOfDouble & | var_volume ) |
Definition at line 2872 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_vecteurs_de_deplacement_rigide | ( | DoubleTab & | vitesses_translation_bulles, |
| DoubleTab & | mean_bubble_rotation_vector, | ||
| DoubleTab & | centre_gravite, | ||
| const int | first_step_interface_smoothing = 0 ) |
Definition at line 2958 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_vitesse_de_deformation | ( | int | compo, |
| const DoubleTab & | bounding_box_bulles, | ||
| const Cut_field_vector3_double & | cut_field_velocity, | ||
| const DoubleTab & | vitesses_translation_bulles, | ||
| const DoubleTab & | mean_bubble_rotation_vector, | ||
| const DoubleTab & | positions_bulles ) |
Definition at line 3606 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 2638 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 2570 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::calculer_volume_bulles | ( | ArrOfDouble & | volumes, |
| DoubleTab & | centre_gravite ) const |
Definition at line 2034 of file IJK_Interfaces.cpp.
|
inlineoverridevirtual |
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 65 of file IJK_Interfaces.h.
| void IJK_Interfaces::compute_bubbles_volume_and_barycentres | ( | ArrOfDouble & | volumes, |
| DoubleTab & | barycentres, | ||
| const int & | store_values ) |
Definition at line 1976 of file IJK_Interfaces.cpp.
| int IJK_Interfaces::compute_cell_phase_with_interface_normal | ( | int | num_elem, |
| int | direction, | ||
| int | face_plus ) |
Definition at line 6330 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 742 of file IJK_Interfaces.h.
|
inline |
Definition at line 749 of file IJK_Interfaces.h.
| void IJK_Interfaces::compute_drapeaux_vapeur_v2 | ( | const IntVect & | vecteur_composantes, |
| ArrOfInt & | drapeau_liquide ) const |
| void IJK_Interfaces::compute_drapeaux_vapeur_v3 | ( | const Maillage_FT_IJK & | mesh, |
| const Domaine_IJK & | split, | ||
| const IntVect & | vecteur_composantes, | ||
| ArrOfInt & | drapeau_vapeur ) const |
| void IJK_Interfaces::compute_drapeaux_vapeur_v4 | ( | const IntVect & | vecteur_composantes, |
| ArrOfInt & | drapeau_vapeur ) const |
Definition at line 6449 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::compute_external_forces_ | ( | IJK_Field_vector3_double & | rappel_ft, |
| IJK_Field_vector3_double & | rappel, | ||
| const IJK_Field_vector3_double & | vitesse, | ||
| const IJK_Field_double & | indic_ns, | ||
| const IJK_Field_double & | indic_ft, | ||
| const double | coef_immo, | ||
| const int | tstep, | ||
| const double | current_time, | ||
| const double | coef_ammortissement, | ||
| const double | coef_rayon_force_rappel, | ||
| double | compteur, | ||
| double | coef_mean_force, | ||
| double | coef_force_time_n ) |
Definition at line 7395 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::compute_external_forces_color_function | ( | IJK_Field_vector3_double & | rappel, |
| const IJK_Field_double & | indic_ns, | ||
| const IJK_Field_double & | indic_ft, | ||
| DoubleTab & | individual_forces, | ||
| const ArrOfDouble & | volume_reel, | ||
| const DoubleTab & | position ) |
Definition at line 7550 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::compute_external_forces_parser | ( | IJK_Field_vector3_double & | rappel, |
| const IJK_Field_double & | indic_ns, | ||
| const DoubleTab & | individual_forces, | ||
| const ArrOfDouble & | volume_reel, | ||
| const DoubleTab & | position, | ||
| const double | coef_rayon_force_rappel ) |
Definition at line 7757 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::compute_indicatrice_non_perturbe | ( | IJK_Field_double & | indic_np, |
| const IJK_Field_double & | indic, | ||
| const ArrOfDouble & | volume_reel, | ||
| const DoubleTab & | position ) const |
Definition at line 7818 of file IJK_Interfaces.cpp.
| int IJK_Interfaces::compute_list_compo_connex_in_element | ( | const Maillage_FT_IJK & | mesh, |
| const int | elem, | ||
| ArrOfInt & | liste_composantes_connexes_dans_element ) const |
|
inline |
Definition at line 785 of file IJK_Interfaces.h.
| void IJK_Interfaces::compute_surface_average_per_bubble | ( | const ArrOfDouble & | surfaces, |
| const ArrOfDouble & | in, | ||
| ArrOfDouble & | out ) const |
Definition at line 1705 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::compute_vinterp | ( | ) |
Definition at line 674 of file IJK_Interfaces.cpp.
|
inlinestatic |
Definition at line 545 of file IJK_Interfaces.h.
| void IJK_Interfaces::convert_to_IntVect | ( | const ArrOfInt & | in, |
| IntVect & | out ) const |
Definition at line 5945 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::creer_duplicata_bulles | ( | ) |
Definition at line 3810 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 241 of file IJK_Interfaces.h.
| void IJK_Interfaces::deplacer_bulle_perio | ( | const ArrOfInt & | masque_deplacement_par_compo | ) |
Definition at line 4748 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::detecter_et_supprimer_rejeton | ( | bool | duplicatas_etaient_presents | ) |
Definition at line 7307 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 587 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 583 of file IJK_Interfaces.h.
|
inline |
Definition at line 586 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 582 of file IJK_Interfaces.h.
|
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 67 of file IJK_Interfaces.h.
| void IJK_Interfaces::dumplata_ft_mesh | ( | const char * | filename, |
| const char * | meshname, | ||
| int | step ) const |
Output the FT mesh information in the master LATA file.
ASSUMPTION: for now the FT mesh always fits within 32b (in terms of nb of elems / vertices). This is checked.
Ajoute ceci dans le fichier lata maitre: GEOM meshname type_elem=TRIANGLE_3D CHAMP SOMMETS filename.step.meshname.SOMMETS geometry=meshname size=... composantes=3 CHAMP ELEMENTS filename.step.meshname.ELEMENTS geometry=meshname size=... composantes=3 format=INT32|64
Definition at line 91 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::dupliquer_bulle_perio | ( | ArrOfInt & | masque_duplicata_pour_compo | ) |
Definition at line 4089 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 593 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 581 of file IJK_Interfaces.h.
|
inline |
Definition at line 591 of file IJK_Interfaces.h.
|
static |
Definition at line 783 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 235 of file IJK_Interfaces.h.
|
inline |
Definition at line 223 of file IJK_Interfaces.h.
|
inline |
Definition at line 527 of file IJK_Interfaces.h.
| double IJK_Interfaces::get_barycentre | ( | bool | next_time, |
| int | bary_compo, | ||
| int | phase, | ||
| int | i, | ||
| int | j, | ||
| int | k ) const |
Definition at line 8172 of file IJK_Interfaces.cpp.
| double IJK_Interfaces::get_barycentre_face | ( | bool | next_time, |
| int | face_dir, | ||
| int | bary_compo, | ||
| int | phase, | ||
| int | i, | ||
| int | j, | ||
| int | k ) const |
Definition at line 8241 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 431 of file IJK_Interfaces.h.
|
inline |
Definition at line 430 of file IJK_Interfaces.h.
|
inline |
Definition at line 408 of file IJK_Interfaces.h.
|
inline |
Definition at line 407 of file IJK_Interfaces.h.
|
inline |
Definition at line 406 of file IJK_Interfaces.h.
|
inline |
Definition at line 405 of file IJK_Interfaces.h.
|
inline |
Definition at line 429 of file IJK_Interfaces.h.
|
inline |
Definition at line 428 of file IJK_Interfaces.h.
|
inline |
Definition at line 792 of file IJK_Interfaces.h.
|
inline |
Definition at line 802 of file IJK_Interfaces.h.
|
inline |
Definition at line 801 of file IJK_Interfaces.h.
|
inline |
Definition at line 800 of file IJK_Interfaces.h.
|
inline |
Definition at line 803 of file IJK_Interfaces.h.
|
inline |
Definition at line 236 of file IJK_Interfaces.h.
|
inline |
Definition at line 314 of file IJK_Interfaces.h.
|
inline |
Definition at line 423 of file IJK_Interfaces.h.
|
inline |
Definition at line 338 of file IJK_Interfaces.h.
|
inline |
Definition at line 218 of file IJK_Interfaces.h.
|
inline |
Definition at line 219 of file IJK_Interfaces.h.
|
inline |
Definition at line 262 of file IJK_Interfaces.h.
|
inline |
Definition at line 221 of file IJK_Interfaces.h.
|
inline |
Definition at line 232 of file IJK_Interfaces.h.
| int IJK_Interfaces::get_ghost_number_from_compo | ( | const int | compo | ) | const |
Definition at line 1653 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 740 of file IJK_Interfaces.h.
|
overridevirtual |
Implements Champs_compris_IJK_interface.
Definition at line 705 of file IJK_Interfaces.cpp.
|
overridevirtual |
Implements Champs_compris_IJK_interface.
Definition at line 773 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 419 of file IJK_Interfaces.h.
|
inline |
Definition at line 416 of file IJK_Interfaces.h.
|
inline |
Definition at line 418 of file IJK_Interfaces.h.
|
inline |
Definition at line 417 of file IJK_Interfaces.h.
|
inline |
Definition at line 736 of file IJK_Interfaces.h.
|
inline |
Definition at line 737 of file IJK_Interfaces.h.
|
static |
|
inline |
Definition at line 225 of file IJK_Interfaces.h.
|
inline |
Definition at line 220 of file IJK_Interfaces.h.
|
inline |
Definition at line 444 of file IJK_Interfaces.h.
|
overridevirtual |
Reimplemented from Equation_base.
Definition at line 811 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 529 of file IJK_Interfaces.h.
|
inline |
Definition at line 422 of file IJK_Interfaces.h.
|
inline |
Definition at line 313 of file IJK_Interfaces.h.
|
inline |
Definition at line 233 of file IJK_Interfaces.h.
|
inline |
Definition at line 738 of file IJK_Interfaces.h.
|
inline |
Definition at line 739 of file IJK_Interfaces.h.
|
inline |
Definition at line 420 of file IJK_Interfaces.h.
|
inline |
Definition at line 403 of file IJK_Interfaces.h.
|
inline |
Definition at line 402 of file IJK_Interfaces.h.
|
inline |
Definition at line 401 of file IJK_Interfaces.h.
|
inline |
Definition at line 400 of file IJK_Interfaces.h.
|
inline |
Definition at line 415 of file IJK_Interfaces.h.
|
inline |
Definition at line 414 of file IJK_Interfaces.h.
|
inline |
Definition at line 421 of file IJK_Interfaces.h.
|
inline |
Definition at line 237 of file IJK_Interfaces.h.
|
inline |
Definition at line 613 of file IJK_Interfaces.h.
|
inline |
Definition at line 615 of file IJK_Interfaces.h.
|
inline |
Definition at line 616 of file IJK_Interfaces.h.
|
inline |
Definition at line 614 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Reimplemented from Equation_base.
Definition at line 82 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Champs_compris_interface.
Definition at line 83 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Champs_compris_IJK_interface.
Definition at line 84 of file IJK_Interfaces.h.
|
inline |
Definition at line 540 of file IJK_Interfaces.h.
|
inline |
Definition at line 542 of file IJK_Interfaces.h.
|
inline |
Definition at line 532 of file IJK_Interfaces.h.
|
inline |
Definition at line 533 of file IJK_Interfaces.h.
|
inline |
Definition at line 554 of file IJK_Interfaces.h.
| void IJK_Interfaces::imprime_bilan_indicatrice | ( | ) |
Definition at line 486 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 541 of file IJK_Interfaces.h.
|
inline |
Definition at line 543 of file IJK_Interfaces.h.
|
inline |
Definition at line 534 of file IJK_Interfaces.h.
|
inline |
Definition at line 535 of file IJK_Interfaces.h.
|
inline |
Definition at line 567 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 75 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 76 of file IJK_Interfaces.h.
|
inline |
Definition at line 756 of file IJK_Interfaces.h.
| void IJK_Interfaces::initialize | ( | const Domaine_IJK & | splitting_FT, |
| const Domaine_IJK & | splitting_NS, | ||
| const Domaine_dis_base & | domaine_dis, | ||
| const int | thermal_probes_ghost_cells = 0, | ||
| const bool | compute_vint = true, | ||
| const bool | is_switch = false ) |
Definition at line 831 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 222 of file IJK_Interfaces.h.
| int IJK_Interfaces::is_terme_gravite_rhog | ( | ) | const |
Definition at line 7299 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 265 of file IJK_Interfaces.h.
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
| (Motcle& | motlu) le nom du terme a lire |
| (Entree& | is) un flot d'entree |
Reimplemented from Equation_base.
Definition at line 445 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 309 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 501 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 472 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 453 of file IJK_Interfaces.h.
|
overridevirtual |
Implements Equation_base.
Definition at line 1292 of file IJK_Interfaces.cpp.
|
overridevirtual |
Implements Equation_base.
Definition at line 1298 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 731 of file IJK_Interfaces.h.
|
inline |
Definition at line 337 of file IJK_Interfaces.h.
|
inline |
Definition at line 524 of file IJK_Interfaces.h.
|
inline |
Definition at line 598 of file IJK_Interfaces.h.
|
inline |
Definition at line 600 of file IJK_Interfaces.h.
|
inline |
Definition at line 628 of file IJK_Interfaces.h.
|
inline |
Definition at line 632 of file IJK_Interfaces.h.
|
inline |
Definition at line 639 of file IJK_Interfaces.h.
|
inline |
Definition at line 643 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 72 of file IJK_Interfaces.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
Definition at line 523 of file IJK_Interfaces.h.
|
inline |
Definition at line 310 of file IJK_Interfaces.h.
|
inline |
Definition at line 599 of file IJK_Interfaces.h.
|
inline |
Definition at line 601 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 73 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Implements Equation_base.
Definition at line 74 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 432 of file IJK_Interfaces.h.
|
inline |
Definition at line 274 of file IJK_Interfaces.h.
|
inline |
Definition at line 588 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 584 of file IJK_Interfaces.h.
|
inline |
Definition at line 589 of file IJK_Interfaces.h.
|
inlinestatic |
Definition at line 585 of file IJK_Interfaces.h.
|
inline |
Definition at line 240 of file IJK_Interfaces.h.
| void IJK_Interfaces::postraiter_colors | ( | Sortie & | os, |
| const double | current_time ) const |
Definition at line 1606 of file IJK_Interfaces.cpp.
| int IJK_Interfaces::posttraiter_champs_instantanes | ( | const Motcles & | liste_post_instantanes, |
| const char * | lata_name, | ||
| const int | lata_step ) const |
Definition at line 1351 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::posttraiter_tous_champs | ( | Motcles & | liste | ) | const |
Methode appelee lorsqu'on a mis "TOUS" dans la liste des champs a postraiter. Elle ajoute a la liste tous les noms de champs postraitables par IJK_Interfaces
Definition at line 1334 of file IJK_Interfaces.cpp.
|
inlineoverridevirtual |
Tout ce qui ne depend pas des autres problemes eventuels.
Reimplemented from Equation_base.
Definition at line 68 of file IJK_Interfaces.h.
| void IJK_Interfaces::preparer_duplicata_bulles | ( | const DoubleTab & | bounding_box_of_bubbles, |
| const DoubleTab & | bounding_box_offsetp, | ||
| const DoubleTab & | bounding_box_offsetm, | ||
| const DoubleTab & | authorized_bounding_box, | ||
| ArrOfInt & | masque_duplicata_pour_compo_reel ) |
Definition at line 4533 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::preparer_duplicata_bulles_masque_6bit | ( | const DoubleTab & | bounding_box, |
| const DoubleTab & | authorized_bounding_box, | ||
| ArrOfInt & | masque_duplicata_pour_compo ) |
Definition at line 4618 of file IJK_Interfaces.cpp.
| Probleme_FTD_IJK_base & IJK_Interfaces::probleme_ijk | ( | ) |
Definition at line 695 of file IJK_Interfaces.cpp.
| const Probleme_FTD_IJK_base & IJK_Interfaces::probleme_ijk | ( | ) | const |
Definition at line 700 of file IJK_Interfaces.cpp.
| bool IJK_Interfaces::read_bubbles_barycentres | ( | const Nom & | interf_name, |
| const Nom & | suffix, | ||
| FixedVector< ArrOfDouble, 3 > & | bubbles_bary ) |
Definition at line 1863 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::read_bubbles_barycentres_old_new | ( | const Nom & | interf_name | ) |
Definition at line 1750 of file IJK_Interfaces.cpp.
| bool IJK_Interfaces::read_bubbles_barycentres_vel | ( | const Nom & | interf_name, |
| FixedVector< ArrOfDouble, 3 > & | bubbles_rising_dir, | ||
| FixedVector< ArrOfDouble, 3 > & | bubbles_rising_vel, | ||
| ArrOfDouble & | bubbles_rising_vel_mag ) |
Definition at line 1784 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 6990 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::register_fields | ( | ) |
Definition at line 1233 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 311 of file IJK_Interfaces.h.
| void IJK_Interfaces::remailler_interface | ( | const double | temps, |
| Maillage_FT_IJK & | maillage, | ||
| ArrOfDouble & | var_volume, | ||
| Remaillage_FT_IJK & | algo_remaillage_local ) |
Definition at line 3575 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::reset_flags_and_counters | ( | ) |
Definition at line 1745 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 312 of file IJK_Interfaces.h.
|
inline |
Definition at line 291 of file IJK_Interfaces.h.
|
inline |
Definition at line 285 of file IJK_Interfaces.h.
| void IJK_Interfaces::sauvegarder_interfaces | ( | const char * | lata_name, |
| const Nom & | interf_name = "??" ) |
Definition at line 1589 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 729 of file IJK_Interfaces.h.
|
inline |
Definition at line 250 of file IJK_Interfaces.h.
|
inline |
Definition at line 206 of file IJK_Interfaces.h.
|
inline |
Definition at line 249 of file IJK_Interfaces.h.
|
inlineoverridevirtual |
Reimplemented from Equation_base.
Definition at line 62 of file IJK_Interfaces.h.
| void IJK_Interfaces::set_param_reprise_pb | ( | Param & | param | ) |
Definition at line 77 of file IJK_Interfaces.cpp.
|
inline |
Definition at line 301 of file IJK_Interfaces.h.
|
inline |
Definition at line 234 of file IJK_Interfaces.h.
|
inline |
Definition at line 243 of file IJK_Interfaces.h.
|
inline |
Definition at line 251 of file IJK_Interfaces.h.
|
inline |
Definition at line 673 of file IJK_Interfaces.h.
|
inline |
Definition at line 687 of file IJK_Interfaces.h.
|
inline |
Definition at line 679 of file IJK_Interfaces.h.
|
inline |
Definition at line 603 of file IJK_Interfaces.h.
|
inline |
Definition at line 607 of file IJK_Interfaces.h.
| void IJK_Interfaces::store_bubbles_barycentres | ( | const Nom & | interf_name | ) |
Definition at line 1927 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::supprimer_certaines_bulles_reelles | ( | ) |
Definition at line 1451 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::supprimer_duplicata_bulles | ( | ) |
Definition at line 4665 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::switch_indicatrice_next_old | ( | ) |
Definition at line 8334 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::transferer_bulle_perio | ( | ) |
Definition at line 4693 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::transporter_maillage_deformation | ( | const int | correction_semi_locale_volume_bulle, |
| const DoubleTab & | vitesses_translation_bulles, | ||
| const DoubleTab & | mean_bubble_rotation_vector, | ||
| const DoubleTab & | centre_gravite, | ||
| const double | dt_tot, | ||
| ArrOfDouble & | dvol, | ||
| const int | rk_step = -1, | ||
| const int | first_step_interface_smoothing = 0 ) |
Definition at line 3064 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::transporter_maillage_remaillage | ( | int | correction_semi_locale_volume_bulle, |
| const DoubleTab & | vitesses_translation_bulles, | ||
| const DoubleTab & | mean_bubble_rotation_vector, | ||
| const DoubleTab & | centre_gravite, | ||
| double | dt_tot, | ||
| ArrOfDouble & | dvol, | ||
| const int | rk_step = -1, | ||
| const double | temps = -1 ) |
Definition at line 3370 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::transporter_maillage_rigide | ( | const double | dt_tot, |
| const DoubleTab & | vitesses_translation_bulles, | ||
| const DoubleTab & | mean_bubble_rotation_vector, | ||
| const DoubleTab & | centre_gravite, | ||
| const int | rk_step, | ||
| const int | first_step_interface_smoothing = 0 ) |
Definition at line 3505 of file IJK_Interfaces.cpp.
|
protected |
Definition at line 5313 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::update_indicatrice_variables_monofluides | ( | ) |
Definition at line 819 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::update_old_intersections | ( | ) |
Definition at line 8329 of file IJK_Interfaces.cpp.
| void IJK_Interfaces::update_surface_normale | ( | ) | const |
Definition at line 1731 of file IJK_Interfaces.cpp.
|
protected |
|
inline |
Definition at line 653 of file IJK_Interfaces.h.
|
inline |
Definition at line 664 of file IJK_Interfaces.h.
|
inline |
Definition at line 657 of file IJK_Interfaces.h.
|
friend |
Definition at line 57 of file IJK_Interfaces.h.
|
protected |
Definition at line 932 of file IJK_Interfaces.h.
|
protected |
Definition at line 987 of file IJK_Interfaces.h.
|
protected |
Definition at line 1055 of file IJK_Interfaces.h.
|
protected |
Definition at line 1056 of file IJK_Interfaces.h.
|
protected |
Definition at line 1133 of file IJK_Interfaces.h.
|
protected |
Definition at line 1107 of file IJK_Interfaces.h.
|
protected |
Definition at line 1106 of file IJK_Interfaces.h.
|
protected |
Definition at line 1087 of file IJK_Interfaces.h.
|
protected |
Definition at line 1086 of file IJK_Interfaces.h.
|
protected |
Definition at line 1059 of file IJK_Interfaces.h.
|
protected |
Definition at line 1060 of file IJK_Interfaces.h.
|
protected |
Definition at line 1002 of file IJK_Interfaces.h.
|
protected |
Definition at line 1005 of file IJK_Interfaces.h.
|
protected |
Definition at line 1001 of file IJK_Interfaces.h.
|
protected |
Definition at line 984 of file IJK_Interfaces.h.
|
protected |
Definition at line 1144 of file IJK_Interfaces.h.
|
protected |
Definition at line 1143 of file IJK_Interfaces.h.
|
protected |
Definition at line 1141 of file IJK_Interfaces.h.
|
protected |
Definition at line 1139 of file IJK_Interfaces.h.
|
protected |
Definition at line 1140 of file IJK_Interfaces.h.
|
protected |
Definition at line 1142 of file IJK_Interfaces.h.
|
protected |
Definition at line 1035 of file IJK_Interfaces.h.
|
protected |
Definition at line 1121 of file IJK_Interfaces.h.
|
protected |
Definition at line 942 of file IJK_Interfaces.h.
|
protected |
Definition at line 1042 of file IJK_Interfaces.h.
|
protected |
Definition at line 979 of file IJK_Interfaces.h.
|
protected |
Definition at line 1165 of file IJK_Interfaces.h.
|
protected |
Definition at line 940 of file IJK_Interfaces.h.
|
protected |
Definition at line 1124 of file IJK_Interfaces.h.
|
protected |
Definition at line 1157 of file IJK_Interfaces.h.
|
protected |
Definition at line 973 of file IJK_Interfaces.h.
|
protected |
Definition at line 1012 of file IJK_Interfaces.h.
|
protected |
Definition at line 1016 of file IJK_Interfaces.h.
|
protected |
Definition at line 1081 of file IJK_Interfaces.h.
|
protected |
Definition at line 967 of file IJK_Interfaces.h.
|
protected |
Definition at line 966 of file IJK_Interfaces.h.
|
protected |
Definition at line 1019 of file IJK_Interfaces.h.
|
protected |
Definition at line 1150 of file IJK_Interfaces.h.
|
protected |
Definition at line 988 of file IJK_Interfaces.h.
|
protected |
Definition at line 920 of file IJK_Interfaces.h.
|
protected |
Definition at line 925 of file IJK_Interfaces.h.
|
protected |
Definition at line 1090 of file IJK_Interfaces.h.
|
protected |
Definition at line 918 of file IJK_Interfaces.h.
|
protected |
Definition at line 929 of file IJK_Interfaces.h.
|
protected |
Definition at line 916 of file IJK_Interfaces.h.
|
protected |
Definition at line 1000 of file IJK_Interfaces.h.
|
protected |
Definition at line 1026 of file IJK_Interfaces.h.
|
protected |
Definition at line 1128 of file IJK_Interfaces.h.
|
protected |
Definition at line 1129 of file IJK_Interfaces.h.
|
protected |
Definition at line 1130 of file IJK_Interfaces.h.
|
protected |
Definition at line 1110 of file IJK_Interfaces.h.
|
protected |
Definition at line 1111 of file IJK_Interfaces.h.
|
protected |
Definition at line 1147 of file IJK_Interfaces.h.
|
protected |
Definition at line 1148 of file IJK_Interfaces.h.
|
protected |
Definition at line 1138 of file IJK_Interfaces.h.
|
protected |
Definition at line 1078 of file IJK_Interfaces.h.
|
protected |
Definition at line 1077 of file IJK_Interfaces.h.
|
protected |
Definition at line 1074 of file IJK_Interfaces.h.
|
protected |
Definition at line 1073 of file IJK_Interfaces.h.
|
protected |
Definition at line 1070 of file IJK_Interfaces.h.
|
protected |
Definition at line 1069 of file IJK_Interfaces.h.
|
protected |
Definition at line 1122 of file IJK_Interfaces.h.
|
protected |
Definition at line 1104 of file IJK_Interfaces.h.
|
protected |
Definition at line 1103 of file IJK_Interfaces.h.
|
protected |
Definition at line 1100 of file IJK_Interfaces.h.
|
protected |
Definition at line 1099 of file IJK_Interfaces.h.
|
protected |
Definition at line 1162 of file IJK_Interfaces.h.
|
protected |
Definition at line 1158 of file IJK_Interfaces.h.
|
protected |
Definition at line 1161 of file IJK_Interfaces.h.
|
protected |
Definition at line 1160 of file IJK_Interfaces.h.
|
protected |
Definition at line 1159 of file IJK_Interfaces.h.
|
protected |
Definition at line 1096 of file IJK_Interfaces.h.
|
protected |
Definition at line 1095 of file IJK_Interfaces.h.
|
protected |
Definition at line 1135 of file IJK_Interfaces.h.
|
protected |
Definition at line 1136 of file IJK_Interfaces.h.
|
protected |
Definition at line 922 of file IJK_Interfaces.h.
|
protected |
Definition at line 959 of file IJK_Interfaces.h.
|
protected |
Definition at line 915 of file IJK_Interfaces.h.
|
protected |
Definition at line 1066 of file IJK_Interfaces.h.
|
protected |
Definition at line 1045 of file IJK_Interfaces.h.
|
protected |
Definition at line 948 of file IJK_Interfaces.h.
|
protected |
Definition at line 949 of file IJK_Interfaces.h.
|
protected |
Definition at line 947 of file IJK_Interfaces.h.
|
protected |
Definition at line 913 of file IJK_Interfaces.h.
|
protected |
Definition at line 1120 of file IJK_Interfaces.h.
|
protected |
Definition at line 1034 of file IJK_Interfaces.h.
|
protected |
Definition at line 999 of file IJK_Interfaces.h.
|
protected |
Definition at line 996 of file IJK_Interfaces.h.
|
protected |
Definition at line 1017 of file IJK_Interfaces.h.
|
protected |
Definition at line 1052 of file IJK_Interfaces.h.
|
protected |
Definition at line 1053 of file IJK_Interfaces.h.
|
protected |
Definition at line 1167 of file IJK_Interfaces.h.
|
protected |
Definition at line 1132 of file IJK_Interfaces.h.
|
protected |
Definition at line 912 of file IJK_Interfaces.h.
|
protected |
Definition at line 1067 of file IJK_Interfaces.h.
|
protected |
Definition at line 960 of file IJK_Interfaces.h.
|
protected |
Definition at line 976 of file IJK_Interfaces.h.
|
protected |
Definition at line 951 of file IJK_Interfaces.h.
|
protected |
Definition at line 985 of file IJK_Interfaces.h.
|
protected |
Definition at line 1125 of file IJK_Interfaces.h.
|
protected |
Definition at line 1009 of file IJK_Interfaces.h.
|
protected |
Definition at line 1015 of file IJK_Interfaces.h.
|
protected |
Definition at line 917 of file IJK_Interfaces.h.
|
protected |
Definition at line 1145 of file IJK_Interfaces.h.
|
protected |
Definition at line 950 of file IJK_Interfaces.h.
|
protected |
Definition at line 981 of file IJK_Interfaces.h.
|
protected |
Definition at line 1028 of file IJK_Interfaces.h.
|
protected |
Definition at line 1131 of file IJK_Interfaces.h.
|
protected |
Definition at line 963 of file IJK_Interfaces.h.
|
protected |
Definition at line 1169 of file IJK_Interfaces.h.
|
protected |
Definition at line 1154 of file IJK_Interfaces.h.
|
protected |
Definition at line 1153 of file IJK_Interfaces.h.
|
protected |
Definition at line 1127 of file IJK_Interfaces.h.
|
protected |
Definition at line 1126 of file IJK_Interfaces.h.
|
protected |
Definition at line 1163 of file IJK_Interfaces.h.
|
protected |
Definition at line 1164 of file IJK_Interfaces.h.
|
protected |
Definition at line 1084 of file IJK_Interfaces.h.
|
protected |
Definition at line 1083 of file IJK_Interfaces.h.
|
protected |
Definition at line 1123 of file IJK_Interfaces.h.
|
protected |
Definition at line 1048 of file IJK_Interfaces.h.
|
protected |
Definition at line 809 of file IJK_Interfaces.h.
|
protected |
Definition at line 1049 of file IJK_Interfaces.h.
|
protected |
Definition at line 1032 of file IJK_Interfaces.h.
|
protected |
Definition at line 1022 of file IJK_Interfaces.h.
|
protected |
Definition at line 921 of file IJK_Interfaces.h.
|
protected |
Definition at line 926 of file IJK_Interfaces.h.
|
protected |
Definition at line 1146 of file IJK_Interfaces.h.
|
protected |
Definition at line 933 of file IJK_Interfaces.h.
|
protected |
Definition at line 811 of file IJK_Interfaces.h.
|
protected |
Definition at line 971 of file IJK_Interfaces.h.
|
protected |
Definition at line 969 of file IJK_Interfaces.h.
|
protected |
Definition at line 970 of file IJK_Interfaces.h.
|
protected |
Definition at line 1151 of file IJK_Interfaces.h.
|
protected |
Definition at line 1152 of file IJK_Interfaces.h.
|
protected |
Definition at line 964 of file IJK_Interfaces.h.
|
protected |
Definition at line 1166 of file IJK_Interfaces.h.