Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2013:11_14

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  

Luc Papeleux 2013/11/14

commit/2013/11_14.txt · Last modified: 2016/03/30 15:23 (external edit)