17 Janvier 2006 By LPX  
 

Neant

ElementSet :

suppression de la fonction :

bool getUpdateSkylineFlag()

Modification de la méthode de remise à jour de la matrice de raideur :

But : Etape préparatoire à l'activation - désactivation des éléments (interactions).

Ajout dans Metafor de flags bool (+ fonctions get et set):

rebuildConnectionFlag : flag de mis à true lorsqu'il est necessaire de reconstruire la connection
connectionHasBeenRebuiltFlag : flag de mis à true lorsqu'on vient de remettre a jour la connection (temporaire devrait etre remplace par un flag dans la matrice de raideur)

Suppression dans les éléments des fonctions :

virtual bool skylineMayChange()
bool skylineHasChanged()
bool &getSkylineMustChange()

Ajout dans les éléments de la fonction modifiant la valeur du flag "rebuildConnectionFlag" dans Metafor :

void setRebuildConnectionFlagTrue()

+ répercutions dans tous les éléments et méthodes associées.
+ répercutions dans les Algo

+ suppression dans metafor de la fonction "getUpdateSkylineFlag()" balayant à postériori tous les éléments en revérifiant qu'il faut ou non modifier la connection...
+ modification dans les TimeIntegration classes de la fonction "deleteFreeJacobian()" (utilisé en remplacement de "rebuildFreeJacobian()")

Activable :

Ajout de l'opérateur = :" Activable& operator=(const Activable &object);"

StageDepValue:

Ajout de l'opérateur = : " StageDepValue<T>& operator=(const StageDepValue<T> &object);"

Ajout des fonctions d'impression :

#ifndef SWIG
virtual void write(std::ostream &out, const Indentor &indent=Indentor(), const WOpt::flags &opts=WOpt::all);
friend std::ostream &operator<< <>(std::ostream &out, StageDepValue<T> &obj);
#endif //SWIG

Modification du test profilage:

Ajout dans le test de base de profilage des paramètres EAS et nombre de points de Gauss sur l'épaisseur.

NewTests :

/oo_meta/apps/bIso
/oo_meta/apps/bIso/Makefile
/oo_meta/apps/bIso/soudure.dat/py
/oo_meta/apps/bIso/soudureT.dat/py
/oo_meta/apps/iso/barreCond.py
/oo_meta/apps/iso/barreFlux.py
/oo_meta/apps/iso/dilAxiArme.py
/oo_meta/apps/iso/dilAxiSimo.py
/oo_meta/apps/iso/strictionTm.py

NEW DIRECTORIES => BE CAREFULL : cvs update -d

Removed Tests :

Transférés dans /apps/bIe /apps/bIso ou /apps/iso.

/oo_meta/apps/zIe/aube.dat/zdat
/oo_meta/apps/zIe/aube2.dat/zdat
/oo_meta/apps/zIe/aube3.dat/zdat
/oo_meta/apps/zIe/aube3LineSearch.dat/zdat
/oo_meta/apps/zIe/snecmaRup.dat/zdat


/oo_meta/apps/zIso
/oo_meta/apps/zIso/Makefile
/oo_meta/apps/zIso/soudure.dat/zdat
/oo_meta/apps/zIso/soudureT.dat/zdat
/oo_meta/apps/zIso/barreCond.zdat
/oo_meta/apps/zIso/barreFlux.zdat
/oo_meta/apps/zIso/dilAxiArme.zdat
/oo_meta/apps/zIso/dilAxiSimo.zdat
/oo_meta/apps/zIso/strictionTm.zdat

 

 

 

Back to Metafor web server
created :16 January 2006   modified : 16 January 2006
contact :L.Papeleux@ulg.ac.be