===== Commit 2017-01-17 ===== Divers ===== LinuxBin ===== === parametricJob === * remplacement de "ssh / cp" par "rsync" dans les scripts de copie des workspaces à partir des disques locaux (sge) === launch === * micro nettoyage : suppression de la double génération des scripts de copie et de suppression des workspaces à partir des diques locaux (sge) === externalProgramPath === * Modification du checkValidity (pour valider que la clé existe) === postProLoop & Gui === * amélioration de l'outil * ajout de filtres / prérequis pour le post-pro ghostscript * modification des sorties ghostscript * ajout de post-traitement python (celui que j'utilise pour construire mes fichiers latex) * Attention latex run pas encore effectif ... * to be continued (récupérer les commandes latex / permettre un ordre des post-traitements) * si vous avez des remarques (bugs / new requirements), n'hésitez pas !!! ===== oo_meta ===== ==== apps ==== * apps\contactTm\RdEplBlockFrictionLess.py : Ajout d'un point de passage obligé via ''setNextTime'' au changement de sens chargement et relaxation des tolérances (Mech : 1.0e-9 -> 1.0e-6 / Ther : 1.0e-12 -> 1.0e-6) on essayait de converger du bruit numérique !!! ==== toolbox/battery.py ==== * Ajout d'un flag à la commande subprocess pour ne plus avoir le popup WER (Windows Error Report) de windows lorsqu'un test plante (donc la batterie ne bloque plus toute la nuit. Pour info sur comment ca marche, [[http://stackoverflow.com/questions/24130623/using-python-subprocess-popen-cant-prevent-exe-stopped-working-prompt|lire ceci]]) * Il est possible de réactiver le popup (pour débugger facilement) via l'option "--withWER" de battery * rappel : on peut lancer une batterie debug (dans le répertoire debug) via la commande (debug, avec popup WER et avec contrôle des exceptions numériques (FPE)) : python battery.py --debug --withWER --fpe rerun apps.qs.cont2 * nb : j'ai lancé une batterie en -fpe : ~500 tests plantent (mais là dedans sont inclus des underflows que j'aimerais ne pas activer pour voir les vrais problèmes) ==== toolbox/remeshingUtilities.py ==== * Modification de l'écriture des temps de calcul : pour que le process "diff" de la batterie fonctionne, il ne peut y avoir qu'un nombre après le dernier ":" (sans unités) ==== mtElement ==== * EasCauchyMechVolIntegMeth : préparation d'une amélioration cpu (pas activée pour cause de trop de risques de modifs et pour avoir un bon indicateur de perfs) ==== mtFEM ==== * BalancingQuasiStaticTimeIntegration : correction de l'algo de division de l'incrément de rééquilibrage. Dans la version officielle, en cas de non convergence, on divisait le facteur d'équilibrage par 2, mais dès que ca reconvergeait, on repassait à 1 (je ne comprend absolument pas comment ca pouvait finir par converger...). Dorénavant, l'incrément ne peut que diminuer (facteur 2) jusqu'à convergence (=> OK) ou incrément trop faible (=> KO définitif). J'ai d'ailleurs du modifier la densité de maillage des tests 'apps/remeshing2/semiAuto/forgeDyn_2.py' et 'apps/remeshing2/semiAuto/forgeDynGF0_2.py' dont le rééquilibrage ne fonctionnait plus. Une remise à plat de l'algo est indispensable ... * toutes méthode : renaming auxialaryMethods -> auxiliaryMethods ==== mtFrequencyAnalysis ==== * CMakeLists.txt : Ajout de l'install des tests ==== mtGlobal ==== * mtCommon.swg : ajout d'une ligne "%nothread swig::SwigPyIterator::~SwigPyIterator();" pour bug dans FSI (demandez à Marco ou Romain) ==== mtMaterials ==== * ''EvpGursonDamageHypoMaterial'' : ajout de la fonction ''fillIndependentMaterialFieldID'' (permettant de visualiser les champs spécifiques à l'endo pour ce matériau * ''EvpMixtHHypoMaterial'' : modification de ''computeInitialYieldingRatio'' pour éviter un risque de divisions par 0 ==== mtMath ==== * Matrix : Ajout d'une fonction directSolve multi terme de droite (version très bourrin, un peu d'analyse numérique permettrait certainement de faire plus efficace) => sera utilisé dans EAS au prochain commit !!! * MUMPSSolver : nettoyage des fonctions de fixation des threads blas à 1 (???) ==== mtSuperElement ==== * CMakeLists.txt : Ajout de l'install des tests ==== mtWear ==== * CMakeLists.txt : Ajout de l'install des tests ===== oo_nda ===== ==== tests - All ==== * Suppression de référence au nombre de threads (Blas ou Pardiso) dans une série de tests ===== Fichiers ajoutés/supprimés ===== Adding: Deleting: ===== Tests ajoutés/supprimés ===== Adding: E:\Dev64\Offi\oo_meta\mtWear\tests\battery\c3dRevSurfMuOvalU_WBL_CWC.py Adding: E:\Dev64\Offi\oo_meta\mtWear\tests\battery\c3dRevSurfMuOvalU_WBP_LWC.py Deleting: --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2017/01/17 //