Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2010:10_19

Differences

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

Link to this comparison view

Next revision
Previous revision
commit:2010:10_19 [2010/10/19 10:58] – created papeleuxcommit:2010:10_19 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +===== Commit 2010-10-19 =====
 +
 +Delete TimeStepManager
 +
 +===== Modifs =====
 +
 +** TimeStepManager **
 +  * TimeStepManager est devenu un "refCounted" (pour pouvoir se passer de ndyn en interfaçant les TimeStepManager's).
 +Des plantages à la fermeture de Metafor étaient parfois observés (erreur de désalocation) => utilisation de decRef en place de delete dans le destructeur de Metafor.
 +
 +<code>
 +Metafor::~Metafor()
 +{
 +...
 +    //if(timeIntegration)              delete timeIntegration;
 +    if(timeIntegration)              timeIntegration->decRef();
 +...
 +}
 +</code>
 +
 +   * Ajout d'un test "barre3d_pseudoME2.py" identique au précédent mais écrit sous forme de fonction
 +
 +** RefCounted **
 +  * Pour éviter ce genre de bug difficile à traquer, ajout d'un "FATAL_ERROR" lorsqu'un RefCounted est detruit avec "ref > 0"
 +
 +===== Fichiers ajoutés/supprimés =====
 +<code>
 +A \oo_meta\apps\ale\crunchedCylinderInch.py
 +A \oo_meta\apps\qs\evpIso3dTrac.py
 +A \oo_nda\tpi\tests\barre3d_pseudoME2.py
 +R
 +</code>
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki