* fichier : hotan.dgibi *Option de calcul *OPTI TRAC OPEN; ** Parametres geometriques L1 = 1. ; R1 = 0.15 ; ** Maillage *DENmail0 = R1 / 15. ; *DENS2 = L1 / 15. ; P0 = 0. 0. ; P1 = R1 0. ; P2 = L1 0. ; P3 = L1 L1 ; P4 = 0. L1 ; P5 = 0. R1 ; C1 = CER ET L1 ET L2 ET L3 ET L4; *Tracer le maillage *TRAC mail0; *Nombre de noeuds et d'éléments ** Modèle élasto-plastique Von Mises à l'écrouissage isotrope * Courbe de traction à déclarer. Limite d'élasticité 237 MPa 0.062 0.070 0.077 0.086 0.095 0.104 0.112 ; *0.00112860 327. 335. 342. 350. 355. 360. 364.; *opti donn 5 ; * Courbe d'ecrouissage : a priori, le 1er point donne Sy x = lep ; y = lsig1 ; *Conversion de l'unité de contraintes (MPa) y = y * 1.E6; *Créer et tracer la courbe de traction *dess xy titx 'Déformation' tity 'Contrainte [MPa]' ; mod0 = MODELE mail0 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'ISOTROPE'; *Modèle J2 pour contourner la déclaration d'une courbe de traction *mod0 = MODELE mail0 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'J2'; *mat0 = MATE mod0 'YOUN' 210E9 'NU' 0.30 'SIG0' 250E6 'KISO' 21E9 'SIGI' 400E6 'VELO' 0; *mod0 = MODELE mail0 MECANIQUE 'ELASTIQUE' 'NON_LINEAIRE' 'EQUIPLAS'; ce truc est pour l'élasticité non linéaire ** Conditions aux limites CL = CLB ET CLG; ** Chargement évolutive *On se donne une sollicitation pendant 10s. Une charge/décharge qui monte linéairement *jusqu'à 250MPa et puis descend à 0. timestep = 0.5; *dess ev1; *dess ev2; ev = CONCAT ev1 ev2; *dess ev; *TRAC Vec mail0; RIG1 = RIG1 ET CL; * Initialisation de la table de calcul SAVING_TBL = TABLE ; SAVING_TBL . 'DEFIN' = VRAI; SAVING_TBL . 'DEFTO' = VRAI; SAVING_TBL . 'DEFLO' = FAUX; SAVING_TBL . 'ROTAF' = FAUX; tab1 = TABLE ; tab1.BLOCAGES_MECANIQUES = CL ; tab1.MODELE = mod0 ; tab1.CARACTERISTIQUES = mat0 ; tab1.CHARGEMENT = Charge1 ; tab1.TEMPS_CALCULES = time ; tab1.TEMPS_SAUVES = time; tab1.TEMPS_SAUVEGARDES = time; tab1.MES_SAUVEGARDES=SAVING_TBL; *tab1.K_TANGENT = VRAI; *tab1.K_TANGENT_SYME = VRAI; ** Calcul PASAPAS tab1; ** Post-traitement (juste pour tester) dd1 = tab1 . DEPLACEMENTS ; * td1 = dd1 . 0 ; td2 = dd1 . 9 ; td3 = dd1 . 20 ; * *TRAC ( Def0 ET Def1 ET Def2 ) QUAL ; *Export des résultats vers un fichier inp. Pasmabou = 1 ; REPETER mabou 20 ; SIG_G = tab1 . CONTRAINTES . Pasmabou ; EPS_G = tab1 . DEFORMATIONS . Pasmabou; EPSP_G = tab1 . VARIABLES_INTERNES . Pasmabou; *vmis1 = VMIS mod0 SIG_G ; *EPSXY = GAMXY/2; Pasmabou = Pasmabou + 1 ; FIN mabou; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales