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: 2016/03/30 15:22 (external edit)