12 Decembre 2005 By LPX  
 

Premier pas avant suppression :

Création d'un utilitaire python nomme

/toolbox/importFdb.py

qui relisant le fichier database de bacon au format ascii (.sauve db format) permet de supprimer le passage oblige par ZMesh pour les fichiers necessitant Bacon.

(Attention il ne relit a ce jour rien de plus que ZMesh, mais permettra d'importer les splines et nurbs + facilement)

Autre utilitaire :

/toolbox/importBaconDat.py

lisant les fichiers .dat generes par .sauve banque.

- Pas teste a ce jour
- ne relit que .noe, .mai, .sel (l'import dao necessite du traitement sur la valeur des datas => import fdb)
- la methode de lecture (par regular expression) moins fiable que celle de importFdb

nb :

- J'ai remarque un gain (qui peut etre non négligeable) en memoire max et en cpu (ex : snecmaRup 341024 Mb/242 sec vs 348044 Mb/387 sec) du pour moi à la réduction du nombre de fieldsApplicators (ZMesh générait un fieldApplicator par commande .att alors que l'on peut regrouper sur un seul et même field applicator si l'on a les mêmes propriétés
- de petites diffs peuvent apparaître si l'on remet les abreviations (parametres). Les calculs étant + précis dans Python

 

neant

Algorithme de Tchamwa:

Algorithme explicite programme par Nestor dans le cadre de son DEA (use ndyn = 6). Je n'ai rien vérifie...

 

Mailleurs CellPointMesher - CellLineMesher:

Ajout des mailleurs generant des CellPoint sur base d'une entite contenant des MeshedPoints (pour ajouter des masses concentrées) et des CellLine (tous les couples possibles entre 2 entites contenant des MeshedPoints) pour la génération de ressort par exemples.

Le père est mis sur la première entité (pour usage dans le fieldApplicator).

Validation du volume positif des CellHexa :

Bacon ayant pour habitude de générer des Hexahedres à volume positifs ou négatif selon son envie (Merci Bacon), le test de redressement des mailles a été ajouté dans Metafor (précédemment dans ZMesh).

GpState :

Ajout de la fonction memInfo (ATTENTION AUSSI DANS NDA)

SpectralOperations3D:

Ajout de la fonction memInfo

 

Spider:

Ajout de la config de compilation sur le cluster (139.165.121.75)

Reste experimental (python semble tres lent, pas de vizu, petsc ne fonctionne pas non plus)

NewFiles :

oo_meta\mtMeshers/CellLineMesher.h/cpp
oo_meta\mtMeshers/CellPointMesher.h/cpp
oo_meta\mtAlgo\TchamwaExplicitTimeIntegration.h/cpp

oo_meta\profiles\spider\libs.sh

oo_meta/toolbox/importFdb.py
oo_meta/toolbox/importBaconDat.py

NewTests :

/oo_meta/apps/bIe
/oo_meta/apps/bIe/Makefile
/oo_meta/apps/bIe/aube.dat/py
/oo_meta/apps/bIe/aube2.dat/py
/oo_meta/apps/bIe/aube3.dat/py
/oo_meta/apps/bIe/aube3LineSearch.dat/py
/oo_meta/apps/bIe/snecmaRup.dat/py
/oo_meta/apps/makefile/Makefile_dat2

/oo_meta/apps/exp/taylor2dExpTchamwa.py

 

 

NEW DIRECTORIES => BE CAREFULL : cvs update -d

 

 

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