===== Commit 2013-11-14 ===== TmEvpMixtHHypoMaterial ===== Ajout du TmEvpMixtHHypoMaterial ===== * Déclinaison ThermoMec des matériaux à écrouissage mixtes (ou pure cinematiques) & GPState associé * Modification des constructeurs des ''MixtHGPState'' * Nettoyage de la mise à jour des paramètres matériaux dépendant de la température des ''KinematicHardeningMaterialLaws'' * passage et utilisation des calcul des valeurs en T0 et T1 dans le updateProp * suppression de la fonction iniProp * suppression de la fonction setStep * suppression du setStep des fonctions visco-elastiques (fonction vide) === Tests TmEvpMixtHHypoMaterial === * Modification de createMonoTracTm pour gérer les matériaux différents * Nettoyage des tests thermoElast en utilisant le matériau TmElast au lieu du TmEvpIsoH avec une limite élastique grande (technique metafor fortran) * ''apps.monosThermoMeca.thermoElastTrac2DEpeParamVariableNdyt1/2/3/4/5'' * ''apps.monosThermoMeca.tmElastTrac2DEpeParamVariableNdyt1/2/3/4/5'' * Attention : les tests eas sont désactivés (pas stable en dissipation ThermoElastique) * Renaming des tests ''Plast'' en ''PlastIsoH'' * thermoPlastTrac2DEpeParamVariableNdytx -> thermoPlastIsoHTrac2DEpeParamVariableNdytx * tmPlastTrac2DEpeParamVariableNdytx -> tmPlastIsoHTrac2DEpeParamVariableNdytx * Ajout des tests ''PlastCinH'' et ''PlastMixtH'' (écrouissage cinématique pur et mixte) * thermoPlastCinHTrac2DEpeParamVariableNdytx * thermoPlastMixtHTrac2DEpeParamVariableNdytx * tmPlastCinHTrac2DEpeParamVariableNdytx * tmPlastMixtHTrac2DEpeParamVariableNdytx * NB1 : Ai commencé à écrire une procédure de test complète sur la base de monosMaterial2 mais pas fini. Les seuls tests du matériaux tmEvpMixth sont donc en 2DEpe. Si vous voyez des trucs bizarres, n'hésitez pas .... * NB2 : L'INITIALISATION DES PROPRIETES MATERIAUX EST A NETTOYER (ON UPDATE 10 FOIS LES PROPRIETES MATERIAUX AVANT DE COMMENCER LE CALCUL AU CAS OU CA NE SERAIT PAS FAIT!!!). IL FAUT ALLER VERS PLUS DE SIMPLICITE ET DE CLARTE (SUPPRIMER LES INITIALISATIONS IMPLICITES!!!) === Sabca === * Adaptation des matériaux Sabca pour tenir compte des modifs dans les écrouissages cinématiques * Ajout d'une variable d'hérédité dans les lois d'évolution T3 (logiquement ces variables d'hérédité devraient être dns un gpstate !!!) * Ajout d'extracteurs dans les tests de sabca\tests\ValidationTm ==== Divers ==== * Ajout d'un try/except dans la fonction ''saveConfig'' de ''oo_meta\geniso\tools\vtkToolsGUI.py'' (soucis quand windows ne peut pas écrire dans le répertoire) * DSSolver : correction du test python du solveur ''DSSolver::test()'' la structure de la matrice doit être introduite symétrique (même si les valeurs elles sont non symétriques) * correction de mesher.py (remise en place de la correction de mon commit du 20/09) ===== Fichiers ajoutés/supprimés ===== A oo_meta\mtMaterials\volumes\TmEvpMixtHHypoGpState.cpp A oo_meta\mtMaterials\volumes\TmEvpMixtHHypoGpState.h A oo_meta\mtMaterials\volumes\TmEvpMixtHHypoMaterial.cpp A oo_meta\mtMaterials\volumes\TmEvpMixtHHypoMaterial.h R ===== Tests ajoutés/supprimés ===== A oo_meta\apps\monosThermoMeca\thermoPlastCinHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\thermoPlastCinHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\thermoPlastCinHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\thermoPlastCinHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\thermoPlastCinHTrac2DEpeParamVariableNdyt5.py A oo_meta\apps\monosThermoMeca\thermoPlastIsoHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\thermoPlastIsoHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\thermoPlastIsoHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\thermoPlastIsoHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\thermoPlastIsoHTrac2DEpeParamVariableNdyt5.py A oo_meta\apps\monosThermoMeca\thermoPlastMixtHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\thermoPlastMixtHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\thermoPlastMixtHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\thermoPlastMixtHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\thermoPlastMixtHTrac2DEpeParamVariableNdyt5.py A oo_meta\apps\monosThermoMeca\tmPlastCinHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\tmPlastCinHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\tmPlastCinHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\tmPlastCinHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\tmPlastCinHTrac2DEpeParamVariableNdyt5.py A oo_meta\apps\monosThermoMeca\tmPlastIsoHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\tmPlastIsoHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\tmPlastIsoHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\tmPlastIsoHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\tmPlastIsoHTrac2DEpeParamVariableNdyt5.py A oo_meta\apps\monosThermoMeca\tmPlastMixtHTrac2DEpeParamVariableNdyt1.py A oo_meta\apps\monosThermoMeca\tmPlastMixtHTrac2DEpeParamVariableNdyt2.py A oo_meta\apps\monosThermoMeca\tmPlastMixtHTrac2DEpeParamVariableNdyt3.py A oo_meta\apps\monosThermoMeca\tmPlastMixtHTrac2DEpeParamVariableNdyt4.py A oo_meta\apps\monosThermoMeca\tmPlastMixtHTrac2DEpeParamVariableNdyt5.py R oo_meta\apps\monosThermoMeca\thermoPlastTrac2DEpeParamVariableNdyt1.py R oo_meta\apps\monosThermoMeca\thermoPlastTrac2DEpeParamVariableNdyt2.py R oo_meta\apps\monosThermoMeca\thermoPlastTrac2DEpeParamVariableNdyt3.py R oo_meta\apps\monosThermoMeca\thermoPlastTrac2DEpeParamVariableNdyt4.py R oo_meta\apps\monosThermoMeca\thermoPlastTrac2DEpeParamVariableNdyt5.py R oo_meta\apps\monosThermoMeca\tmPlastTrac2DEpeParamVariableNdyt1.py R oo_meta\apps\monosThermoMeca\tmPlastTrac2DEpeParamVariableNdyt2.py R oo_meta\apps\monosThermoMeca\tmPlastTrac2DEpeParamVariableNdyt3.py R oo_meta\apps\monosThermoMeca\tmPlastTrac2DEpeParamVariableNdyt4.py R oo_meta\apps\monosThermoMeca\tmPlastTrac2DEpeParamVariableNdyt5.py --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2013/11/14 //