Evolution #292
Mise en place d'une version open source d'Herezh++
90%
Mis à jour par Gérard Rio il y a plus de 3 ans
- Echéance mis à 01/10/2021
- Statut changé de Nouveau à En cours
Étude du fonctionnement de doxygen:
- mise en place d'un cas test sur une partie des classes qui traitent de la manipulation des coordonnées
. introduction de la syntaxe prise en compte par doxygen
. adoption d'une stratégie sur le niveau de documentation voulu au final
Étude de la mise en place de la licence GPL3 et suivante
. rédaction de l'entête générique de la licence pour les fichiers d'Herezh++
Application de doxygen sur l'ensemble des classes qui traitent de la manipulation des coordonnées,
. paramétrage des fichiers d'entrée, de la génération des sorties (sans doute non définitif) ...
. sortie en html et pdf
. vérifications diverses et avariées...
apriori cela commence à ressembler à quelque chose ...
a suivre ...
Mis à jour par Gérard Rio il y a plus de 3 ans
Passage à une première version finalisée:
- introduction d'une documentation html sur les classes de bases: Coordonnée, Vecteur, Tenseur ordre 2 et ordre 4.
La documentation apparait dans le bandeau d'accueil du site d'Herezh++ "structure Herezh doc doxygen"
On peut également directement à la documentation, à l'adresse:
https://herezh.irdl.fr/Documentation_Herezh/index.html
L'accent est ici mis sur l'organisation des classes, c'est donc essentiellement la description des méthodes et la hiérarchie qui est présentée. On a accès au code qui décrit les classes (c-a-d les .h). Comme plusieurs classes de même type, sont présentent dans les fichiers .h, ces classes sont groupées par modules.
Les modules suivant sont ok:
- les Coordonnées,
- les vecteurs,
- les bases,
- les tenseurs d'ordre 2, virtuelles et déclinés en dimension 1,2 et 3
- les tenseurs d'ordre 4 virtuelles
à suivre
Mis à jour par Gérard Rio il y a environ 3 ans
- mise à jour de la documentation pour les fichiers des répertoires: Util et TypeBase (accessible via le bandeau d'accueil)
- mise en place de l'accès aux fichiers sources des répertoires Tenseur_2009, Util, TypeBase
via d'onglet Dépôt du projet Herezh++.
L'accès aux fichiers sources est libre (pas besoin de se connecter).
Mis à jour par Gérard Rio il y a environ 3 ans
- mise en place de la documentation concernant les types énumérés globaux,
- introduction des fichiers .h et .cc correspondants aux types énumérés globaux
Mis à jour par Gérard Rio il y a environ 3 ans
- introduction des classes de Références (de noeuds, d'éléments, de pti, d'arêtes, de faces ...)
- mise à jour de la documentation et intro du code source (.cc et .h)
Mis à jour par Gérard Rio il y a environ 3 ans
ajout des fichiers du répertoire Maillage:
- les maillage, les noeuds,
- les différents types de conditions limite
- les stockages intermédiaires
Mis à jour par Gérard Rio il y a environ 3 ans
ajout de toutes les lois de comportement: à lire !
Mis à jour par Gérard Rio il y a environ 3 ans
- ajout des fichiers du répertoire "contact": correspondent aux méthodes relatives aux aspects contact
Mis à jour par Gérard Rio il y a environ 3 ans
- ajout des fichiers du répertoire "Chargement": correspondent aux méthodes et classes relatives aux différents chargements
Mis à jour par Gérard Rio il y a environ 3 ans
- % réalisé changé de 0 à 70
Ajout des tous les Algorithmes généraux (ex: résolution de l'équation d'équilibre global, utilitaire, informations etc.)
Mis à jour par Gérard Rio il y a environ 3 ans
- ajout du main d'Herezh++
- ajout de la classe principale: "Projet"
Mis à jour par Gérard Rio il y a environ 3 ans
- % réalisé changé de 70 à 80
intégration du répertoire Mecanique:
- contient les éléments finis, métriques associées, déformations ...
intégration du réperoire Géométrie:
- contient les géométries 1D 2D et 3D, les frontières des éléments géométriques
Mis à jour par Gérard Rio il y a environ 3 ans
Introduction des répertoires: Flambage, Lecture, Parametres
Mis à jour par Gérard Rio il y a environ 3 ans
Intégration des fichiers du répertoire "Resultats", ce qui correspond à tous les traitements des différentes sorties avec post-traitement (maple, gmsh, gid, etc.)
Mis à jour par Gérard Rio il y a environ 3 ans
Intégration des répertoire:
- Resolin : correspond aux classes de matrices et de résolutions (directes ou itératives)
- Tableaux : correspond au classes génériques ou spécifiques de tableaux
- Unix : juste une classe intermédiaire
Au bilan à ce niveau: tous les fichiers sont maintenant a priori disponibles actuellement en open source
Mis à jour par Gérard Rio il y a environ 3 ans
- % réalisé changé de 80 à 90
Mise en place de la structure finale complète d'Herezh++ avec visualisation graphique de la hierarchie des classes
Mis à jour par Gérard Rio il y a environ 3 ans
ajout dans la partie "Documents" du projet Herezh++, de la documentation technique correspondante à la structuration d'Herezh: cf. "Structuration du logiciel Herezh++".
Le document est au format pdf, ce qui permet de zoomer sur les graphes de dépendance au niveau de la hierarchie des classes.
Mis à jour par Gérard Rio il y a 3 mois
mise à jour sur git des sources de la version 7.034:
https://gitcdr.univ-ubs.fr/rio/Herezh_dev/src/branch/V_7.034