METAFOR_USE_TBBLOOPS
(OFF
par défaut). Permet de compiler l'appel parallèle aux boucles d'assemblage des matrices et des vecteurs. Ceci ne fonctionne que:EvpIsoH…
.EasModesElementSetTemplate<DIM>
. Cette classe est utilisé comme objet statique dans la méthode d'intégration EAS de l'élément de volume EasCauchyMechVolIntegMeth
. Elle contient par exemple la valeur numérique des modes EAS aux points de Gauss. Malheureusement, elle contenait aussi toutes sortes de variables temporaires nécessaires lors de la résolution EAS en interne dans l'élément. J'imagine qu'on les a mises là pour éviter de les allouer à tout bout de champ… Évidemment, c'était une très mauvaise idée puisque ce type de variables empêche de paralléliser les routines concernées. J'ai donc alloué toutes ces variables dans les fonctions qui les utilisent. DISABLE_COPY
). J'ai donc supprimé tous les constructeurs par copie. .png
.comp.py
a été modifié pour pouvoir compiler une branche particulière.launch.py
a été modifié pour lancer les tests en “localalloc
” sur les machines NUMA (suite à de gros problèmes de perfs sur spring
).— Romain BOMAN 2011/05/04 08:11