Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2017:08_16

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
Last revisionBoth sides next revision
commit:2017:08_16 [2017/08/16 14:40] wauteletcommit:2017:08_16 [2017/08/16 18:18] – [Cas tests ajoutés/supprimés] wautelet
Line 15: Line 15:
 Je vous fournis aussi les références utilisées pour l'implémentation : Je vous fournis aussi les références utilisées pour l'implémentation :
  
 +  * Bin Yang, Tod A. Laursen : A contact searching algorithm including bounding volume trees applied to finite sliding mortar formulations [2006]
 +  * T. L. Kay & J. T. Kajiya, Ray tracing complex scenes [1986] (Spatial median splits)
 +  * Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs, J. T. Klosowski et al. [1998] (k-DOPs)
 +
 +Par exemple, le cas de l'impact entre deux anneaux. 
 +
 +{{:commit:2017:cpudetectionannuli.png?600|}} 
 +{{:commit:2017:cputotalannuli.png?600|}}
  
-  
 === Détails d'implémentation === === Détails d'implémentation ===
  
-Les routines de parcours sur l'arbre se fait au moyen d'un appel à fonction récursif au lieu de l'utilisation d'une queue. +Les routines de manipulation sur les nœuds de l'arbre se fait au moyen d'un appel à fonction récursif au lieu de l'utilisation d'une queue. 
  
 L'arbre se trouve sous forme d'un std::vector organisé d'un manière telle que les nœuds gauche et droite sont directement contigus. L'arbre se trouve sous forme d'un std::vector organisé d'un manière telle que les nœuds gauche et droite sont directement contigus.
Line 61: Line 68:
 J'ai ajouté la possibilité de voir les arbres dans Metafor. Je vous fournis ici quelques captures d'écran : J'ai ajouté la possibilité de voir les arbres dans Metafor. Je vous fournis ici quelques captures d'écran :
  
 +{{:commit:2017:toribvh0000.png?800|}}
  
 === Extensions possibles ===  === Extensions possibles === 
Line 79: Line 86:
 Références :  Références : 
  
-  * Unordered List ItemComputational Integration de Arnold R. Krommer et Christoph W. Ueberhuber, p 427 +  * Computational Integration de Arnold R. Krommer et Christoph W. Ueberhuber, p 427 
-  * Unordered List ItemA self-adaptive Clenshaw-Curtis quadrature scheme for efficient integration over parametric CAD surfaces, R.N. Simpson, Z. Liu, University of Glasgow+  * self-adaptive Clenshaw-Curtis quadrature scheme for efficient integration over parametric CAD surfaces, R.N. Simpson, Z. Liu, University of Glasgow
   * Is Gauss quadrature better than Clenshaw-Curtis ?, Lloyd N. Trefethen, 2008   * Is Gauss quadrature better than Clenshaw-Curtis ?, Lloyd N. Trefethen, 2008
  
Line 93: Line 100:
  
 <code> <code>
-[a]:+[a]:oo_nda/meca0464/tests/threeRingsContactTestBVH.py 
 +[a]:oo_nda/meca0464/tests/twoRingsContactTestBVH.py 
 +[a]:oo_meta\apps\imp\ddrawingBVH.py 
 +[a]:oo_meta\mtContact\tests\cylindricalIndentation.py 
 +[a]:oo_meta\mtContact\tests\cylindricalIndentationBarzilaiBorwein.py 
 +[a]:oo_meta\mtContact\tests\cylindricalIndentationExtrapolation.py 
 +[a]:oo_meta\mtContact\tests\cylindricalIndentationNesterov.py 
 +[a]:oo_meta\mtContact\tests\cylindricalIndentationUzawa.py 
 +[a]:oo_meta\mtContact\tests\deepDrawing.py 
 +[a]:oo_meta\mtContact\tests\deepDrawingBarzilaiBorwein.py 
 +[a]:oo_meta\mtContact\tests\deepDrawingExtrapolation.py 
 +[a]:oo_meta\mtContact\tests\deepDrawingNesterov.py 
 +[a]:oo_meta\mtContact\tests\deepDrawingUzawa.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlock.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorwein.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorweinLimit20.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorweinLimit5.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorweinNoLimit.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorweinNoStability.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockBarzilaiBorweinNoStabilityNoLimit.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockExtrapolationNoStability.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockExtrapolationNoStabilityNoLimit.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockNesterov.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticBlockUzawa.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticExtrapolation.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticExtrapolationLimit075.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticExtrapolationLimit3.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticExtrapolationNoLimit.py 
 +[a]:oo_meta\mtContact\tests\slidingElasticNesterovNoStability.py 
 +[a]:oo_meta\mtContact\tests\threeBeamsRingContactTestBVH.py 
 +[a]:oo_meta\mtContact\tests\threePlatesCylinderContactTestBVH.py 
 +[a]:oo_meta\mtContact\tests\torusCylinderContactTestBVH.py 
 +[a]:oo_meta\mtContact\tests\twoToriContactTestBVH.py 
 +[a]:oo_meta\mtMath\tests\adaptiveClenshawCurtisIntegrators.py
 [r]: [r]:
 </code> </code>
commit/2017/08_16.txt · Last modified: 2017/08/16 18:20 by wautelet

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki