iMEF++
Comme tout les grands codes d'éléments finis, MEF++ possède son format spécifique pour les maillages. Contrairement au autres codes il ne possède pas de mailleur (logiciel permettant de construire des maillages à partir de données géométrique de base décrivant le corps à l'étude). MEF++ possède plutôt des classes interfaces pour une collection assez variée de mailleurs (commerciaux ou domaine publique). À l'aide de ces classes il est possible de construire une version MEF++ des maillages. Pour construire les maillages on utilisera donc le mailleur le plus approprié et qui se retrouve dans la liste des mailleurs dont on a une interface.
Naturellement associé aux maillages et aux mailleurs on retrouve le problème de l'identification de zones, d'entités, du maillage (sous-domaine, frontière, etc). La manière la plus simple pour créer et gérer ces entités est d'utiliser le logiciels iMEF++ comme interface entre MEF++ et le maillage. Ce logiciel fait appel au classes d'interfaces et permet la manipulation du maillage. En fait il s'agit d'un logiciel beaucoup plus général mais nous nous en servirons uniquement à deux occasions:
Nous avons dans iMEF++ une extrusion particulière: le code impose que la génératrice soit normale à la surface. Ainsi en fournissant un plan dans l'espace on créera le maillage d'un panneau dont les bords seront perpendiculaire au plan original. Ce maillage par extrusion peut être composé de plusieurs couches d'éléments mais aussi de plusieurs couches "physiques" i.e. on peut associer des groupes de couches d'éléments à des sous-domaines pour fin de calcul. Pour la marche à suivre cliquer ici.
La construction de certains maillages très fins pour le cas des planchers de bois était au dessus des capacités de l'extrusion dans iMEF++; notons que nous n'avons pas fait mieux avec certain logiciels commerciaux. Nous avons alors développé un code permettant de produire des extrusions à partir d'un mailleur domaine public (voir la rubrique sources). Il s'agit d'extrusion avec une génératrice quelconque (par opposition à l'extrusion dans iMEF++) mais où nous imposons que la surface extrudée soit contenu dans un plan.
Retour en haut
Naturellement associé aux maillages et aux mailleurs on retrouve le problème de l'identification de zones, d'entités, du maillage (sous-domaine, frontière, etc). La manière la plus simple pour créer et gérer ces entités est d'utiliser le logiciels iMEF++ comme interface entre MEF++ et le maillage. Ce logiciel fait appel au classes d'interfaces et permet la manipulation du maillage. En fait il s'agit d'un logiciel beaucoup plus général mais nous nous en servirons uniquement à deux occasions:
- Importation et manipulation de maillages. Parmis les manipulations on peut mentionner: l'étiquetage des sous-domaines et de différentes parties de la frontière, l'extrusion (voir plus bas) d'une surface 2D pour créer un domaine 3D.
- Visualisation des résultats. Tout comme pour le maillage au début du calcul, il est possible, à la fin d'un calcul, d'exporter les résultats dans plusieurs formats. iMEF++ nous permet de lire et d'appliquer quelques opérations sur les résultats dans le format "natif" (i.e. le format MEF++).
Extrusion
La géométrie particulière des domaines à l'étude (il s'agit la plupart du temps de panneaux composés de plusieurs couches de matériaux différents) fait en sorte que le procédé le plus simple de construction de maillages est l'extrusion. Le procédé d'extrusion consiste à généré un maillage tridimensionnelle à partir d'une surface bidimensionnelle et d'un vecteur (appelé génératrice du cylindre). On construit le maillage à partir du maillage 2D de référence par empilement de couches d'éléments 3D dans la direction de la génératrice du cylindre. La nature des éléments 3D est déduite de celle des éléments 2D du maillage de référence: des triangles donne des prismes, des quadrangles donne des héxaèdres.Nous avons dans iMEF++ une extrusion particulière: le code impose que la génératrice soit normale à la surface. Ainsi en fournissant un plan dans l'espace on créera le maillage d'un panneau dont les bords seront perpendiculaire au plan original. Ce maillage par extrusion peut être composé de plusieurs couches d'éléments mais aussi de plusieurs couches "physiques" i.e. on peut associer des groupes de couches d'éléments à des sous-domaines pour fin de calcul. Pour la marche à suivre cliquer ici.
La construction de certains maillages très fins pour le cas des planchers de bois était au dessus des capacités de l'extrusion dans iMEF++; notons que nous n'avons pas fait mieux avec certain logiciels commerciaux. Nous avons alors développé un code permettant de produire des extrusions à partir d'un mailleur domaine public (voir la rubrique sources). Il s'agit d'extrusion avec une génératrice quelconque (par opposition à l'extrusion dans iMEF++) mais où nous imposons que la surface extrudée soit contenu dans un plan.
Retour en haut