commit:2017:08_10
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
commit:2017:08_10 [2017/08/11 15:35] – [Robustesse des projections] wautelet | commit:2017:08_10 [2017/08/11 16:41] – wautelet | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Commit 2017-06-07 ====== | + | ===== Commit 2017-08-11 ====== |
Ce commit est pour améliorer quelques routines liées au contact et pour mettre progressivement mes développements sur la version courante. | Ce commit est pour améliorer quelques routines liées au contact et pour mettre progressivement mes développements sur la version courante. | ||
Line 9: | Line 9: | ||
Pour pouvoir utiliser les nouveaux schémas d' | Pour pouvoir utiliser les nouveaux schémas d' | ||
+ | < | ||
+ | parameters[' | ||
+ | augLagAugmentation = AugLagExtrapolationAugmentation(alm) | ||
+ | augLagAugmentation.setExtrapolationMethod(parameters[' | ||
+ | </ | ||
Parmi ces schémas, celui qui semble le plus efficace à l' | Parmi ces schémas, celui qui semble le plus efficace à l' | ||
Line 25: | Line 29: | ||
=== Inexact Line Search === | === Inexact Line Search === | ||
- | J'ai constaté que l’exécution du Line Search inexacte renvoie une valeur du pas proche de zéro (ou même zéro) suite à des erreurs d' | + | J'ai constaté que l’exécution du Line Search inexacte renvoie une valeur du pas proche de zéro (ou même zéro) suite à des erreurs d' |
=== Interface des tolérances In/Out pour les outils de contact === | === Interface des tolérances In/Out pour les outils de contact === | ||
- | Après avoir lancé une série de test sur le cluster sur la squareBox et sur le sRail, j'ai été assez surpris de mes résultats sur la sensibilité aux coefficients de pénalité. En affichant les zones potentiellement en contact, j'ai constaté que des projections à priori valides n' | + | Après avoir lancé une série de test sur le cluster sur la squareBox et sur le sRail, j'ai été assez surpris de mes résultats sur la sensibilité aux coefficients de pénalité. En affichant les zones potentiellement en contact, j'ai constaté que des projections à priori valides n' |
- | Clairement là, il y a un problème suite à l' | + | Clairement là, il y a un problème suite à l' |
- | Il reste malheureusement à choisir la valeur de cette tolérance par cas-test. Il faut savoir que les tests du type SurroundednessTest2D ou SurroundednessTest3D utilise une tolérance de 1E-6 pour le IN et OUT. | + | {{: |
+ | {{: | ||
+ | |||
+ | Il reste malheureusement à choisir la valeur de cette tolérance par cas-test | ||
+ | |||
+ | < | ||
+ | skinsetPunchTool = ContactTool(skinsetPunch) | ||
+ | skinsetPunchTool.setOuterTolerance(parameters[' | ||
+ | skinsetPunchTool.setInnerTolerance(parameters[' | ||
+ | </ | ||
=== Projection Informations === | === Projection Informations === | ||
Line 39: | Line 52: | ||
Finalement, j'ai ajouté la possibilité de faire des statistiques sur les projections sur une courbe ou une surface (un peu comme les EAS) : | Finalement, j'ai ajouté la possibilité de faire des statistiques sur les projections sur une courbe ou une surface (un peu comme les EAS) : | ||
+ | < | ||
+ | skinsetPunchTool = ContactTool(skinsetPunch) | ||
+ | skinsetPunchTool.setProjectionInfoVerbose(True) | ||
+ | </ | ||
+ | |||
+ | Ce qui donne par exemple pour le cas de la squareBox (Première détection de contact) : | ||
+ | |||
+ | < | ||
+ | Projection Infos: 2897/3924 effective projections and 25/3924 failed projections | ||
+ | (average nbNRIt = 3.59372; average nbLSIt = 2.74042; average effective nbLSIt = 2.6236) | ||
+ | </ | ||
- | Ce qui donne par exemple pour le cas de la squareBox : | ||
Line 82: | Line 105: | ||
</ | </ | ||
- | --- // | + | --- // |
commit/2017/08_10.txt · Last modified: 2017/08/11 16:43 by wautelet