Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:09_24

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2015:09_24 [2015/09/24 22:25] wauteletcommit:2015:09_24 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 6: Line 6:
  
 J'ai interfacé tous les schémas d'intégration et les différentes fonctions pour configurer leurs paramètres.  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   * Schéma d'intégration implicite quasi-statique
Line 56: Line 58:
 </code> </code>
  
 +  * Schéma d'intégration implicite/explicite 
 +<code>
 +ti = IeTimeIntegration(metafor)
 +ti.setExplicitTimeIntegration(_explicitTimeIntegration)
 +ti.setImplicitTimeIntegration(_implicitTimeIntegration)
 +metafor.setTimeIntegration(ti)
 +</code>
 +
 +=== Schéma d'intégration thermique ===
 +  * Schéma d'intégration thermique du point milieu généralisé
 +<code>
 +ti = MpgThermalTimeIntegration(metafor)
 +ti.setTheta(_theta)
 +metafor.setTimeIntegration(ti)
 +</code>
 +  * Schéma d'intégration thermique trapézoidale
 +<code>
 +ti = TrapezoidalThermalTimeIntegration(metafor)
 +ti.setTheta(_theta)
 +metafor.setTimeIntegration(ti)
 +</code>
 +=== Schéma d'intégration thermo-mécanique ===
 +  * Schéma d'intégration thermo-mécanique étagée
 +<code>
 +ti = StaggeredTimeIntegration(metafor)
 +ti.setAdiabatic(_adiabatic)
 +ti.setWithStressReevaluation(_withStressReevalution)
 +ti.setMechanicalTimeIntegration(_mechanicalTimeIntegration)
 +ti.setThermalTimeIntegration(_thermalTimeIntegration)
 +metafor.setTimeIntegration(ti)
 +</code>
 +  * Schéma d'intégration thermo-mécanique étagée
 +<code>
 +ti = CoupledTimeIntegration(metafor)
 +ti.setMechanicalTimeIntegration(_mechanicalTimeIntegration)
 +ti.setThermalTimeIntegration(_thermalTimeIntegration)
 +metafor.setTimeIntegration(ti)
 +</code>
 <note important>Il est toujours possible d'utiliser les MDE de metafor pour choisir les schémas d'intégration. Cependant, si nous utilisons la nouvelle procédure, ce sera ce schéma là qui sera utilisé lors de l'intégration temporelle et non celui donnée par le MDE !</note> <note important>Il est toujours possible d'utiliser les MDE de metafor pour choisir les schémas d'intégration. Cependant, si nous utilisons la nouvelle procédure, ce sera ce schéma là qui sera utilisé lors de l'intégration temporelle et non celui donnée par le MDE !</note>
 +
 +<note warning>A utiliser avec précaution, toutes les combinaisons des schémas d'intégration n'ont pas encore été testées, surtout pour les schémas combinés ! Nous avons juste un premier interfaçage pour l'instant ! </note>
  
 ==== Référence vers le domaine ==== ==== Référence vers le domaine ====
Line 77: Line 119:
  
 <code> <code>
-[a]: +[a]:NbOfIterationsTimeStepComputationMethod.h 
-[r]:+[a]:NbOfIterationsTimeStepComputationMethod.cpp 
 +[renaming]: IsoTherStaggeredTmTimeIntegration.h => StaggeredTmTimeIntegration.h 
 +[renaming]: IsoTherStaggeredTmTimeIntegration.cpp => StaggeredTmTimeIntegrationcpp
 </code> </code>
  
commit/2015/09_24.1443126329.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki