Le but de ce programme est de créer un programme de maillage 1D (Poutres, tuyauterie, etc…) ayant les caractéristiques suivantes:
Utilisation du programme en mode graphique et en ligne de commande.
Multiplateforme. Fonctionnement sous Windows et Linux (Plateforme originale de développement).
Utilisation de OpenGL et de GTK+.
Codé avec Haskell pour une plus grande fiabilité, limiter les bogues, faciliter le maintient du code.
Fonctionnement en interactif. Chaque commande est évaluée immédiatement.
Syntaxe du langage proche du langage APDL afin d'assurer une compatibilité vers ANSYS.
Fonctionnement paramétrique. Utilisation de paramètres et de formules mathématiques pour définir les coordonnées des points et autres éléments. Utilisation d'une bibliothèque annexe (/home/jean-luc/Site internet/jeanjoux/_siteHS/Haskell/MathSymb/MathSymb.html) pour manipuler, analyser et travailler sur les expressions mathématiques.
Exportation du modèle vers différents formats en vue d'être repris sur différents codes de calcul (ANSYS, Code_ASTER, Systus, etc…)
Actuellement, les éléments principaux du programme ont été mis en place et je travaille activement afin de le rendre rapidement opérationnel en suivant les étapes suivantes:
Implémentation de toutes les fonctions de base du programme (création, suppression, sélection, listing des entités, des efforts, etc…).
Implémentation des fonctions d'exportation vers les autres codes.
Implémentation des fonctions avancées du programme (changements de repères, modifications).
Test du programme avec différents modèles sur différents codes afin de valider l'ensemble du programme.