Amélioration de l'implémentation des super-éléments de Guyan et de Craig-Bampton, et modifications des fichiers de maillage dans ABRAWAL (les cas-tests avec super-élément pour le pied d'aube suivront).
for
).CSRMatrix::fill(Matrix &matrix)
.fillExternalForces()
→ calcul des forces centrifuges et de Coriolis appliquées au super-élément (Guyan et Craig-Bampton).GlobalTimers
pour évaluer le temps de construction des matrices réduites.dt
dans fillExternalAnalyticalStiffness()
pour le calcul des raideurs associées aux forces de Coriolis.execute()
des classes GuyanSuperElement
et CraigBamptonSuperElement
via la commande tbb::task_scheduler_init init(1)
. Sinon, lorsqu'on active la parallélisation de l'assemblage des vecteurs et matrices (grâce à un useTBB()
) et qu'on lance Metafor sur un seul thread, on a quand même des calculs qui se font en parallèle.CR4BowCoarse.dat / CR4BowRef.dat / CR4BowFine.dat CR4RefCoarse.dat / CR4RefRef.dat / CR4RefFine.dat CR4WingletCoarse.dat / CR4WingletRef.dat / CR4WingletFine.dat / IT3Ref.dat /
Création des groupes d'éléments bladeElements
et footElements
(permet la création d'interactions dans Metafor), et du groupe de noeuds intersectionFootBlade
:
…Coarse.dat
, création du groupe bladeElements
pour être cohérent avec les autres fichiers maillage qui eux contiennent le pied d'aube.…Fine.dat
, ces groupes ont été créés grâce à des opérations Bacon appliquées à des groupes de noeuds existants qui ont tout de même du être retravaillés en édition manuelle.…Ref.dat
, ces groupes ont été créés en se basant sur un groupe de noeuds supplémentaire bladeNodes
. Ce dernier a été créé en superposant les maillages Ref (avec pied) et RefwoFeet (sans pied), et en détectant les noeuds doublons.mtSuperElement
pour tester la prise en compte de la déformation centrifuge avec un super-élément de Craig-Bampton ou de Guyan (defoCentrCBSESRIPR.py
et defoCentrGSESRIPR.py
).Modified : oo_meta\mtElement\volumes\VolumeElement_mec.hpp Modified : oo_meta\mtMath\CSRMatrix.cpp Modified : oo_meta\mtSuperElement\src\SuperElement.h Modified : oo_meta\mtSuperElement\src\SuperElement.cpp Modified : oo_meta\mtSuperElement\src\CraigBamptonSuperElementInteraction.cpp Modified : oo_meta\mtSuperElement\src\CraigBamptonSuperElement.cpp Modified : oo_meta\mtSuperElement\src\CraigBamptonSuperElement.h Modified : oo_meta\mtSuperElement\src\GuyanSuperElementInteraction.cpp Modified : oo_meta\mtSuperElement\src\GuyanSuperElement.cpp Modified : oo_meta\mtSuperElement\src\GuyanSuperElement.h
Added: oo_meta\mtSuperElement\tests\defoCentrCBSESRIPR.py Added: oo_meta\mtSuperElement\tests\defoCentrGSESRIPR.py Added: oo_meta\mtSuperElement\tests\tools\superElement.py Added: oo_meta\mtSuperElement\tests\tools\toolsVE.py Added: oo_meta\mtSuperElement\tests\tools\__init__.py
Deleted: oo_nda\abrawal\banc18ER\tools\meshes\CR4BowRefwoFeet.dat Deleted: oo_nda\abrawal\banc18ER\tools\meshes\CR4RefRefwoFeet.dat Deleted: oo_nda\abrawal\banc18ER\tools\meshes\CR4WingletRefwoFeet.dat Deleted: oo_nda\abrawal\banc18ER\tools\meshes\IT3RefwoFeet.dat
— Claire Hennuyer 2015/12/22