Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2018:01_05

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
commit:2018:01_05 [2018/01/05 22:36] – created wauteletcommit:2018:01_05 [2018/01/09 23:03] wautelet
Line 1: Line 1:
-===== Commit 2017-12-26 ======+===== Commit 2018-01-05 ======
  
 Ce commit est pour un petit nettoyage de la routine IterationResolution. Ce commit est pour un petit nettoyage de la routine IterationResolution.
Line 5: Line 5:
 ==== IterationResolution ==== ==== IterationResolution ====
  
-J'ai fait entré la ligne de code im.incrementIterationNo() dans le "if/else im.getMaxNbOfIterationsReached()", ce qui est beaucoup plus cohérent !+J'ai fait entrer la ligne de code im.incrementIterationNo() dans le "if/else im.getMaxNbOfIterationsReached()", ce qui est beaucoup plus cohérent !
  
-J'ai comentarisé la ligne de commande  "//this->metafor.getDomain().getEqualityDofConstraintsSet().impose();" car ceci est fait plus bas suite à la routine dofsCorrections().+<code> 
 + 
 +void 
 +TimeIntegration::iterationResolution(IterationManager &im, 
 +                                     Field const *dofType, bool &rester) 
 +
 +    if(im.getMaxNbOfIterationsReached()) 
 +    { 
 +       GW : Error during Step => division du pas de temps. 
 +    } 
 +    else 
 +    { 
 +       GW : Calcul de l'inverse de la matrice jacobienne  
 +    } 
 + 
 +    im.incrementIterationNo(); // devrait etre dans le "else" du "if(im.getMaxNbOfIterationsReached())" 
 +
 +<code/> 
 + 
 +<note important>De fait, suite à cette correction, le nombre d'itérations mécaniques et thermiques totales de nombreux cas tests a été modifié (1,161 cas tests impactés sur gaston). Mais les nombres de step restent inchangés, excepté les cas-tests instables connus ! </note> 
 + 
 +J'ai commentarisé la ligne de commande  "this->metafor.getDomain().getEqualityDofConstraintsSet().impose();" car ceci est fait plus bas suite à la routine dofsCorrections(). En effet, tant que les valeurs des dofs n'ont pas été changées, il n'est pas nécessaire de faire cette opération ! 
 + 
 +==== Line Search - Affichage du résidu ====  
 + 
 +J'ai formalisé la sortie du Line Search comme les itérations mécaniques : notations scientifiques sous forme exponentielle
  
-J'ai formalisé la sortie du Line Search comme les itérations mécaniques : notations scientifiques sous forme exponentielle  
  
-<note important>De fait, suite à cette correction, le nombre d'itérations mécaniques et thermiques totales de nombreux cas tests a été modifié (1,161 cas tests impactés sur gaston). </note> 
  
 ===== Fichiers ajoutés/supprimés ====== ===== Fichiers ajoutés/supprimés ======
commit/2018/01_05.txt · Last modified: 2018/01/09 23:06 by wautelet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki