|
| | Domaine_ALE () |
| void | clear () override |
| | Reset the Domaine completely except for its name.
|
| const double & | get_dt () const |
| void | set_dt (double &dt) override |
| const DoubleTab & | vitesse () const |
| DoubleTab & | vitesse_faces () |
| const DoubleTab & | vitesse_faces () const |
| void | initialiser (double temps, Domaine_dis_base &, Probleme_base &) override |
| void | mettre_a_jour (double temps, Domaine_dis_base &, Probleme_base &) override |
| void | update_after_post (double temps) override |
| void | validateTimeStep () override |
| void | updateMetrics (Domaine_dis_base &, Probleme_base &) |
| int | getMeshMotionModel () const |
| int | getCouplingMethod () |
| bool | getCouplingMethod () const override |
| bool | getUpdateTheGrid () override |
| void | setUpdateTheGrid (bool) override |
| void | creer_champ (const Motcle &, const Probleme_base &) override |
| 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 |
| void | update_post_fields (double temps, double dt) |
| std::vector< YAML_data > | data_a_sauvegarder (const Probleme_base &) const override |
| int | save_additional_state (Sortie &, const Probleme_base &) const override |
| int | restore_additional_state (Entree &, Probleme_base &) override |
| Nom | generate_field_tag (const Champ_Inc_base &, const Probleme_base &) const |
| YAML_data | make_yaml (const std::string &, int, const Probleme_base &) const |
| void | create_field (OWN_PTR(Champ_Inc_base)&, const std::string &, int, const Motcle &, const Probleme_base &) const |
| void | ajouter_correctif_volumique (const DoubleTab &, const DoubleTab &, double, DoubleTab &) const override |
| void | apply_old_to_new_volume_scaling (DoubleTab &, const Domaine_dis_base &) const override |
| const DoubleVect & | old_volumes_entrelaces () const override |
| const DoubleVect & | old_volumes () const override |
| void | associer_vitesse_lagrangienne (const Nom &nom_pb, const Nom &nom_champ) |
| const IntTab & | les_elems_extrait_surf_reference () const |
| void | set_les_elems_extrait_surf_reference (const IntTab &) |
| bool | extrait_surf_dom_deformable () const |
| void | set_extrait_surf_dom_deformable (bool) |
| void | update_coord_dom_extrait_surface () |
| void | reading_vit_bords_ALE (Entree &is) |
| void | reading_solver_moving_mesh_ALE (Entree &is) |
| void | reading_beam_model (Entree &is) |
| void | reading_projection_ALE_boundary (Entree &is) |
| void | reading_ALE_Neumann_BC_for_grid_problem (Entree &is) |
| void | reading_structural_dynamic_mesh_model (Entree &is) |
| DoubleTab & | calculer_vitesse_faces (DoubleTab &, int, int, IntTab &) |
| const DoubleTab & | getBeamDisplacement (const int &, const int &) const |
| const DoubleTab & | getBeamRotation (const int &, const int &) const |
| DoubleTab & | getBeamVelocity (const int &, const double &tps, const double &dt) |
| const int & | getBeamNbModes (const int &) const |
| const int & | getBeamNbPlanes (const int &) const |
| const Nom & | getBeamName (const int &) const |
| const int & | getBeamNbBeam () const |
| const int & | getBeamLongitudinalAxis (const int &) const |
| const int & | getBeamBendingDirection (const int &, const int &) const |
| void | computeFluidForceOnBeam (const int &) |
| double | computeDtBeam (Domaine_dis_base &, const int &) |
| DoubleTab | interpolationOnThe3DSurface (const int &, const double &x, const double &y, const double &z, const DoubleTab &u, const DoubleTab &R) const |
| double | interpolationPhiOnThe3DSurface (const int &, const double &x, const double &y, const double &z, const int &comp, const DoubleTab &u) const |
| const DoubleVect & | getMeshPbPressure () const |
| const DoubleVect & | getMeshPbVonMises () const |
| const DoubleTab & | getMeshPbForceFace () const |
| const DoubleTab & | getMeshDisplacement () const |
| const DoubleTab & | getMeshVelocity () const |
| const DoubleTab & | getMeshAcceleration () const |
| const DoubleTab & | getMeshPosition () const |
| const DoubleTab & | getMeshReferenceConfiguration () const |
| const DoubleTab & | getMeshTransformationGradient () const |
| const DoubleTab & | getMeshStress () const |
| const int & | getMeshReferenceConfigurationNbComp () const |
| const int & | getMeshTransformationGradientNbComp () const |
| const int & | getMeshStressNbComp () const |
| void | resumptionCoords (DoubleTab &) |
| void | resumptionStructuralDynamicsMesh (double, DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &) |
| void | update_ALE_projection (double, Nom &, Champ_front_ALE_projection &, int) |
| void | update_ALE_projection (const double) |
| Equation_base & | getEquation () |
| const Equation_base & | getEquation () const |
| Champs_compris & | get_champs_compris () |
| bool | is_resumption () const |
| int | get_nb_bords_ALE () const |
| const Bords & | get_bords_ALE () const |
| void | creer_champ (const Motcle &motlu) override |
| Public Member Functions inherited from Domaine_32_64< int > |
| | 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< int >) &type_elem() const |
| | OWN_PTR (Elem_geom_base_32_64< int >) &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 () |
| 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 |
| 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 |
| int | mesh_update_required () const |
| 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 | ~Champs_compris_interface () |
| | ~Objet_U () override |
| | Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
|
| int | numero () const |
| | Renvoie l'indice de l'objet dans Memoire::data.
|
| virtual int | duplique () const =0 |
| virtual Sortie & | printOn (Sortie &) const |
| | Ecriture de l'objet sur un flot de sortie Methode a surcharger.
|
| virtual Entree & | readOn (Entree &) |
| | Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
|
| virtual unsigned | taille_memoire () const =0 |
| virtual int | est_egal_a (const Objet_U &) const |
| | Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
|
| 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 () |
| virtual | ~Process () |
|
| Public Types inherited from Domaine_32_64< int > |
| using | int_t |
| using | ArrOfInt_t |
| using | IntVect_t |
| using | IntTab_t |
| using | SmallArrOfTID_t |
| using | ArrOfDouble_t |
| using | DoubleVect_t |
| using | DoubleTab_t |
| using | ArrsOfInt_t |
| using | DoubleTabs_t |
| using | OctreeRoot_t |
| using | Sous_Domaine_t |
| using | Bord_t |
| using | Bords_t |
| using | Bord_Interne_t |
| using | Bords_Internes_t |
| using | Groupe_Faces_t |
| using | Groupes_Faces_t |
| using | Frontiere_t |
| using | Raccord_t |
| using | Raccords_t |
| using | Joint_t |
| using | Joints_t |
| Static Public Member Functions inherited from Domaine_32_64< int > |
| static int | identifie_item_unique (IntList &item_possible, DoubleTab &coord_possible, const DoubleVect &coord_ref) |
| static const Nom & | nom_du_cas () |
| | Renvoie une reference constante vers le nom du cas.
|
| static Nom & | get_set_nom_du_cas () |
| | Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
|
| static const Type_info * | info () |
| | Donne des informations sur le type de l'Objet_U.
|
| static const Objet_U & | self_cast (const Objet_U &) |
| | methode ajoutee pour caster en python
|
| static Objet_U & | self_cast (Objet_U &) |
| static int | me () |
| | renvoie mon rang dans le groupe de communication courant.
|
| static int | nproc () |
| | renvoie le nombre de processeurs dans le groupe courant Voir Comm_Group::nproc() et PE_Groups::current_group()
|
| static bool | is_parallel () |
| static void | exit (int exit_code=-1) |
| | Routine de sortie de TRUST dans une region Kokkos.
|
| static double | mp_sum (double) |
| | Calcule la somme de x sur tous les processeurs du groupe courant.
|
| static float | mp_sum (float) |
| static trustIdType | mp_sum (trustIdType) |
| | Calcule la somme de x sur tous les processeurs du groupe courant.
|
| static double | mp_max (double) |
| static double | mp_min (double) |
| static int | mp_max (int) |
| | renvoie le plus grand int i sur l'ensemble des processeurs du groupe courant.
|
| static int | mp_min (int) |
| | renvoie le plus petit int i sur l'ensemble des processeurs du groupe courant.
|
| static double | mp_sum_as_double (int v) |
| static trustIdType | mppartial_sum (trustIdType i) |
| | Calul de la somme partielle de i sur les processeurs 0 a me()-1 (renvoie 0 sur le processeur 0).
|
| template<typename T> |
| static void | mp_sum_for_each (T &arg1, T &arg2) |
| | C++14 compatible mp_sum_for_each: combine multiple mp_sum calls into one collective operation Usage: mp_sum_for_each(a, b); mp_sum_for_each(a, b, c); mp_sum_for_each(a, b, c, d); mp_sum_for_each(a, b, c, d, e); All arguments must be of the same type (double or int) and are modified in place. Supports 2-5 parameters.
|
| template<typename T> |
| static void | mp_sum_for_each (T &arg1, T &arg2, T &arg3) |
| template<typename T> |
| static void | mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4) |
| template<typename T> |
| static void | mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5) |
| template<typename T> |
| static void | mp_max_for_each (T &arg1, T &arg2) |
| | C++14 compatible mp_max_for_each: combine multiple mp_max calls into one collective operation.
|
| template<typename T> |
| static void | mp_max_for_each (T &arg1, T &arg2, T &arg3) |
| template<typename T> |
| static void | mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4) |
| template<typename T> |
| static void | mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5) |
| template<typename T> |
| static void | mp_min_for_each (T &arg1, T &arg2) |
| | C++14 compatible mp_min_for_each: combine multiple mp_min calls into one collective operation.
|
| template<typename T> |
| static void | mp_min_for_each (T &arg1, T &arg2, T &arg3) |
| template<typename T> |
| static void | mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4) |
| template<typename T> |
| static void | mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5) |
| template<typename _TYPE_> |
| static void | mp_sum_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1) |
| template<typename _TYPE_> |
| static void | mp_max_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1) |
| template<typename _TYPE_> |
| static void | mp_min_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1) |
| static bool | mp_and (bool) |
| | Calcule le 'et' logique de b sur tous les processeurs du groupe courant.
|
| static bool | mp_or (bool) |
| static int | check_int_overflow (trustIdType) |
| static int | je_suis_maitre () |
| | renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0), 0 sinon.
|
| static KOKKOS_INLINE_FUNCTION void | Kokkos_exit (const char *) |
| | Routine de sortie de TRUST dans une region Kokkos.
|
| static int | node_master () |
| | renvoie 1 si on est sur le processeur maitre du noeud numa, 0 sinon.
|
| static void | exit (const Nom &message, int exit_code=-1) |
| static bool | is_sequential () |
| static void | barrier () |
| | Synchronise tous les processeurs du groupe courant (attend que tous les processeurs soient arrives a la barriere).
|
| static void | abort () |
| | Routine de sortie de Trio-U sur une erreur abort().
|
| static Sortie & | Journal (int message_level=0) |
| | Renvoie un objet statique de type Sortie qui sert de journal d'evenements.
|
| static double | ram_processeur () |
| static void | imprimer_ram_totale (int all_process=0) |
| static bool | force_single_file (const int ranks, const Nom &filename) |
| 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 int | exception_sur_exit =0 |
| static int | multiple_files =5120 |