===== Commit 2012-04-30 =====
ResiduComputationMethod
===== Modifs =====
** ResiduComputationMethod **
* Passage de la classe ''TimeIntegration'' à l'intérieur des RCM en lieu et place des ''StrVecteur'' 'Résidu, Fint, Fext, ... => conséquence on passe toujours les mêmes valeurs quelque soient les schémas (certains appels passaient Fext en lieu et place de Finert, les Fint étaient parfois "Free", parfois "Constrained",...)
* Suppression de l'enum ''ResidualComputationMethod'' (RCM_METHOD1/2/3/4/...) et assignation directe de la classe ''ResidualComputationMethod'' dans l' ''IterationManager'' (gestion memoire par refCounted)
* Ajout de deux Méthodes de calcul du résidu adimensionnalisé (normFactor = paramètre utilisateur!!!) :
* Method5ResidualComputation : res = |residu| / normFactor
* Method6ResidualComputation : res = |residu| / normFactor / nddl
* Modification de tous les cas tests (merci powergrep) ...
* ATTENTION, à ce moment, les méthodes de calcul du résidu n'ont pas été modifiées (le calcul des facteurs de normalisation sont toujours calculés de la même manière). Soit (après unification des "bugs de passage")
* |FreeFext| : Force externes sur les ddl's libres
* |ConstrainedFint| : Force internes sur les ddl's fixés
* |ConstrainedFinert| : Force inertie sur les ddl's fixés
* Une réflexion sur le bien fondé de calculer sur base des ConstrainedFint / ConstrainedFinert serait intéressante ...
** Config Clifton **
* Commit des configs Metafor / CMake sur Clifton
* Clifton pas accessible pour le moment, l'objectif étant, à terme, de remplacer gaston comme serveur nis / nfs
* Clifton mis à disposition d'un tfiste de Marlène ...
** Extracteurs aux points de Gauss **
* Bug fix : la méthode servant à déterminer le nombre de points de Gauss (pour dimensionner le tableau) n'était valable que pour l'extraction des champs indépendant (cad ceux transférés par l'ALE).
* ok si, les valeurs sorties sont en nombre égal que le nombre de points de Gauss DEVIATORIQUES.
* => P en sri risque d'être faux (et sur 4/8 pts de Gauss)
* en TM2 : risque de planter ...
** Ajout CMakelist **
* Ajout des fichiers CMakeList.txt dans les répertoires aspCrushing & fluidMaterial
===== Fichiers ajoutés/supprimés =====
A oo_meta\mtFEM\algos\Method5ResidualComputation.h/cpp
A oo_meta\mtFEM\algos\Method6ResidualComputation.h/cpp
R
===== Tests ajoutés/supprimés =====
A oo_meta\apps\iso\amor5.py
R
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2012/04/30 //