This is an old revision of the document!
Table of Contents
Commit 2015-09-24
Modifications
Interfaçage - Schéma d'intégration
J'ai interfacé tous les schémas d'intégration et les différentes fonctions pour configurer leurs paramètres.
- Schéma d'intégration mécanique
- Schéma d'intégration implicite quasi-statique
ti = QuasiStaticTimeIntegration(metafor) metafor.setTimeIntegration(ti)
- Schéma d'intégration implicite alpha généralisée
ti = AlphaGeneralizedTimeIntegration(metafor) ti.setAlphaM(_alphaM) ti.setAlphaF(_alphaF) ti.setBeta0(_beta0) ti.setGamma0(_gamma0) metafor.setTimeIntegration(ti)
- Schéma d'intégration implicite consistente
ti = ConsistentTimeIntegration(metafor) metafor.setTimeIntegration(ti)
- Schéma d'intégration implicite du point milieu généralisé
ti = MpgTimeIntegration(metafor) ti.setTheta(_theta) metafor.setTimeIntegration(ti)
- Schéma d'intégration explicite
ti = ExplicitTimeIntegration(metafor) metafor.setTimeIntegration(ti)
- Schéma d'intégration explicite de Tchamwa
ti = TchamwaExplicitTimeIntegration(metafor) ti.setRhoB(_rhoB) metafor.setTimeIntegration(ti)
- Schéma d'intégration explicite de Chung Hulbert
ti = ChExplicitTimeIntegration(metafor) ti.setRhoB(_rhoB) metafor.setTimeIntegration(ti)
- Schéma d'intégration implicite/explicite
ti = IeTimeIntegration(metafor) ti.setExplicitTimeIntegration(_explicitTimeIntegration) ti.setImplicitTimeIntegration(_implicitTimeIntegration) metafor.setTimeIntegration(ti)
Référence vers le domaine
J'ai éliminé la référence vers le domaine dans les objets suivants : TimeStepManager car on peut y accéder via l'objet metafor.
Méthode de gestion du pas de temps
J'ai regroupé dans la classe NbOfIterationsTimeStepComputationMethod la gestion du pas de temps selon la thèse de JPP.
Nettoyage
J'en ai profité pour faire un nettoyage de forme des classes liées à la gestion du pas de temps. Élimination de variables intermédiaires, de variables inutilisées, etc.
Réorganisation des interfaces des schémas d'intégration
J'en ai profité pour refaire une nouvelle mise en forme de tous les headers des schémas d'intégration afin d'y voir plus clair !
Fichiers/Dossiers ajoutés/supprimés
[a]: [r]:
Tests ajoutés/supprimés
[r]: [a]:
— Gaëtan WAUTELET 2015/09/24