![]() |
|||||
![]() |
12 Decembre 2005 | By LPX | |||
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
Algorithme explicite programme par Nestor dans le cadre de son DEA (use ndyn = 6). Je n'ai rien vérifie...
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).
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).
Ajout de la fonction memInfo (ATTENTION AUSSI DANS NDA)
Ajout de la fonction memInfo
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)
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
![]() |
![]() |
|||
created :17 Novembre 2005 | modified : 17 Novembre 2005 | |||
contact :L.Papeleux@ulg.ac.be | ||||