Abrawal + Divers
** Bancs UCL **
** Extractors **
NodalValueExtractor** NortonHoffPHypoMaterial **
NortonHoffPHypoMaterial (Attention il y a un P) : NortonHoffPHypoGpkStateMechanicalGKState * en NortonHoffPHypoGpkState * (static cast vu que tout doit être bon, on ne va pas vérifier à chaque fois que la classe est du bon type)allocGKState() définissant le type d'objet à allouer (donc il allouait un HypoGpkState en lieu et place du NortonHoffPHypoGpkState)NortonHoffPHypoGpkState ne rajoutant que 2 doubles à sa classe mère, le débordement mémoire n'écrasait rien d'important (sauf manifestement des info relatives au destructeur)** PythonOneParameterFunction - PythonDirectorOneParameterFunction **
NortonHoffPHypoMaterial une question s'est posée sur la gestion memoire des PythonOneParameterFunction qui est une classe où Romain avait implémenté “à la main” un mécanisme similaire au mecanisme de director lorsque celui ci n'était pas encore fiable/utilisable/implémenté (biffer la mention inutile) dans Swig.PythonOneParameterFunction '' maintenant que le mécanisme de director fonctionne et est plus en phase avec l'esprit orienté objet
* Conclusions :
* PythonOneParameterFunction : n'est plus une classe director (retour à l'état avant vers 1721)
* PythonDirectorOneParameterFunction : nouvelle classe Director de OneParameterFunction (dérivez vos 4 fonctions selon l'usage: evaluate, computeDerivation, computeIntegration(t1), computeIntegration(t0,t1) )
* Les tests fluidMaterial.tests.kP_NH et mu_NH sont réécrit en utilisant cette methodologie de même que le test apps.ale.pyReZoner (utilisation de la fonction dans un mailleur)
* Si quelqu'un a le courage de modifier les +-150 tests utilisant PythonOneParameterFunction…
* bonus : ''PythonOneParameterFunction ne nécessitant plus de lui appliquer un %pythonappend disown, on gagne quelques leaks (qu'on reperdra quand on passera aux PythonDirectorOneParameterFunction…)
** OneParameterFunction **
[] redondant avec la fonction evaluate (et pouvant preter à confusion)A \oo_meta\mtFEM\extractors\MomentValueExtractor.h/cpp A \oo_meta\mtFEM\extractors\Moment2AxeValueExtractor.h/cpp A \oo_meta\mtMath\PythonDirectorOneParameterFunction.h/cpp R
A oo_nda\abrawal\toolsBancsUcl A oo_nda\abrawal\toolsBancsUcl\bancAbradabiliteUcl.py A oo_nda\abrawal\toolsBancsUcl\postBancAbradabiliteUCL.m A oo_nda\abrawal\toolsBancsUcl\tribometreUcl.py A oo_nda\abrawal\toolsBancsUcl\postTribometreUcl.m A oo_nda\abrawal\testsBattery\bancUcl20rev_alpha08Peno1e3.py A oo_nda\abrawal\testsBattery\triboUcl20rev_alpha08Peno1e3.py R
— //Luc Papeleux 2013/05/14 //