per page, with , order by , clip by
Results of 0 - 1 of about 0 (0.000 sec.)
Haplo
@author: Nicolas LAURENT
@digest: 6082f3acb563e3c7fd7d796fbd1b5d3f
@id: 133619
@mdate: 2004-01-18T09:28:27Z
@size: 6685
@type: text/html
author: Nicolas LAURENT
classification: scientific software, logiciel scientifique, free software, logiciel libre
content-type: text/html; charset=ISO-8859-1
keywords: finite element, fem, element finis, code, calcul, mecanique, logiciel, haplo, GPL, free software
#keywords: libhaplo (36556), xhaplo (21866), haplo (8161), shematise (7748), appuyent (7748), libxhaplo (7268), serialiser (6676), interpreteur (6512), optionnelle (4541), superieures (4479), couches (4042), chargement (2788), cliquer (2640), arborescence (2626), humaine (2559), chiffres (2542), justifie (2340), transmettre (2324), integrer (2168), initialiser (2142), purement (2136), communique (1973), moindre (1859), commandes (1686), suivants (1616), globale (1505), telechargement (1203), graphique (1129), developpement (1107), developpe (1028), suivante (960), ressources (947)
Accueil Développement Ressources Téléchargement Support Développement Architecture générale La figure suivante shématise l'architecture globale du projet. Vous pouvez cliquer sur un élément particulier si vous souhaitez plus d'information sur un des modules Tous les élements, sauf XHaplo s'appuyent sur un socle commun: la bibliothèque haplo: libhaplo . Celle-ci met à la disposition des couches supérieures des services techniques comme le chargement de module et la gestion des objets (au sens haplo). Dans libhaplo , se trouve aussi l'interpréteur de commandes. L'exécutable principal, haplo permet de faire le lien entre l'utilisateur, libhaplo et les modules chargés. En fait il ne fait qu'initialiser son environnement et passe la main à l'interpréteur de commandes. Le couple libhaplo + haplo forme ce qu'on appel le noyau haplo et se situe dans le répertoire kernel des sources. Cette architecture permet intégrer l'interpréteur haplo, ainsi que tous les services de libhaplo dans une autre application à moindre frais il suffit de modifier l'édition des liens. Le module libfem est le coeur du code de calcul. Comme les autres modules, il s'appuie sur les services de libhaplo et ne contient que des routines ayant traits à la méthode des éléments finis. Les sources sont dans plug-ins/fem . Le module libxhaplo a pour rôle de sérialiser des données pour les transmettre à XHaplo . Bien que ce soit un module, celui-ci à un rôle purement technique. Ce choix est justifié par le fait que l'utilisation de l'interface graphique XHaplo doit pouvoir rester optionnelle. Les sources sont dans plug-ins/xhaplo . Enfin XHaplo est l'IHM du logiciel. Celle-ci communique avec le noyau via des tubes ( pipes ) ou des sockets . Arborescence des sources Haplo est développé en C iso (C89). C'est un projet à dimension humaine comme le montre les chiffres suivants : un peu plus de 150 fichiers C pour un total de presque 50 000 lignes de code dont moins de 30% de commentaires. Pour vous donner une idée du volume de sources, vous pouvez accéder au serveur CVS . Le schéma suivant précise les grands groupes fonctionnels : Dernière modification: $Date: 2004/01/18 09:28:27 $ Copyright © 1999-2004 Nicolas LAURENT ...
http://www.gnu.org/savannah-checkouts/non-gnu/haplo/devel/ - [detail] - [similar]
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 213328 documents and 1081062 words.