commit:2015:10_06
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| commit:2015:10_06 [2015/10/06 13:46] – created wautelet | commit:2015:10_06 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Modifications ===== | ===== Modifications ===== | ||
| - | ==== IeTimeIntegration | + | ==== IeTimeIntegration ==== |
| - | En analysant la procédure d'initialisation des schémas | + | J'ai éliminé les NDYN SHEX et NDYN SHIM dans le code source et le changement de schéma |
| - | < | + | Également, les cas tests des dossiers ie et bIe ont été mis à jour avec la nouvelle interface. |
| - | // -- ajout RoBo [A revoir] | + | |
| - | // initialisation " | + | |
| - | // confuse. Pour m'en sortir, j' | + | |
| - | // schémas (qui ont besoin de la matrice des masses qui ne peut etre initialisée sans CI). | + | |
| - | // Au final, les CI seront reappliquées par " | + | |
| - | if(!metafor.isARestart()) | + | |
| - | { | + | |
| - | // applique les CLs | + | |
| - | metafor.getInitialConditionSet().update(metafor.getCurrentTime()); | + | |
| - | // allouer la méthode de contact en fonction du schéma d' | + | |
| - | setContactMethod(); | + | |
| - | //pour les contacts precontraints: | + | |
| - | elementsInitialisation(); | + | |
| - | } | + | |
| - | // -- fin ajout RoBo [A revoir] | + | |
| - | </ | + | |
| - | Pour se faire, il suffisait de surcharger la fonction buildStrVector() | + | <note important> |
| + | ==== StaggeredTmTimeIntegration ==== | ||
| - | Maintenant, la crasse proprement dit est localisée | + | J'ai éliminé dans le code source toutes les références vers le type de schéma étagé. Désormais, il suffit d' |
| + | |||
| + | ==== TimeIntegration ==== | ||
| + | |||
| + | Les fonctions suivantes sont redéfinies | ||
| < | < | ||
| - | | + | //Type d'integration |
| - | //debut crasse | + | |
| - | | + | |
| - | | + | virtual bool isMethodExplicit()=0; |
| - | | + | |
| - | | + | virtual bool isMethodThermal()=0; |
| - | //fin crasse | + | //Interface Methode d' |
| - | | + | |
| - | getImplicitTimeIntegration().buildStrVector(); | + | |
| </ | </ | ||
| - | Il est à noter que les connexions des schémas explicites et implicites ajoutées dans le ConnexionSet ne sont plus synchronisés suite à cette modification. | ||
| - | |||
| - | De la même manière, j'ai inséré une fonction initialiseTimeStep() pour le timeStepManager, | ||
| - | ==== Consistent Algorithm Functions | + | ==== Remeshing2 |
| - | Les paramètres insérées par l' | + | Les cas tests ont été adaptés avec la nouvelle interface et les derniers NDYN dans le code source de BalancingQuasiStaticTimeIntegration ont été éliminés. |
| ===== Fichiers/ | ===== Fichiers/ | ||
commit/2015/10_06.1444131967.txt.gz · Last modified: (external edit)
