13 Janvier 2005 By LPX  
 

Néant

Néant

Calcul des masses sur un ensemble de points de Gauss dedié :

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()) .

Nettoyage des Fonctions Objectives - NumberedObjectSet :

- 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);
}

 

Divers :

Suppression de "formingToolsSym.py" via l'ajout d'un paramètre "symFlag" dans les fonctions de "formingTools.py"

Added Files :

 

Removed Files :

oo_meta/toolbox/formingToolsSym.py

 

Added tests :

 

 

Back to Metafor web server
created :13 Janvier 2005   modified : 13 Janvier 2005
contact :L.Papeleux@ulg.ac.be