![]() |
|||||
![]() |
13 Janvier 2005 | By LPX | |||
La possibilité d'adapter le nombre de points de Gauss au grés de l'envie de l'utilisateur, ainsi que les éléments Triangulaires & TetraHedriques nécessitent de calculer les matrices de masses sur un nombre de points d'intégration bien définit. J'ai donc rajouté un intégrateur & stoqué les determinants de jacobiens initiaux sur ces points de Gauss. Le nombre de points de Gauss optimal pour une intégration de masse dépendant de la fonction de forme (getNumberOfIpForMassIntegration()) .
- Les fonctions objectives dérivent dorenavant de NumberedObject.
- L'entrée des données reprend la forme classique "orientée objet" (suppression de la fonction objectiveFunctionSet.define(num,type)):
sof1 = ShapeObjectiveFunction(1)
sof1.put(NODE, 1, CURVE_PO)
sof1.put(NODE, 11, CURVE_PO)
sof1.put(FORM_REF, 101, CURVE_PO)
objectiveFunctionSet.copy(sof1)
del sof1
+ Creation d'un iterateur, focntions begin() et end() dans NumberedObjectSet => à l'avenir, au lieu de boucler sur les indices, boucler sur les iterateurs :
iterator it = begin();
for (; it !=end();it++)
{
(*it)->printToFile(fobj_file);
}
Suppression de "formingToolsSym.py" via l'ajout d'un paramètre "symFlag" dans les fonctions de "formingTools.py"
oo_meta/toolbox/formingToolsSym.py
![]() |
![]() |
|||
created :13 Janvier 2005 | modified : 13 Janvier 2005 | |||
contact :L.Papeleux@ulg.ac.be | ||||