commit:2019:04_26
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| commit:2019:04_26 [2019/04/25 18:06] – created papeleux | commit:2019:04_26 [2019/04/26 09:38] (current) – papeleux | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ====== SolarPerform ====== | ====== SolarPerform ====== | ||
| + | Ce commit conclus les travaux d' | ||
| + | C'est une loi constitutive Elasto-Visco-Plastique à écrouissage mixte, endommagement de Lemaitre, effets cinématiques cycliques ... | ||
| + | Le calcul des contraintes se fait dans un référentiel local aux points de gauss (pas de rotation des backstresses). | ||
| + | |||
| + | La loi " | ||
| + | * La première IARRH = 0 : consiste en l' | ||
| + | * La deuxière IARRH = 1 : est identique à la première à l' | ||
| + | * la troisième IARRH = 2 : toutes les dépendances thermiques sont régie par des lois d' | ||
| + | |||
| + | Etant donné la différence fondamentale d' | ||
| ===== Loi ChabLagMaterial : ===== | ===== Loi ChabLagMaterial : ===== | ||
| - | * | + | * Loi Chab avec IARRH = 0 ou 1 |
| + | * Dans Lagamine, la dépendance thermique est gérée dans la loi. Tous les paramètres doivent être définis à une série de °T. | ||
| + | * Cette méthode n'est pas similaire à celle de Metafor. L' | ||
| + | * une série (NTEMP <= 10) de paramètre TEMP0 -> TEMP9 définissent les températures de référence de Lagamine | ||
| + | * Les paramètres dépendant de T sont introduits classiquement via définition d'une fonction d' | ||
| + | * mat.put(E, | ||
| + | * mat.depend(E, | ||
| + | * les tableaux de paramètres sont recalculés sur chaque NTEMP valeur (entre TEMP0 et TEMP9) avant passage à Lagamine | ||
| + | * L' | ||
| + | * Définition d'un '' | ||
| + | * Sortie de variables interne matériaux : IF_FATIGUE_DAMAGE / IF_CREEP_DAMAGE / IF_THERMAL_STRAIN | ||
| ===== Loi Arrh2ChabLagMaterial : ===== | ===== Loi Arrh2ChabLagMaterial : ===== | ||
| - | * | + | * Loi d' |
| + | * la liste des paramètres étant différente, | ||
| + | * la construction du PRMat est elle aussi particularisée | ||
| + | * Les routines d' | ||
| + | |||
| + | ===== Lois TMChabLagMaterial | ||
| + | * Les lois TM... sont les dérivation ThermoMécaniques des lois précitées (la température est une variable recalculée aux points de Gauss & les flux de chaleurs sont calculés) | ||
| + | * Définition d'un '' | ||
| + | |||
| + | ===== Tests : ===== | ||
| + | * le matériau testé et identifié Alloy 230 est défini avec 5 variantes de loi matériau dans le fichier | ||
| + | mtLagamine\tools\Alloy230.py. Les lois sont : | ||
| + | * Iarrh0BaseIso24 : loi isotherme identifiée à 24°C tel que défini dans le test IARRH=0\1-Base\1_4.Lag | ||
| + | * Iarrh0AnisoT : loi anisotherme Iarrh=0 tel que défini dans Tests\IARRH=0\2-Anisotherme\OP_TMF.lag | ||
| + | * Iarrh1AnisoT : loi anisotherme Iarrh=1 | ||
| + | * Iarrh2BaseIso24 : loi isotherme@24°C Iarrh=2 avec endo tel que défini dans Tests\IARRH=2\1-Base-ISO_24_0_8\24_0_8.lag | ||
| + | * Iarrh2AnisoT : loi anisotherme Iarrh=2 | ||
| + | * Iarrh2AnisoTDamage : loi anisotherme | ||
| + | ===== Toutes lois : ===== | ||
| + | ===== LagamineAPI : ===== | ||
| + | * La Librairie LagamineAPI a été moultes fois recompilées depuis mon commit précédent au fur et à mesure des modifications et bugFixes de Lagamine Ainsi que du changement d' | ||
| + | * => Sous Windows : updatez vos libs avec la dernière version (ftp metafor : / | ||
| + | ou recompilez les : | ||
| + | * recup des sources : git clone de Lagamine & LagamineAPI (sur le gitlab de l' | ||
| + | * IMPORTANT : aller sur ma branche de Lagamine : cd Lagamine / git checkout L.Papeleux | ||
| + | * générer lagamineAPI : "cd LagamineAPI" | ||
| + | * => Sous Stations : rien à faire (les dernières libs / | ||
| ====== Divers : ====== | ====== Divers : ====== | ||
| - | ===== fpe : ===== | + | ===== fpe (windows) |
| - | * | + | * suppression des masques _EM_INVALID et _EM_DENORMAL des erreurs masquées |
| + | * => -fpe signalera dorénavant les erreurs | ||
| + | * ==> -fpe masque toujours les erreurs | ||
| + | * dès que j'ai du temps, je relance les batteries complètes en -fpe pour voir ce qui reste limite... | ||
| + | ===== FourthOrderTensor3D: | ||
| + | * addLocalRefLagamineComplianceTensor : Ajout d'une matrice de raideur analytique matériau LAgamine calculé dans un référentien locale à la MRT (idem addLagamineComplianceTensor avec une gestion de la rotation en plus) | ||
| + | ===== alloc PMat : ===== | ||
| + | * simplification de l' | ||
| + | ===== toolbox.utilities : ===== | ||
| + | * Ajout d'une fonction : asciiMatrix2InMemoryDataVector permettant de charger une colonne d'un fichier ascii comme InMemoryDataVector | ||
| + | ===== toolbox.genTube : ===== | ||
| + | * Classe de génération de maillage de tube un peu plus flexible que celle existant précédemment (et au format orienté objet) | ||
| ===== Fichiers ajoutés/ | ===== Fichiers ajoutés/ | ||
| < | < | ||
| - | Added : | + | Added : oo_meta/ |
| + | Added : oo_nda/ | ||
| + | Added : oo_nda/ | ||
| + | Added : oo_nda/ | ||
| + | Added : oo_nda/ | ||
| + | Added : oo_nda/ | ||
| + | Added : oo_nda/ | ||
| Deleted : | Deleted : | ||
| Moved : | Moved : | ||
| Line 24: | Line 88: | ||
| ===== Tests ajoutés/ | ===== Tests ajoutés/ | ||
| < | < | ||
| - | Adding: | + | Adding: |
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| + | Adding: oo_nda/ | ||
| + | oo_nda/ | ||
| + | oo_nda/ | ||
| Deleted : | Deleted : | ||
| Moved : | Moved : | ||
commit/2019/04_26.1556208380.txt.gz · Last modified: by papeleux
