|
TrioCFD 1.9.8
TrioCFD documentation
|
classe Domaine_32_64 un Domaine est un maillage compose d'un ensemble d'elements geometriques de meme type. More...
#include <Domaine.h>
Public Types | |
| using | int_t = _SIZE_ |
| using | ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| using | IntVect_t = IntVect_T<_SIZE_> |
| using | IntTab_t = IntTab_T<_SIZE_> |
| using | SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_> |
| using | ArrOfDouble_t = ArrOfDouble_T<_SIZE_> |
| using | DoubleVect_t = DoubleVect_T<_SIZE_> |
| using | DoubleTab_t = DoubleTab_T<_SIZE_> |
| using | ArrsOfInt_t = ArrsOfInt_T<_SIZE_> |
| using | DoubleTabs_t = DoubleTabs_T<_SIZE_> |
| using | OctreeRoot_t = OctreeRoot_32_64<_SIZE_> |
| using | Sous_Domaine_t = Sous_Domaine_32_64<_SIZE_> |
| using | Bord_t = Bord_32_64<_SIZE_> |
| using | Bords_t = Bords_32_64<_SIZE_> |
| using | Bord_Interne_t = Bord_Interne_32_64<_SIZE_> |
| using | Bords_Internes_t = Bords_Internes_32_64<_SIZE_> |
| using | Groupe_Faces_t = Groupe_Faces_32_64<_SIZE_> |
| using | Groupes_Faces_t = Groupes_Faces_32_64<_SIZE_> |
| using | Frontiere_t = Frontiere_32_64<_SIZE_> |
| using | Raccord_t = OWN_PTR(Raccord_base_32_64<_SIZE_>) |
| using | Raccords_t = Raccords_32_64<_SIZE_> |
| using | Joint_t = Joint_32_64<_SIZE_> |
| using | Joints_t = Joints_32_64<_SIZE_> |
Public Member Functions | |
| Domaine_32_64 () | |
| Entree & | readOn_has_perio (Entree &s, bool &has_perio) |
| Lit les objets constituant un Domaine a partir d'un flot d'entree. | |
| void | typer (const Nom &) |
| Type les elements du domaine avec le nom passe en parametre. | |
| const | OWN_PTR (Elem_geom_base_32_64< _SIZE_ >) &type_elem() const |
| OWN_PTR (Elem_geom_base_32_64< _SIZE_ >) &type_elem() | |
| void | reordonner () |
| double | coord (int_t i, int j) const |
| double & | coord (int_t i, int j) |
| const DoubleTab_t & | coord_sommets () const |
| DoubleTab_t & | les_sommets () |
| const DoubleTab_t & | les_sommets () const |
| void | saveSommetsCoordinates () |
| void | resetSommetsCoordinates () |
| DoubleTab | getBoundingBox () const |
| void | ajouter (const DoubleTab_t &soms) |
| Ajoute des noeuds (ou sommets) au domaine (sans verifier les doublons). | |
| void | ajouter (const DoubleTab_t &soms, IntVect_t &nums) |
| Ajoute des noeuds au domaine avec elimination des noeuds double au retour nums contient les nouveaux numeros des noeuds de soms. | |
| int_t | nb_som () const |
| Renvoie le nombre de sommets du domaine. | |
| int_t | nb_som_tot () const |
| Renvoie le nombre total de sommets du domaine i.e. le nombre de sommets reels et virtuels sur le processeur courant. | |
| void | read_vertices (Entree &s) |
| only read vertices from the stream s | |
| IntTab_t & | les_elems () |
| const IntTab_t & | les_elems () const |
| int_t | nb_elem () const |
| int_t | nb_elem_tot () const |
| int | nb_som_elem () const |
| Renvoie le nombre de sommets des elements geometriques constituants le domaine. | |
| int | nb_faces_elem (int=0) const |
| Renvoie le nombre de face de type i des elements geometriques constituants le domaine. | |
| int_t | sommet_elem (int_t i, int j) const |
| Renvoie le numero (global) du j-ieme sommet du i-ieme element. | |
| int_t | nb_aretes () const |
| Renvoie le nombre d'aretes reelles. | |
| int_t | nb_aretes_tot () const |
| renvoie le nombre d'aretes total (reelles+virtuelles). | |
| int_t | arete_sommets (int_t i, int j) const |
| renvoie le numero du jeme sommet de la ieme arete. | |
| int_t | elem_aretes (int_t i, int j) const |
| renvoie le numero de la jeme arete du ieme element. | |
| const IntTab_t & | aretes_som () const |
| renvoie le tableau de connectivite aretes/sommets. | |
| const IntTab_t & | elem_aretes () const |
| renvoie le tableau de connectivite elements/aretes. | |
| IntTab_t & | set_aretes_som () |
| IntTab_t & | set_elem_aretes () |
| int_t | nb_faces_bord () const |
| int_t | nb_faces_bord (int num_bord) const |
| int_t | nb_faces_bord (Type_Face type) const |
| int_t | nb_faces_joint () const |
| int_t | nb_faces_joint (int num_joint) const |
| int_t | nb_faces_joint (Type_Face type) const |
| int_t | nb_faces_raccord () const |
| int_t | nb_faces_raccord (int num_rac) const |
| int_t | nb_faces_raccord (Type_Face type) const |
| int_t | nb_faces_bords_int () const |
| int_t | nb_faces_bords_int (int num_bord) const |
| int_t | nb_faces_bords_int (Type_Face type) const |
| int_t | nb_faces_groupes_faces () const |
| int_t | nb_faces_groupes_faces (int num_g) const |
| int_t | nb_faces_groupes_faces (Type_Face type) const |
| int_t | nb_faces_frontiere () const |
| Renvoie le nombre de faces frontiere du domaine (somme des nombres de bords, de raccords et de bords internes). | |
| int_t | nb_faces_frontiere (Type_Face type) const |
| Renvoie le nombre de faces frontiere du domaine du type specifie. | |
| int_t | nb_faces_specifiques () const |
| Renvoie le nombre de faces speciales du domaine. | |
| int_t | nb_faces_specifiques (Type_Face type) const |
| Renvoie le nombre de faces specifique du domaine du type specifie. | |
| int_t | face_bords_interne_conjuguee (int_t face) const |
| Renvoie -1 si face n'est pas une face de bord interne Renvoie le numero de la face dupliquee sinon. | |
| int | nb_bords () const |
| Bord_t & | bord (int i) |
| const Bord_t & | bord (int i) const |
| Bord_t & | bord (const Nom &nom) |
| const Bord_t & | bord (const Nom &nom) const |
| Bords_t & | faces_bord () |
| const Bords_t & | faces_bord () const |
| void | fixer_premieres_faces_frontiere () |
| void | correct_type_of_borders_after_merge () |
| Correcting type of borders if they were empty before merge (ie equal to vide_0D). | |
| void | ecrire_noms_bords (Sortie &) const |
| Ecriture des noms des bords sur un flot de sortie. | |
| Bord_Interne_t & | bords_interne (int i) |
| const Bord_Interne_t & | bords_interne (int i) const |
| Bord_Interne_t & | bords_interne (const Nom &nom) |
| const Bord_Interne_t & | bords_interne (const Nom &nom) const |
| Bords_Internes_t & | bords_int () |
| const Bords_Internes_t & | bords_int () const |
| int | nb_groupes_faces () const |
| Groupe_Faces_t & | groupe_faces (int i) |
| const Groupe_Faces_t & | groupe_faces (int i) const |
| const Groupe_Faces_t & | groupe_faces (const Nom &nom) const |
| Groupes_Faces_t & | groupes_faces () |
| const Groupes_Faces_t & | groupes_faces () const |
| const Frontiere_t & | frontiere (int i) const |
| Frontiere_t & | frontiere (int i) |
| int | rang_frontiere (const Nom &) const |
| const Frontiere_t & | frontiere (const Nom &) const |
| Frontiere_t & | frontiere (const Nom &) |
| int | nb_frontieres_internes () const |
| int | nb_front_Cl () const |
| const | LIST (OBS_PTR(Domaine_32_64)) &domaines_frontieres() const |
| Domaine_32_64 & | domaine_frontiere (int i) |
| int | nb_raccords () const |
| Raccord_t & | raccord (int i) |
| const Raccord_t & | raccord (int i) const |
| Raccord_t & | raccord (const Nom &nom) |
| const Raccord_t & | raccord (const Nom &nom) const |
| Raccords_t & | faces_raccord () |
| const Raccords_t & | faces_raccord () const |
| int | nb_joints () const |
| Joint_t & | joint (int i) |
| const Joint_t & | joint (int i) const |
| Joint_t & | joint (const Nom &nom) |
| const Joint_t & | joint (const Nom &nom) const |
| Joints_t & | faces_joint () |
| const Joints_t & | faces_joint () const |
| Joint_t & | joint_of_pe (int) |
| const Joint_t & | joint_of_pe (int) const |
| int | comprimer_joints () |
| Concatene les joints de meme nom. | |
| void | renum_joint_common_items (const IntVect_t &nums, const int_t elem_offset) |
| Renumerotation des noeuds et des elements presents dans les items communs des joints. | |
| const Noms & | bords_perio () const |
| Noms & | bords_perio () |
| void | init_renum_perio () |
| Initialize the renumerotation array for periodicity. | |
| int_t | get_renum_som_perio (int_t i) const |
| void | construire_renum_som_perio (const Conds_lim &, const Domaine_dis_base &) |
| void | set_renum_som_perio (IntTab_t &renum) |
| const ArrOfInt_t & | get_renum_som_perio () const |
| int | nb_ss_domaines () const |
| const Sous_Domaine_t & | ss_domaine (int i) const |
| Sous_Domaine_t & | ss_domaine (int i) |
| const Sous_Domaine_t & | ss_domaine (const Nom &nom) const |
| Sous_Domaine_t & | ss_domaine (const Nom &nom) |
| void | add (const Sous_Domaine_t &sd) |
| int | associer_ (Objet_U &) override |
| Association d'un Sous_Domaine au Domaine. | |
| const | LIST (OBS_PTR(Sous_Domaine_t)) &ss_domaines() const |
| void | calculer_centres_gravite (DoubleTab_t &xp) const |
| Calcule les centres de gravites des elements du domaine. | |
| void | calculer_centres_gravite_aretes (DoubleTab_t &xa) const |
| Calcule les centres de gravites des aretes du domaine. | |
| virtual void | calculer_volumes (DoubleVect_t &volumes, DoubleVect_t &inv_volumes) const |
| Calcule les volumes des elements du domaine. | |
| void | calculer_mon_centre_de_gravite (ArrOfDouble &c) |
| Calcule le centre de gravite du domaine. | |
| double | volume_total () const |
| const ArrOfDouble & | cg_moments () const |
| ArrOfDouble & | cg_moments () |
| void | exporter_mon_centre_de_gravite (ArrOfDouble c) |
| SmallArrOfTID_t & | chercher_elements (const DoubleTab &pos, SmallArrOfTID_t &elem, int reel=0) const |
| Recherche des elements contenant les points dont les coordonnees sont specifiees. | |
| SmallArrOfTID_t & | chercher_elements (const DoubleVect &pos, SmallArrOfTID_t &elem, int reel=0) const |
| Recherche des elements contenant les points dont les coordonnees sont specifiees. | |
| int_t | chercher_elements (double x, double y=0, double z=0, int reel=0) const |
| Renvoie le rang de l'element contenant le point dont les coordonnees sont specifiees. | |
| SmallArrOfTID_t & | indice_elements (const IntTab &som, SmallArrOfTID_t &elem, int reel=0) const |
| Cherche les numeros (indices) des elements contenants les sommets specifies par le parametre "sommets". | |
| SmallArrOfTID_t & | chercher_sommets (const DoubleTab &pos, SmallArrOfTID_t &som, int reel=0) const |
| int_t | chercher_sommets (double x, double y=0, double z=0, int reel=0) const |
| SmallArrOfTID_t & | chercher_aretes (const DoubleTab &pos, SmallArrOfTID_t &arr, int reel=0) const |
| void | rang_elems_sommet (SmallArrOfTID_t &elems, double x, double y=0, double z=0) const |
| const OctreeRoot_t & | construit_octree () const |
| const OctreeRoot_t & | construit_octree (int &) const |
| construction de l'octree si pas deja fait | |
| void | invalide_octree () |
| virtual void | clear () |
| Reset the Domaine completely except for its name. | |
| void | renum (const IntVect_t &nums) |
| Renumerotation des noeuds: Le noeud de numero k devient le noeud de numero Les_Nums[k]. | |
| void | check_domaine () |
| associate the read objects to the domaine and check that the reading objects are coherent | |
| void | imprimer () const |
| int | comprimer () |
| Concatene les bords de meme nom et ceci pour: les bords, les bords periodiques, les bords internes et les groupes de faces. | |
| void | read_former_domaine (Entree &s, bool &read_perio) |
| read what was (before TRUST 1.9.2) the "domaine" part from the input stream i.e. (roughly) the element description. | |
| void | merge_wo_vertices_with (Domaine_32_64 &z) |
| Merge another Domaine into this, without considering vertices which are handled separately. | |
| void | fill_from_list (std::list< Domaine_32_64 * > &lst) |
| Fills the Domaine from a list of Domaine objects by aggregating them. | |
| void | build_mc_mesh (bool virt=false) const |
| Build the MEDCoupling mesh corresponding to the TRUST mesh. | |
| bool | is_mc_mesh_ready () const |
| void | set_mc_mesh_ready (bool flag) const |
| const ArrOfInt_t & | ind_faces_virt_bord () const |
| void | construire_elem_virt_pe_num () |
| void | construire_elem_virt_pe_num (IntTab_t &elem_virt_pe_num_cpy) const |
| const IntTab_t & | elem_virt_pe_num () const |
| virtual void | creer_tableau_elements (Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const |
| creation d'un tableau parallele de valeurs aux elements. | |
| virtual const MD_Vector & | md_vector_elements () const |
| renvoie le descripteur parallele des tableaux aux elements du domaine | |
| virtual void | creer_tableau_sommets (Array_base &, RESIZE_OPTIONS opt=RESIZE_OPTIONS::COPY_INIT) const |
| Cree un tableau ayant une "ligne" par sommet du maillage. | |
| virtual const MD_Vector & | md_vector_sommets () const |
| void | init_faces_virt_bord (const MD_Vector &md_vect_faces, MD_Vector &md_vect_faces_bord) |
| void | creer_aretes () |
| void | creer_mes_domaines_frontieres (const Domaine_VF &domaine_vf) |
| void | correct_type_of_borders_after_merge () |
| int | identifie_item_unique (IntList &item_possible, DoubleTab &coord_possible, const DoubleVect &coord_ref) |
| void | init_faces_virt_bord (const MD_Vector &md_vect_faces, MD_Vector &md_vect_faces_front) |
| Methode appelee par Domaine_VF::discretiser(). | |
| void | creer_aretes () |
| void | creer_mes_domaines_frontieres (const Domaine_VF &domaine_vf) |
| void | construire_renum_som_perio (const Conds_lim &les_cl, const Domaine_dis_base &domaine_dis) |
| Public Member Functions inherited from Domaine_base | |
| const Nom & | le_nom () const override |
| Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation. | |
| void | nommer (const Nom &nom) override |
| Donne un nom a l'Objet_U Methode virtuelle a surcharger. | |
| double | epsilon () const |
| void | creer_champ (const Motcle &motlu) override |
| virtual void | creer_champ (const Motcle &, const Probleme_base &) |
| void | get_noms_champs_postraitables (Noms &nom, Option opt=NONE) const override |
| const Champ_base & | get_champ (const Motcle &) const override |
| bool | has_champ (const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override |
| bool | has_champ (const Motcle &nom) const override |
| virtual void | initialiser (double temps, Domaine_dis_base &, Probleme_base &) |
| virtual void | set_dt (double &dt_) |
| virtual void | mettre_a_jour (double temps, Domaine_dis_base &, Probleme_base &) |
| virtual void | update_after_post (double temps) |
| virtual bool | getUpdateTheGrid () |
| virtual void | setUpdateTheGrid (bool) |
| virtual bool | getCouplingMethod () const |
| int | mesh_update_required () const |
| virtual void | validateTimeStep () |
| void | associer_bords_a_imprimer (LIST(Nom) liste) |
| void | associer_bords_a_imprimer_sum (LIST(Nom) liste) |
| Entree & | lire_bords_a_imprimer (Entree &s) |
| Entree & | lire_bords_a_imprimer_sum (Entree &s) |
| const | LIST (Nom) &bords_a_imprimer() const |
| const | LIST (Nom) &bords_a_imprimer_sum() const |
| int | moments_a_imprimer () const |
| int & | moments_a_imprimer () |
| bool | axi1d () const |
| void | fixer_epsilon (double eps) |
| bool | deformable () const |
| bool & | deformable () |
| void | set_fichier_lu (Nom &nom) |
| const Nom & | get_fichier_lu () const |
| virtual const DoubleVect & | old_volumes_entrelaces () const |
| virtual const DoubleVect & | old_volumes () const |
| virtual void | apply_old_to_new_volume_scaling (DoubleTab &tab, const Domaine_dis_base &dvf) const |
| virtual void | ajouter_correctif_volumique (const DoubleTab &, const DoubleTab &, double, DoubleTab &) const |
| virtual int | save_additional_state (Sortie &, const Probleme_base &) const |
| virtual int | restore_additional_state (Entree &, Probleme_base &) |
| virtual std::vector< YAML_data > | data_a_sauvegarder (const Probleme_base &pb) const |
| Public Member Functions inherited from Champs_compris_interface | |
| virtual | ~Champs_compris_interface () |
| virtual bool | has_champ (const Motcle &nom, OBS_PTR(Champ_base)&ref_champ) const =0 |
| 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). | |
| virtual int | reprendre (Entree &) |
| Reprise d'un Objet_U sur un flot d'entree Methode a surcharger. | |
| virtual int | sauvegarder (Sortie &) const |
| Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger. | |
| 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 | lire_motcle_non_standard (const Motcle &motlu, Entree &is) |
| Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree. | |
| const Interprete & | interprete () const |
| Interprete & | interprete () |
| Public Member Functions inherited from Process | |
| virtual | ~Process () |
Static Public Member Functions | |
| static int | identifie_item_unique (IntList &item_possible, DoubleTab &coord_possible, const DoubleVect &coord_ref) |
| 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 Member Functions | |
| OWN_PTR (Elem_geom_base_32_64< _SIZE_ >) elem_ | |
| OWN_PTR (OctreeRoot_t) deriv_octree_ | |
| LIST (OBS_PTR(Sous_Domaine_t)) les_ss_domaines_ | |
| LIST (OBS_PTR(Domaine_32_64)) domaines_frontieres_ | |
| Protected Member Functions inherited from Domaine_base | |
| LIST (Nom) bords_a_imprimer_ | |
| LIST (Nom) bords_a_imprimer_sum_ | |
| void | duplique_bords_internes () |
| 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). | |
| virtual void | set_param (Param &) const |
Protected Attributes | |
| DoubleTab_t | sommets_ |
| DoubleTab_t | sommets_n |
| ArrOfInt_t | renum_som_perio_ |
| IntTab_t | mes_elems_ |
| IntTab_t | aretes_som_ |
| IntTab_t | elem_aretes_ |
| ArrOfInt_t | ind_faces_virt_bord_ |
| IntTab_t | elem_virt_pe_num_ |
| ArrOfDouble | cg_moments_ |
| Bords_t | mes_faces_bord_ |
| Raccords_t | mes_faces_raccord_ |
| Bords_Internes_t | mes_bords_int_ |
| Groupes_Faces_t | mes_groupes_faces_ |
| Joints_t | mes_faces_joint_ |
| Noms | bords_perio_ |
| List of periodic boundaries - this is filled by Interprete 'Declarer_bord_perio'. | |
| Protected Attributes inherited from Domaine_base | |
| Nom | nom_ |
| Domaine name. | |
| int | moments_a_imprimer_ |
| double | epsilon_ |
| bool | deformable_ = false |
| Nom | fichier_lu_ |
| double | volume_total_ |
| Volume total du domaine (somme sur tous les processeurs). | |
| Champs_compris | champs_compris_ |
| bool | mesh_update_required_ = false |
Additional Inherited Members | |
| 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 |
classe Domaine_32_64 un Domaine est un maillage compose d'un ensemble d'elements geometriques de meme type.
Les differents types d'elements sont des objets de classes derivees de Elem_geom_base. Une domaine est constitue de noeuds, d'elements, de bords, de bords periodiques, de joints, de raccords et de bords internes.
This class is templatized on the 32/64 bit configuration. All the methods/members not sensitive to this are in Domaine_base.
This include file should be used in place of the former
class Domaine;
forward declaration.
| using Domaine_32_64< _SIZE_ >::ArrOfDouble_t = ArrOfDouble_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::ArrsOfInt_t = ArrsOfInt_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Bord_Interne_t = Bord_Interne_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Bord_t = Bord_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Bords_Internes_t = Bords_Internes_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Bords_t = Bords_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::DoubleTab_t = DoubleTab_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::DoubleTabs_t = DoubleTabs_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::DoubleVect_t = DoubleVect_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Frontiere_t = Frontiere_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Groupe_Faces_t = Groupe_Faces_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Groupes_Faces_t = Groupes_Faces_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::int_t = _SIZE_ |
| using Domaine_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::IntVect_t = IntVect_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Joint_t = Joint_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Joints_t = Joints_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::OctreeRoot_t = OctreeRoot_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Raccord_t = OWN_PTR(Raccord_base_32_64<_SIZE_>) |
| using Domaine_32_64< _SIZE_ >::Raccords_t = Raccords_32_64<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_> |
| using Domaine_32_64< _SIZE_ >::Sous_Domaine_t = Sous_Domaine_32_64<_SIZE_> |
|
inline |
|
inline |
| void Domaine_32_64< _SZ_ >::ajouter | ( | const DoubleTab_t & | soms | ) |
Ajoute des noeuds (ou sommets) au domaine (sans verifier les doublons).
| (DoubleTab& | soms) le tableau contenant les coordonnees des noeuds a ajouter au domaine |
Definition at line 909 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::ajouter | ( | const DoubleTab_t & | soms, |
| IntVect_t & | nums ) |
Ajoute des noeuds au domaine avec elimination des noeuds double au retour nums contient les nouveaux numeros des noeuds de soms.
apres elimination des doublons.
| (DoubleTab& | soms) le tableau contenant les coordonnees des noeuds a ajouter au domaine |
| (IntVect& | nums) le tableau des nouveaux numeros apres ajout des nouveaux noeuds et elimination des doublons. |
| des | noeuds double ont ete trouve |
Definition at line 929 of file Domaine.cpp.
|
inline |
|
inline |
|
overridevirtual |
Association d'un Sous_Domaine au Domaine.
L'interface permet de passer n'importe quel Objet_U mais ne gere (dynamiquement) que l'association d'un objet derivant Sous_Domaine.
| (Objet_U& | ob) l'objet a associer |
Reimplemented from Objet_U.
Definition at line 1300 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Domaine_32_64< _SZ_ >::build_mc_mesh | ( | bool | virt = false | ) | const |
Build the MEDCoupling mesh corresponding to the TRUST mesh.
MEDCoupling:
Definition at line 1327 of file Domaine.cpp.
|
inline |
| void Domaine_32_64< _SZ_ >::calculer_centres_gravite_aretes | ( | DoubleTab_t & | xa | ) | const |
Calcule les centres de gravites des aretes du domaine.
| (DoubleTab& | xa) le tableau contenant les centres de gravites des aretes du domaine |
Definition at line 792 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::calculer_mon_centre_de_gravite | ( | ArrOfDouble & | c | ) |
Calcule le centre de gravite du domaine.
Definition at line 736 of file Domaine.cpp.
|
virtual |
Calcule les volumes des elements du domaine.
| (DoubleVect& | volumes) le tableau contenant les volumes des elements du domaine |
Reimplemented in DomaineAxi1d_32_64< _SIZE_ >, DomaineAxi1d_32_64< int >, and DomaineAxi1d_32_64< trustIdType >.
Definition at line 764 of file Domaine.cpp.
|
inline |
|
inline |
| void Domaine_32_64< _SZ_ >::check_domaine | ( | ) |
associate the read objects to the domaine and check that the reading objects are coherent
Definition at line 341 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::SmallArrOfTID_t & Domaine_32_64< _SZ_ >::chercher_aretes | ( | const DoubleTab & | pos, |
| SmallArrOfTID_t & | aretes, | ||
| int | reel = 0 ) const |
| (DoubleTab& | pos) |
| (IntTab& | aretes_som) la definition des aretes par leurs sommets |
Definition at line 677 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::SmallArrOfTID_t & Domaine_32_64< _SZ_ >::chercher_elements | ( | const DoubleTab & | positions, |
| SmallArrOfTID_t & | elements, | ||
| int | reel = 0 ) const |
Recherche des elements contenant les points dont les coordonnees sont specifiees.
Lookup methods and mapping arrays
| (DoubleTab& | positions) les coordonnees des points dont on veut connaitre l'element correspondant |
| (ArrOfInt_t& | elements) le tableau des numeros des elements contenant les points specifies |
Definition at line 405 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::SmallArrOfTID_t & Domaine_32_64< _SZ_ >::chercher_elements | ( | const DoubleVect & | positions, |
| SmallArrOfTID_t & | elements, | ||
| int | reel = 0 ) const |
Recherche des elements contenant les points dont les coordonnees sont specifiees.
| (DoubleVect_t<_SZ_>& | positions) les coordonnees du point dont on veut connaitre l'element correspondant |
| (ArrOfInt_t& | elements) le tableau des numeros des elements contenant les points specifies |
Definition at line 492 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::int_t Domaine_32_64< _SZ_ >::chercher_elements | ( | double | x, |
| double | y = 0, | ||
| double | z = 0, | ||
| int | reel = 0 ) const |
Renvoie le rang de l'element contenant le point dont les coordonnees sont specifiees.
| (double | x) coordonnee en X |
| (double | y) coordonnee en Y |
| (double | z) coordonnee en Z |
Definition at line 649 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::SmallArrOfTID_t & Domaine_32_64< _SZ_ >::chercher_sommets | ( | const DoubleTab & | pos, |
| SmallArrOfTID_t & | som, | ||
| int | reel = 0 ) const |
| (DoubleTab& | pos) |
| (ArrOfInt_t& | som) |
Definition at line 663 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::int_t Domaine_32_64< _SZ_ >::chercher_sommets | ( | double | x, |
| double | y = 0, | ||
| double | z = 0, | ||
| int | reel = 0 ) const |
| (double | x) coordonnee en X |
| (double | y) coordonnee en Y |
| (double | z) coordonnee en Z |
Definition at line 691 of file Domaine.cpp.
|
virtual |
Reset the Domaine completely except for its name.
Various
Reimplemented in Domaine_ALE.
Definition at line 108 of file Domaine.cpp.
| int Domaine_32_64< _SZ_ >::comprimer | ( | ) |
Concatene les bords de meme nom et ceci pour: les bords, les bords periodiques, les bords internes et les groupes de faces.
Definition at line 547 of file Domaine.cpp.
| int Domaine_32_64< _SIZE_ >::comprimer_joints | ( | ) |
Concatene les joints de meme nom.
Definition at line 1568 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::construire_elem_virt_pe_num | ( | ) |
Construction du tableau elem_virt_pe_num_ a partir du tableau mes_elems (on se sert des espaces distants et virtuels de mes_elems). Algorithme non optimal en memoire : on duplique mes_elems alors qu'on a besoin que d'un tableau a deux colonnes. Voir Domaine.h : elem_virt_pe_num_
Definition at line 704 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::construire_elem_virt_pe_num | ( | IntTab_t & | elem_virt_pe_num_cpy | ) | const |
Definition at line 710 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::construire_renum_som_perio | ( | const Conds_lim & | les_cl, |
| const Domaine_dis_base & | domaine_dis ) |
Definition at line 2237 of file Domaine.cpp.
| void Domaine_32_64< int >::construire_renum_som_perio | ( | const Conds_lim & | les_cl, |
| const Domaine_dis_base & | domaine_dis ) |
Definition at line 2210 of file Domaine.cpp.
| const Domaine_32_64< _SZ_ >::OctreeRoot_t & Domaine_32_64< _SZ_ >::construit_octree | ( | ) | const |
Definition at line 817 of file Domaine.cpp.
| const Domaine_32_64< _SZ_ >::OctreeRoot_t & Domaine_32_64< _SZ_ >::construit_octree | ( | int & | reel | ) | const |
construction de l'octree si pas deja fait
Definition at line 833 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
| void Domaine_32_64< int >::correct_type_of_borders_after_merge | ( | ) |
Definition at line 1172 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::correct_type_of_borders_after_merge | ( | ) |
Correcting type of borders if they were empty before merge (ie equal to vide_0D).
Difference with corriger_type is that we don't want to delete faces inside borders afterwards. Int version handles joints, not the 64b one.
Definition at line 1162 of file Domaine.cpp.
| void Domaine_32_64< int >::creer_aretes | ( | ) |
Version de creer_aretes compatible avec les polyedres
Definition at line 1917 of file Domaine.cpp.
| void Domaine_32_64< _SIZE_ >::creer_aretes | ( | ) |
Definition at line 2122 of file Domaine.cpp.
| void Domaine_32_64< int >::creer_mes_domaines_frontieres | ( | const Domaine_VF & | domaine_vf | ) |
Creation des domaines frontieres (appele lors de la discretisation) Actuellement une liste statique de Domaines ou l'on a besoin pour chaque domaine de connaitre le premier element
Definition at line 2133 of file Domaine.cpp.
| void Domaine_32_64< _SIZE_ >::creer_mes_domaines_frontieres | ( | const Domaine_VF & | domaine_vf | ) |
Definition at line 2176 of file Domaine.cpp.
|
virtual |
creation d'un tableau parallele de valeurs aux elements.
Voir MD_Vector_tools::creer_tableau_distribue()
Definition at line 851 of file Domaine.cpp.
|
virtual |
Cree un tableau ayant une "ligne" par sommet du maillage.
Voir MD_Vector_tools::creer_tableau_distribue()
Definition at line 1000 of file Domaine.cpp.
|
inline |
| void Domaine_32_64< _SZ_ >::ecrire_noms_bords | ( | Sortie & | os | ) | const |
Ecriture des noms des bords sur un flot de sortie.
Ecrit les noms des: bords, bords periodiques, raccords et groupes de faces.
| (Sortie& | os) un flot de sortie |
Definition at line 1032 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
| Domaine_32_64< _SZ_ >::int_t Domaine_32_64< _SZ_ >::face_bords_interne_conjuguee | ( | int_t | face | ) | const |
Renvoie -1 si face n'est pas une face de bord interne Renvoie le numero de la face dupliquee sinon.
| (int | face) le numero de la face de bord interne a chercher |
| erreur | TRUST (face non trouvee) |
Definition at line 516 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Domaine_32_64< _SIZE_ >::fill_from_list | ( | std::list< Domaine_32_64< _SIZE_ > * > & | lst | ) |
Fills the Domaine from a list of Domaine objects by aggregating them.
See Mailler for example
Definition at line 1509 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::fixer_premieres_faces_frontiere | ( | ) |
Definition at line 1102 of file Domaine.cpp.
| Domaine_32_64< _SZ_ >::Frontiere_t & Domaine_32_64< _SZ_ >::frontiere | ( | const Nom & | un_nom | ) |
Definition at line 1095 of file Domaine.cpp.
| const Domaine_32_64< _SZ_ >::Frontiere_t & Domaine_32_64< _SZ_ >::frontiere | ( | const Nom & | un_nom | ) | const |
Definition at line 1088 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
| DoubleTab Domaine_32_64< _SZ_ >::getBoundingBox | ( | ) | const |
Definition at line 884 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| int Domaine_32_64< int >::identifie_item_unique | ( | IntList & | item_possible, |
| DoubleTab & | coord_possible, | ||
| const DoubleVect & | coord_ref ) |
Selection d'un item unique (sommet, face ...) parmi une liste (item_possible) afin d'assurer le parallelisme de certains algorithmes La selection est faite en testant la distance entre les coordonnees (coord_possible) localisant ces items par rapport aux coordonnes (coord_ref) d'un point de reference. L'item retenu est celui qui presente la distance minimum par rapport au point de reference. S'il reste plusieurs items se trouvant a la meme distance du point de reference alors on repete le test en translatant le point de reference
Definition at line 1693 of file Domaine.cpp.
|
static |
Methods only used in 32 bits (i.e. after Scatter)
Definition at line 1760 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::imprimer | ( | ) | const |
Definition at line 1184 of file Domaine.cpp.
|
inline |
| Domaine_32_64< _SZ_ >::SmallArrOfTID_t & Domaine_32_64< _SZ_ >::indice_elements | ( | const IntTab & | sommets, |
| SmallArrOfTID_t & | elem, | ||
| int | reel = 0 ) const |
Cherche les numeros (indices) des elements contenants les sommets specifies par le parametre "sommets".
Utilise: ArrOfInt_t& Domaine_32_64<SZ>::chercher_elements(const DoubleTab&,ArrOfInt_t&) const
| (IntTab& | sommets) le tableau des numeros des sommets dont on cherche les elements correspondants |
| (ArrOfInt_t& | elem_) le tableau contenant les numeros des elements contenant les sommets specifies |
Definition at line 383 of file Domaine.cpp.
| void Domaine_32_64< _SIZE_ >::init_faces_virt_bord | ( | const MD_Vector & | md_vect_faces, |
| MD_Vector & | md_vect_faces_bord ) |
Definition at line 1908 of file Domaine.cpp.
| void Domaine_32_64< int >::init_faces_virt_bord | ( | const MD_Vector & | md_vect_faces, |
| MD_Vector & | md_vect_faces_front ) |
Methode appelee par Domaine_VF::discretiser().
Construction du descripteur pour les faces de bord Remplissage de ind_faces_virt_bord et des tableaux get_faces_virt() des frontieres a partir du descripteur parallele des faces. Note B.M.: le fait d'avoir mis les faces dans le Domaine_VF, les aretes dans le Domaine, certaines parties des proprietes des faces de bord dans le Domaine_VF et d'autres dans le Domaine fait que l'initialisation passe par des chemins un peu tordus... il faudra nettoyer ca.
Definition at line 1777 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::init_renum_perio | ( | ) |
Initialize the renumerotation array for periodicity.
Definition at line 1314 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::invalide_octree | ( | ) |
Definition at line 810 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
inline |
|
protected |
|
virtual |
renvoie le descripteur parallele des tableaux aux elements du domaine
Definition at line 860 of file Domaine.cpp.
|
inlinevirtual |
| void Domaine_32_64< _SZ_ >::merge_wo_vertices_with | ( | Domaine_32_64< _SIZE_ > & | z | ) |
Merge another Domaine into this, without considering vertices which are handled separately.
Definition at line 1237 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Renvoie le nombre de face de type i des elements geometriques constituants le domaine.
Ex: les objets de la classe Prisme ont 2 types de faces: triangle ou quadrangle.
| (int | i) le type de face |
|
inline |
|
inline |
Renvoie le nombre de faces frontiere du domaine du type specifie.
C'est la somme des nombres de bords, de raccords et de bords internes du type specifie.
| (Type_Face | type) un type de face (certains elements geometriques ont plusieurs types de faces) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Renvoie le nombre de faces specifique du domaine du type specifie.
C'est la somme des nombres de bords, de raccords de bords internes et de groupes de faces du type specifie.
| (Type_Face | type) un type de face (certains elements geometriques ont plusieurs types de faces) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Renvoie le nombre de sommets des elements geometriques constituants le domaine.
Tous les elements du domaine etant du meme type ils ont tous le meme nombre de sommets qui est le nombre de sommet du type des elements geometriques du domaine.
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
mutableprotected |
|
inline |
|
inline |
|
inline |
|
inline |
| void Domaine_32_64< _SZ_ >::rang_elems_sommet | ( | SmallArrOfTID_t & | elems, |
| double | x, | ||
| double | y = 0, | ||
| double | z = 0 ) const |
Definition at line 803 of file Domaine.cpp.
| int Domaine_32_64< _SZ_ >::rang_frontiere | ( | const Nom & | un_nom | ) | const |
Definition at line 1052 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::read_former_domaine | ( | Entree & | s, |
| bool & | read_perio ) |
read what was (before TRUST 1.9.2) the "domaine" part from the input stream i.e. (roughly) the element description.
| read_perio | set to True if periodic boundaries were read in the domain (from TRUST 1.9.8) |
Definition at line 259 of file Domaine.cpp.
| void Domaine_32_64< _SZ_ >::read_vertices | ( | Entree & | s | ) |
only read vertices from the stream s
Definition at line 1010 of file Domaine.cpp.
| Entree & Domaine_32_64< _SZ_ >::readOn_has_perio | ( | Entree & | s, |
| bool & | has_perio ) |
Lit les objets constituant un Domaine a partir d'un flot d'entree.
Une fois les objets lus on les associe au domaine.
| (Entree& | s) un flot d'entree |
| (bool& | has_perio) set to True if periodic boundaries were read, false otherwise. |
Definition at line 209 of file Domaine.cpp.
| void Domaine_32_64< _SIZE_ >::renum | ( | const IntVect_t & | Les_Nums | ) |
Renumerotation des noeuds: Le noeud de numero k devient le noeud de numero Les_Nums[k].
| (IntVect& | Les_Nums) le vecteur contenant la nouvelle numerotation Nouveau_numero_noeud_i = Les_Nums[Ancien_numero_noeud_i] |
Definition at line 2188 of file Domaine.cpp.
| void Domaine_32_64< _SIZE_ >::renum_joint_common_items | ( | const IntVect_t & | Les_Nums, |
| const int_t | elem_offset ) |
Renumerotation des noeuds et des elements presents dans les items communs des joints.
Le noeud de numero k devient le noeud de numero Les_Nums[k] l'element de numero e devient l'element de numero e+elem_offset
| (IntVect& | Les_Nums) le vecteur contenant la nouvelle numerotation Nouveau_numero_noeud_i = Les_Nums[Ancien_numero_noeud_i] |
Definition at line 1551 of file Domaine.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| double Domaine_32_64< _SZ_ >::volume_total | ( | ) | const |
Definition at line 877 of file Domaine.cpp.
|
protected |
|
protected |
List of periodic boundaries - this is filled by Interprete 'Declarer_bord_perio'.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |