* fichier : mistral_cp.dgibi ************************************************************************ ************************************************************************ * * Test mistral_cp.dgibi: Jeux de donnees * * --------------------------------------- * * * * repertoire des fichiers "divers" * * ******************************************************* * TEST DE VALIDATION * * ------------------ * * MODELE MISTRAL * * ELASTICITE ET PLASTICITE INSTANTANE * * * * MAILLAGE: * * EPROUVETTE RECTANGULAIRE * * * * CHARGEMENT: * * DEPLACEMENT LATERAL IMPOSE MONOTONE CROISSANT * ******************************************************* * * Geometrie * * ------------------------------------------ XX = 1. ; YY = 0.5 ; * ------------------------------------------ * P00 = 0. 0. ; P10 = XX 0. ; P11 = XX YY ; P01 = 0. YY ; * * * Maillage * * trac EPROU ; * * Modele et materiau * MODL = mode EPROU mecanique elastique orthotrope viscoplastique mistral ; * ------------------------------------------------------------ VEC1 = 1. 1. ; TETA = 45. ; SENSIP1 = -2 ; SENSIP2 = 1 ; ICBASE = 0 ; fichier = 'CHAINE' DIVERS '/mimatcp_par' ; PDILT E1 E2 E3 NU12 NU23 NU13 MU12 MU23 MU13 PNBRE PCOHI PECOU PEDIR PRVCE PECRX PDVDI PCROI PINCR * ------------------------------------------------------------ MATER = mate MODL 'YG1 ' E1 'YG2 ' E2 'YG3 ' E3 'NU12' NU12 'NU23' NU23 'NU13' NU13 'G12 ' MU12 'ALP1' 0. 'ALP2' 0. 'TALP' 0. 'TREF' 300. 'DILT' PDILT 'NBRE' PNBRE 'COHI' PCOHI 'ACOU' PECOU 'EDIR' PEDIR 'RVCE' PRVCE 'ECRX' PECRX 'DVDI' PDVDI 'CROI' PCROI 'INCR' PINCR 'SIP1' SENSIP1 'SIP2' SENSIP2 'IBAS' ICBASE 'DIRECTION' VEC1 'INCLINE' TETA ; * * Conditions aux limites * CL = CLX0 et CLX1 et CLY0 et CLY1 ; * * Chargement * * ------------------------------------------------------- T1 = 100. ; DT1 = 10. ; EPSXY1 = 0.01 ; TT0 = 300. ; TT1 = TT0 ; PHIT0 = 0. ; * ------------------------------------------------------- * * * * CHA = CHADE et CHTT et CHFI ; * * Valeurs initiales * VINT0 = VINT0 + FIT0 ; * * Calcul * TAB = TABLE ; TAB.'VARIABLES_INTERNES' = TABLE ; TAB.'BLOCAGES_MECANIQUES' = CL ; TAB.'CARACTERISTIQUES' = MATER ; TAB.'MODELE' = MODL ; TAB.'CHARGEMENT' = CHA ; TAB.'VARIABLES_INTERNES' . 0 = VINT0 ; TAB.'TEMPS_CALCULES' = TEMPSCAL ; TAB.'HYPOTHESE_DEFORMATIONS' = 'LINEAIRE' ; PASAPAS TAB ; * * Traitement des resultats * SIG = TAB.'CONTRAINTES' ; DEP = tab.'DEPLACEMENTS' ; VI = tab.'VARIABLES_INTERNES' ; * ---------------- ERMAX = 0.001 ; * ---------------- * SIGT = SIG.NT ; * DEPT = DEP.NT ; * VIT = VI.NT ; * mess ; mess 'SIGXX SIGYY SIGZZ : ' SIGXX SIGYY SIGZZ ; mess 'SIGXY : ' SIGXY ; mess ; mess 'EPSXX EPSYY EPSZZ : ' EPSXX EPSYY EPSZZ ; mess 'EPSXY : ' EPSXY ; mess ; mess 'EPSP11 EPSP22 EPSP33 : ' EPSP11 EPSP22 EPSP33 ; mess 'EPSP12 EPSP13 EPSP23 : ' EPSP12 EPSP13 EPSP23 ; mess ; * SIGT_XY = exco SIGT 'SMXY' ; * trac SIGT_XY MODL ; * GAMA_XY = exco EPSIT 'GAXY' ; * trac GAMA_XY MODL ; * ------------------------------------------------------------ MUXY = 4.E10 ; * ------------------------------------------------------------ AA = 400.E6 ; BB = 1.E10 ; A0 = AA/(2.*MUXY) ; A1 = 1. + (BB/MUXY) ; EPSPXY1 = (EPSXY1-A0)/A1 ; SIGXY1 = AA + (2.*BB*EPSPXY1) ; EPSEXY1 = SIGXY1/(2.*MUXY) ; * ----------------------------------------------------- * ERSIGXY = ABS( (SIGXY/SIGXY1) - 1. ) ; EREPSXY = ABS( (EPSXY/EPSXY1) - 1. ) ; EREPSPXY = ABS( (EPSP12/EPSPXY1) - 1. ) ; * si (ERSIGXY > ERMAX) ; mess ; mess ERSIGXY ; finsi ; si (EREPSXY > ERMAX) ; mess ; mess EREPSXY ; finsi ; si (EREPSPXY > ERMAX) ; mess ; mess EREPSPXY ; mess ; finsi ; si (ERMA > ERMAX) ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales