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

#include <Domaine_ALE.h>

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

Public Member Functions

 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_baseget_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_datadata_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 NomgetBeamName (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_basegetEquation ()
const Equation_basegetEquation () 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 ()
EntreereadOn_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_tcoord_sommets () const
DoubleTab_tles_sommets ()
const DoubleTab_tles_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_tles_elems ()
const IntTab_tles_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_taretes_som () const
 renvoie le tableau de connectivite aretes/sommets.
const IntTab_telem_aretes () const
 renvoie le tableau de connectivite elements/aretes.
IntTab_tset_aretes_som ()
IntTab_tset_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_tbord (int i)
const Bord_tbord (int i) const
Bord_tbord (const Nom &nom)
const Bord_tbord (const Nom &nom) const
Bords_tfaces_bord ()
const Bords_tfaces_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_tbords_interne (int i)
const Bord_Interne_tbords_interne (int i) const
Bord_Interne_tbords_interne (const Nom &nom)
const Bord_Interne_tbords_interne (const Nom &nom) const
Bords_Internes_tbords_int ()
const Bords_Internes_tbords_int () const
int nb_groupes_faces () const
Groupe_Faces_tgroupe_faces (int i)
const Groupe_Faces_tgroupe_faces (int i) const
const Groupe_Faces_tgroupe_faces (const Nom &nom) const
Groupes_Faces_tgroupes_faces ()
const Groupes_Faces_tgroupes_faces () const
const Frontiere_tfrontiere (int i) const
Frontiere_tfrontiere (int i)
int rang_frontiere (const Nom &) const
const Frontiere_tfrontiere (const Nom &) const
Frontiere_tfrontiere (const Nom &)
int nb_frontieres_internes () const
int nb_front_Cl () const
const LIST (OBS_PTR(Domaine_32_64)) &domaines_frontieres() const
Domaine_32_64domaine_frontiere (int i)
int nb_raccords () const
Raccord_traccord (int i)
const Raccord_traccord (int i) const
Raccord_traccord (const Nom &nom)
const Raccord_traccord (const Nom &nom) const
Raccords_tfaces_raccord ()
const Raccords_tfaces_raccord () const
int nb_joints () const
Joint_tjoint (int i)
const Joint_tjoint (int i) const
Joint_tjoint (const Nom &nom)
const Joint_tjoint (const Nom &nom) const
Joints_tfaces_joint ()
const Joints_tfaces_joint () const
Joint_tjoint_of_pe (int)
const Joint_tjoint_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 Nomsbords_perio () const
Nomsbords_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_tget_renum_som_perio () const
int nb_ss_domaines () const
const Sous_Domaine_tss_domaine (int i) const
Sous_Domaine_tss_domaine (int i)
const Sous_Domaine_tss_domaine (const Nom &nom) const
Sous_Domaine_tss_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_tchercher_elements (const DoubleTab &pos, SmallArrOfTID_t &elem, int reel=0) const
 Recherche des elements contenant les points dont les coordonnees sont specifiees.
SmallArrOfTID_tchercher_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_tindice_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_tchercher_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_tchercher_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_tconstruit_octree () const
const OctreeRoot_tconstruit_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_tind_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_telem_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_Vectormd_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_Vectormd_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 Nomle_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_baseget_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)
Entreelire_bords_a_imprimer (Entree &s)
Entreelire_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 Nomget_fichier_lu () const
Public Member Functions inherited from Champs_compris_interface
virtual ~Champs_compris_interface ()
Public Member Functions inherited from Objet_U
 ~Objet_U () override
 Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
int numero () const
 Renvoie l'indice de l'objet dans Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual EntreereadOn (Entree &)
 Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
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_infoget_info () const
 Donne des informations sur le type de l'Objet_U.
const Nomque_suis_je () const
 renvoie la chaine identifiant la classe.
const char * le_type () const
 Donne le nom du type de l'Objet_U.
virtual int change_num (const int *const)
 Change le numero interne de l'Objet_U.
virtual int 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 Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()

Protected Member Functions

 OBS_PTR (Equation_base) eq
 OWN_PTR (Champ_Inc_base) ALEMeshVelocity_
 OWN_PTR (Champ_Inc_base) ALEMeshTotalDisplacement_
 OWN_PTR (Champ_Inc_base) ALEMeshStructuralPressure_
 OWN_PTR (Champ_Inc_base) ALEMeshStructuralVonMises_
 OWN_PTR (Champ_Inc_base) ALEMeshStructuralForces_
Protected Member Functions inherited from Domaine_32_64< int >
 OWN_PTR (Elem_geom_base_32_64< int >) 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_Uoperator= (const Objet_U &)
 Operateur= : ne fait rien (on conserve le numero et l'identifiant).
virtual void set_param (Param &) const

Protected Attributes

double dt_ = 0.
DoubleTab ALE_mesh_velocity
DoubleTab vf
IntTab som_faces_bords
SolveurSys solv
int resumption = 0
TRUST_Vector< OWN_PTR(Champ_front_base)> les_champs_front
int nb_bords_ALE = 0
Bords les_bords_ALE
Structural_dynamic_mesh_model str_mesh_model
ALE_MetricsUpdater metrics_updater_
ALE_BeamCoupling beam_coupling_
ALE_ProjectionManager projection_manager_
ALE_CheckpointManager checkpoint_manager_
int meshMotionModel_ = 0
int Coupling_ICoCo_method = -1
bool UpdateTheGrid = true
IntTab les_elems_extrait_surf_reference_
bool extrait_surf_dom_deformable_ = false
Champs_compris champs_compris_
Protected Attributes inherited from Domaine_32_64< int >
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

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 Public Member Functions inherited from Objet_U
static const Nomnom_du_cas ()
 Renvoie une reference constante vers le nom du cas.
static Nomget_set_nom_du_cas ()
 Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
static const Type_infoinfo ()
 Donne des informations sur le type de l'Objet_U.
static const Objet_Uself_cast (const Objet_U &)
 methode ajoutee pour caster en python
static Objet_Uself_cast (Objet_U &)
Static Public Member Functions inherited from Process
static int me ()
 renvoie mon rang dans le groupe de communication courant.
static int nproc ()
 renvoie le nombre de processeurs dans le groupe courant Voir Comm_Group::nproc() et PE_Groups::current_group()
static bool is_parallel ()
static void exit (int exit_code=-1)
 Routine de sortie de TRUST dans une region Kokkos.
static double mp_sum (double)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static float mp_sum (float)
static trustIdType mp_sum (trustIdType)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static double mp_max (double)
static double mp_min (double)
static int mp_max (int)
 renvoie le plus grand int i sur l'ensemble des processeurs du groupe courant.
static int mp_min (int)
 renvoie le plus petit int i sur l'ensemble des processeurs du groupe courant.
static double mp_sum_as_double (int v)
static trustIdType mppartial_sum (trustIdType i)
 Calul de la somme partielle de i sur les processeurs 0 a me()-1 (renvoie 0 sur le processeur 0).
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2)
 C++14 compatible mp_sum_for_each: combine multiple mp_sum calls into one collective operation Usage: mp_sum_for_each(a, b); mp_sum_for_each(a, b, c); mp_sum_for_each(a, b, c, d); mp_sum_for_each(a, b, c, d, e); All arguments must be of the same type (double or int) and are modified in place. Supports 2-5 parameters.
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2)
 C++14 compatible mp_max_for_each: combine multiple mp_max calls into one collective operation.
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2)
 C++14 compatible mp_min_for_each: combine multiple mp_min calls into one collective operation.
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename _TYPE_>
static void mp_sum_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_max_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_min_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
static bool mp_and (bool)
 Calcule le 'et' logique de b sur tous les processeurs du groupe courant.
static bool mp_or (bool)
static int check_int_overflow (trustIdType)
static int je_suis_maitre ()
 renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0), 0 sinon.
static KOKKOS_INLINE_FUNCTION void Kokkos_exit (const char *)
 Routine de sortie de TRUST dans une region Kokkos.
static int node_master ()
 renvoie 1 si on est sur le processeur maitre du noeud numa, 0 sinon.
static void exit (const Nom &message, int exit_code=-1)
static bool is_sequential ()
static void barrier ()
 Synchronise tous les processeurs du groupe courant (attend que tous les processeurs soient arrives a la barriere).
static void abort ()
 Routine de sortie de Trio-U sur une erreur abort().
static SortieJournal (int message_level=0)
 Renvoie un objet statique de type Sortie qui sert de journal d'evenements.
static double ram_processeur ()
static void imprimer_ram_totale (int all_process=0)
static bool force_single_file (const int ranks, const Nom &filename)
Static Public Attributes inherited from Objet_U
static double precision_geom = 1e-10
static constexpr bool HAS_POINTER = false
static int dimension =0
static int format_precision_geom =11
static int axi =0
static int bidim_axi =0
static int DEACTIVATE_SIGINT_CATCH =0
static Type_info info_obj
static bool disable_TU =false
 Flag to disable or not the writing of the .TU files.
static bool stat_per_proc_perf_log =false
 Flag to enable the writing of the statistics detailed per processor in _csv.TU file.
Static Public Attributes inherited from Process
static int exception_sur_exit =0
static int multiple_files =5120

Detailed Description

Definition at line 54 of file Domaine_ALE.h.

Constructor & Destructor Documentation

◆ Domaine_ALE()

Domaine_ALE::Domaine_ALE ( )

Definition at line 78 of file Domaine_ALE.cpp.

Member Function Documentation

◆ ajouter_correctif_volumique()

void Domaine_ALE::ajouter_correctif_volumique ( const DoubleTab & v,
const DoubleTab & derivee,
double dt,
DoubleTab & deriveeALE ) const
overridevirtual

Reimplemented from Domaine_base.

Definition at line 431 of file Domaine_ALE.cpp.

◆ apply_old_to_new_volume_scaling()

void Domaine_ALE::apply_old_to_new_volume_scaling ( DoubleTab & inco,
const Domaine_dis_base & ddb ) const
overridevirtual

Reimplemented from Domaine_base.

Definition at line 474 of file Domaine_ALE.cpp.

◆ associer_vitesse_lagrangienne()

void Domaine_ALE::associer_vitesse_lagrangienne ( const Nom & nom_pb,
const Nom & nom_champ )

Definition at line 829 of file Domaine_ALE.cpp.

◆ calculer_vitesse_faces()

DoubleTab & Domaine_ALE::calculer_vitesse_faces ( DoubleTab & vit_maillage,
int nb_faces,
int nb_som_face,
IntTab & face_sommets )

Definition at line 391 of file Domaine_ALE.cpp.

◆ clear()

void Domaine_ALE::clear ( )
overridevirtual

Reset the Domaine completely except for its name.

Various

Reimplemented from Domaine_32_64< int >.

Definition at line 83 of file Domaine_ALE.cpp.

◆ computeDtBeam()

double Domaine_ALE::computeDtBeam ( Domaine_dis_base & le_domaine_dis,
const int & i )

Definition at line 562 of file Domaine_ALE.cpp.

◆ computeFluidForceOnBeam()

void Domaine_ALE::computeFluidForceOnBeam ( const int & i)

Definition at line 557 of file Domaine_ALE.cpp.

◆ create_field()

void Domaine_ALE::create_field ( OWN_PTR(Champ_Inc_base)& champ,
const std::string & name,
int nbComp,
const Motcle & directive,
const Probleme_base & pb ) const

Definition at line 625 of file Domaine_ALE.cpp.

◆ creer_champ() [1/2]

void Domaine_ALE::creer_champ ( const Motcle & motlu,
const Probleme_base & pb )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 1299 of file Domaine_ALE.cpp.

◆ creer_champ() [2/2]

void Domaine_base::creer_champ ( const Motcle & motlu)
inlineoverridevirtual

Implements Champs_compris_interface.

Definition at line 56 of file Domaine_base.h.

◆ data_a_sauvegarder()

std::vector< YAML_data > Domaine_ALE::data_a_sauvegarder ( const Probleme_base & pb) const
overridevirtual

Reimplemented from Domaine_base.

Definition at line 595 of file Domaine_ALE.cpp.

◆ extrait_surf_dom_deformable()

bool Domaine_ALE::extrait_surf_dom_deformable ( ) const
inline

Definition at line 344 of file Domaine_ALE.h.

◆ generate_field_tag()

Nom Domaine_ALE::generate_field_tag ( const Champ_Inc_base & champ,
const Probleme_base & pb ) const

Definition at line 613 of file Domaine_ALE.cpp.

◆ get_bords_ALE()

const Bords & Domaine_ALE::get_bords_ALE ( ) const
inline

Definition at line 215 of file Domaine_ALE.h.

◆ get_champ()

const Champ_base & Domaine_ALE::get_champ ( const Motcle & un_nom) const
overridevirtual

Implements Champs_compris_interface.

Definition at line 1329 of file Domaine_ALE.cpp.

◆ get_champs_compris()

Champs_compris & Domaine_ALE::get_champs_compris ( )
inline

Definition at line 208 of file Domaine_ALE.h.

◆ get_dt()

const double & Domaine_ALE::get_dt ( ) const
inline

Definition at line 331 of file Domaine_ALE.h.

◆ get_nb_bords_ALE()

int Domaine_ALE::get_nb_bords_ALE ( ) const
inline

Definition at line 214 of file Domaine_ALE.h.

◆ get_noms_champs_postraitables()

void Domaine_ALE::get_noms_champs_postraitables ( Noms & nom,
Option opt = NONE ) const
overridevirtual

Implements Champs_compris_interface.

Definition at line 1355 of file Domaine_ALE.cpp.

◆ getBeamBendingDirection()

const int & Domaine_ALE::getBeamBendingDirection ( const int & i,
const int & idx ) const

Definition at line 545 of file Domaine_ALE.cpp.

◆ getBeamDisplacement()

const DoubleTab & Domaine_ALE::getBeamDisplacement ( const int & i,
const int & j ) const

Definition at line 546 of file Domaine_ALE.cpp.

◆ getBeamLongitudinalAxis()

const int & Domaine_ALE::getBeamLongitudinalAxis ( const int & i) const

Definition at line 544 of file Domaine_ALE.cpp.

◆ getBeamName()

const Nom & Domaine_ALE::getBeamName ( const int & i) const

Definition at line 540 of file Domaine_ALE.cpp.

◆ getBeamNbBeam()

const int & Domaine_ALE::getBeamNbBeam ( ) const

Definition at line 543 of file Domaine_ALE.cpp.

◆ getBeamNbModes()

const int & Domaine_ALE::getBeamNbModes ( const int & i) const

Definition at line 541 of file Domaine_ALE.cpp.

◆ getBeamNbPlanes()

const int & Domaine_ALE::getBeamNbPlanes ( const int & i) const

Definition at line 542 of file Domaine_ALE.cpp.

◆ getBeamRotation()

const DoubleTab & Domaine_ALE::getBeamRotation ( const int & i,
const int & j ) const

Definition at line 547 of file Domaine_ALE.cpp.

◆ getBeamVelocity()

DoubleTab & Domaine_ALE::getBeamVelocity ( const int & i,
const double & tps,
const double & dt )

Definition at line 549 of file Domaine_ALE.cpp.

◆ getCouplingMethod() [1/2]

int Domaine_ALE::getCouplingMethod ( )

Definition at line 787 of file Domaine_ALE.cpp.

◆ getCouplingMethod() [2/2]

bool Domaine_ALE::getCouplingMethod ( ) const
overridevirtual

Reimplemented from Domaine_base.

Definition at line 806 of file Domaine_ALE.cpp.

◆ getEquation() [1/2]

Equation_base & Domaine_ALE::getEquation ( )

Definition at line 581 of file Domaine_ALE.cpp.

◆ getEquation() [2/2]

const Equation_base & Domaine_ALE::getEquation ( ) const

Definition at line 586 of file Domaine_ALE.cpp.

◆ getMeshAcceleration()

const DoubleTab & Domaine_ALE::getMeshAcceleration ( ) const

Definition at line 527 of file Domaine_ALE.cpp.

◆ getMeshDisplacement()

const DoubleTab & Domaine_ALE::getMeshDisplacement ( ) const

Definition at line 525 of file Domaine_ALE.cpp.

◆ getMeshMotionModel()

int Domaine_ALE::getMeshMotionModel ( ) const
inline

Definition at line 84 of file Domaine_ALE.h.

◆ getMeshPbForceFace()

const DoubleTab & Domaine_ALE::getMeshPbForceFace ( ) const

Definition at line 524 of file Domaine_ALE.cpp.

◆ getMeshPbPressure()

const DoubleVect & Domaine_ALE::getMeshPbPressure ( ) const

Definition at line 522 of file Domaine_ALE.cpp.

◆ getMeshPbVonMises()

const DoubleVect & Domaine_ALE::getMeshPbVonMises ( ) const

Definition at line 523 of file Domaine_ALE.cpp.

◆ getMeshPosition()

const DoubleTab & Domaine_ALE::getMeshPosition ( ) const

Definition at line 528 of file Domaine_ALE.cpp.

◆ getMeshReferenceConfiguration()

const DoubleTab & Domaine_ALE::getMeshReferenceConfiguration ( ) const

Definition at line 529 of file Domaine_ALE.cpp.

◆ getMeshReferenceConfigurationNbComp()

const int & Domaine_ALE::getMeshReferenceConfigurationNbComp ( ) const

Definition at line 532 of file Domaine_ALE.cpp.

◆ getMeshStress()

const DoubleTab & Domaine_ALE::getMeshStress ( ) const

Definition at line 531 of file Domaine_ALE.cpp.

◆ getMeshStressNbComp()

const int & Domaine_ALE::getMeshStressNbComp ( ) const

Definition at line 534 of file Domaine_ALE.cpp.

◆ getMeshTransformationGradient()

const DoubleTab & Domaine_ALE::getMeshTransformationGradient ( ) const

Definition at line 530 of file Domaine_ALE.cpp.

◆ getMeshTransformationGradientNbComp()

const int & Domaine_ALE::getMeshTransformationGradientNbComp ( ) const

Definition at line 533 of file Domaine_ALE.cpp.

◆ getMeshVelocity()

const DoubleTab & Domaine_ALE::getMeshVelocity ( ) const

Definition at line 526 of file Domaine_ALE.cpp.

◆ getUpdateTheGrid()

bool Domaine_ALE::getUpdateTheGrid ( )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 811 of file Domaine_ALE.cpp.

◆ has_champ() [1/2]

bool Domaine_ALE::has_champ ( const Motcle & nom) const
overridevirtual

Implements Champs_compris_interface.

Definition at line 1349 of file Domaine_ALE.cpp.

◆ has_champ() [2/2]

bool Domaine_ALE::has_champ ( const Motcle & nom,
OBS_PTR(Champ_base)& ref_champ ) const
overridevirtual

Implements Champs_compris_interface.

Definition at line 1339 of file Domaine_ALE.cpp.

◆ initialiser()

void Domaine_ALE::initialiser ( double temps,
Domaine_dis_base & le_domaine_dis,
Probleme_base & pb )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 318 of file Domaine_ALE.cpp.

◆ interpolationOnThe3DSurface()

DoubleTab Domaine_ALE::interpolationOnThe3DSurface ( const int & i,
const double & x,
const double & y,
const double & z,
const DoubleTab & u,
const DoubleTab & R ) const

Definition at line 567 of file Domaine_ALE.cpp.

◆ interpolationPhiOnThe3DSurface()

double Domaine_ALE::interpolationPhiOnThe3DSurface ( const int & i,
const double & x,
const double & y,
const double & z,
const int & comp,
const DoubleTab & u ) const

Definition at line 574 of file Domaine_ALE.cpp.

◆ is_resumption()

bool Domaine_ALE::is_resumption ( ) const
inline

Definition at line 211 of file Domaine_ALE.h.

◆ les_elems_extrait_surf_reference()

const IntTab & Domaine_ALE::les_elems_extrait_surf_reference ( ) const
inline

Definition at line 338 of file Domaine_ALE.h.

◆ make_yaml()

YAML_data Domaine_ALE::make_yaml ( const std::string & suffix,
int nb_dim,
const Probleme_base & pb ) const

Definition at line 619 of file Domaine_ALE.cpp.

◆ mettre_a_jour()

void Domaine_ALE::mettre_a_jour ( double temps,
Domaine_dis_base & le_domaine_dis,
Probleme_base & pb )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 125 of file Domaine_ALE.cpp.

◆ OBS_PTR()

Domaine_ALE::OBS_PTR ( Equation_base )
mutableprotected

◆ old_volumes()

const DoubleVect & Domaine_ALE::old_volumes ( ) const
inlineoverridevirtual

Reimplemented from Domaine_base.

Definition at line 353 of file Domaine_ALE.h.

◆ old_volumes_entrelaces()

const DoubleVect & Domaine_ALE::old_volumes_entrelaces ( ) const
inlineoverridevirtual

Reimplemented from Domaine_base.

Definition at line 350 of file Domaine_ALE.h.

◆ OWN_PTR() [1/5]

Domaine_ALE::OWN_PTR ( Champ_Inc_base )
protected

◆ OWN_PTR() [2/5]

Domaine_ALE::OWN_PTR ( Champ_Inc_base )
protected

◆ OWN_PTR() [3/5]

Domaine_ALE::OWN_PTR ( Champ_Inc_base )
protected

◆ OWN_PTR() [4/5]

Domaine_ALE::OWN_PTR ( Champ_Inc_base )
protected

◆ OWN_PTR() [5/5]

Domaine_ALE::OWN_PTR ( Champ_Inc_base )
protected

◆ reading_ALE_Neumann_BC_for_grid_problem()

void Domaine_ALE::reading_ALE_Neumann_BC_for_grid_problem ( Entree & is)

Definition at line 712 of file Domaine_ALE.cpp.

◆ reading_beam_model()

void Domaine_ALE::reading_beam_model ( Entree & is)

Definition at line 702 of file Domaine_ALE.cpp.

◆ reading_projection_ALE_boundary()

void Domaine_ALE::reading_projection_ALE_boundary ( Entree & is)

Definition at line 707 of file Domaine_ALE.cpp.

◆ reading_solver_moving_mesh_ALE()

void Domaine_ALE::reading_solver_moving_mesh_ALE ( Entree & is)

Definition at line 678 of file Domaine_ALE.cpp.

◆ reading_structural_dynamic_mesh_model()

void Domaine_ALE::reading_structural_dynamic_mesh_model ( Entree & is)

Definition at line 717 of file Domaine_ALE.cpp.

◆ reading_vit_bords_ALE()

void Domaine_ALE::reading_vit_bords_ALE ( Entree & is)

Definition at line 649 of file Domaine_ALE.cpp.

◆ restore_additional_state()

int Domaine_ALE::restore_additional_state ( Entree & is,
Probleme_base & pb )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 606 of file Domaine_ALE.cpp.

◆ resumptionCoords()

void Domaine_ALE::resumptionCoords ( DoubleTab & ValueOf_MeshCoords)

Definition at line 639 of file Domaine_ALE.cpp.

◆ resumptionStructuralDynamicsMesh()

void Domaine_ALE::resumptionStructuralDynamicsMesh ( double tinit,
DoubleTab & u_n,
DoubleTab & v_n,
DoubleTab & a_n,
DoubleTab & x_n,
DoubleTab & B0_n,
DoubleTab & Ft_n,
DoubleTab & Stress_n )

Definition at line 515 of file Domaine_ALE.cpp.

◆ save_additional_state()

int Domaine_ALE::save_additional_state ( Sortie & os,
const Probleme_base & pb ) const
overridevirtual

Reimplemented from Domaine_base.

Definition at line 600 of file Domaine_ALE.cpp.

◆ set_dt()

void Domaine_ALE::set_dt ( double & dt)
overridevirtual

Reimplemented from Domaine_base.

Definition at line 410 of file Domaine_ALE.cpp.

◆ set_extrait_surf_dom_deformable()

void Domaine_ALE::set_extrait_surf_dom_deformable ( bool def)
inline

Definition at line 347 of file Domaine_ALE.h.

◆ set_les_elems_extrait_surf_reference()

void Domaine_ALE::set_les_elems_extrait_surf_reference ( const IntTab & ref)
inline

Definition at line 341 of file Domaine_ALE.h.

◆ setUpdateTheGrid()

void Domaine_ALE::setUpdateTheGrid ( bool val)
overridevirtual

Reimplemented from Domaine_base.

Definition at line 823 of file Domaine_ALE.cpp.

◆ update_after_post()

void Domaine_ALE::update_after_post ( double temps)
overridevirtual

Reimplemented from Domaine_base.

Definition at line 219 of file Domaine_ALE.cpp.

◆ update_ALE_projection() [1/2]

void Domaine_ALE::update_ALE_projection ( const double temps)

Definition at line 236 of file Domaine_ALE.cpp.

◆ update_ALE_projection() [2/2]

void Domaine_ALE::update_ALE_projection ( double temps,
Nom & name_ALE_boundary_projection,
Champ_front_ALE_projection & field_ALE_projection,
int nb_mode )

Definition at line 227 of file Domaine_ALE.cpp.

◆ update_coord_dom_extrait_surface()

void Domaine_ALE::update_coord_dom_extrait_surface ( )

Definition at line 1371 of file Domaine_ALE.cpp.

◆ update_post_fields()

void Domaine_ALE::update_post_fields ( double temps,
double dt )

Definition at line 243 of file Domaine_ALE.cpp.

◆ updateMetrics()

void Domaine_ALE::updateMetrics ( Domaine_dis_base & le_domaine_dis,
Probleme_base & pb )

Definition at line 212 of file Domaine_ALE.cpp.

◆ validateTimeStep()

void Domaine_ALE::validateTimeStep ( )
overridevirtual

Reimplemented from Domaine_base.

Definition at line 413 of file Domaine_ALE.cpp.

◆ vitesse()

const DoubleTab & Domaine_ALE::vitesse ( ) const
inline

Definition at line 333 of file Domaine_ALE.h.

◆ vitesse_faces() [1/2]

DoubleTab & Domaine_ALE::vitesse_faces ( )
inline

Definition at line 335 of file Domaine_ALE.h.

◆ vitesse_faces() [2/2]

const DoubleTab & Domaine_ALE::vitesse_faces ( ) const
inline

Definition at line 336 of file Domaine_ALE.h.

Member Data Documentation

◆ ALE_mesh_velocity

DoubleTab Domaine_ALE::ALE_mesh_velocity
protected

Definition at line 220 of file Domaine_ALE.h.

◆ beam_coupling_

ALE_BeamCoupling Domaine_ALE::beam_coupling_
protected

Definition at line 246 of file Domaine_ALE.h.

◆ champs_compris_

Champs_compris Domaine_ALE::champs_compris_
mutableprotected

Definition at line 274 of file Domaine_ALE.h.

◆ checkpoint_manager_

ALE_CheckpointManager Domaine_ALE::checkpoint_manager_
protected

Definition at line 252 of file Domaine_ALE.h.

◆ Coupling_ICoCo_method

int Domaine_ALE::Coupling_ICoCo_method = -1
protected

Definition at line 262 of file Domaine_ALE.h.

◆ dt_

double Domaine_ALE::dt_ = 0.
protected

Definition at line 219 of file Domaine_ALE.h.

◆ extrait_surf_dom_deformable_

bool Domaine_ALE::extrait_surf_dom_deformable_ = false
protected

Definition at line 269 of file Domaine_ALE.h.

◆ les_bords_ALE

Bords Domaine_ALE::les_bords_ALE
protected

Definition at line 229 of file Domaine_ALE.h.

◆ les_champs_front

TRUST_Vector<OWN_PTR(Champ_front_base)> Domaine_ALE::les_champs_front
protected

Definition at line 227 of file Domaine_ALE.h.

◆ les_elems_extrait_surf_reference_

IntTab Domaine_ALE::les_elems_extrait_surf_reference_
protected

Definition at line 268 of file Domaine_ALE.h.

◆ meshMotionModel_

int Domaine_ALE::meshMotionModel_ = 0
protected

Definition at line 257 of file Domaine_ALE.h.

◆ metrics_updater_

ALE_MetricsUpdater Domaine_ALE::metrics_updater_
protected

Definition at line 243 of file Domaine_ALE.h.

◆ nb_bords_ALE

int Domaine_ALE::nb_bords_ALE = 0
protected

Definition at line 228 of file Domaine_ALE.h.

◆ projection_manager_

ALE_ProjectionManager Domaine_ALE::projection_manager_
protected

Definition at line 249 of file Domaine_ALE.h.

◆ resumption

int Domaine_ALE::resumption = 0
protected

Definition at line 225 of file Domaine_ALE.h.

◆ solv

SolveurSys Domaine_ALE::solv
protected

Definition at line 223 of file Domaine_ALE.h.

◆ som_faces_bords

IntTab Domaine_ALE::som_faces_bords
protected

Definition at line 222 of file Domaine_ALE.h.

◆ str_mesh_model

Structural_dynamic_mesh_model Domaine_ALE::str_mesh_model
protected

Definition at line 236 of file Domaine_ALE.h.

◆ UpdateTheGrid

bool Domaine_ALE::UpdateTheGrid = true
protected

Definition at line 263 of file Domaine_ALE.h.

◆ vf

DoubleTab Domaine_ALE::vf
protected

Definition at line 221 of file Domaine_ALE.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Fluid_Structure_Interaction/ALE/Domaine_ALE.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Fluid_Structure_Interaction/ALE/Domaine_ALE.cpp