Télécharger guionnet_tra.dgibi
		
* fichier : guionnet_tra.dgibi
************************************************************************
************************************************************************
* Test Guionnet_tra.dgibi: Jeux de données *
* ---------------------------------------- *
* *
**************************************************
* *
* TEST DE VALIDATION D'UNE LOI DE COMPORTEMENT *
* -------------------------------------------- *
* DE MATERIAU *
* ----------- *
* *
* LOI DE COMPORTEMENT VISCOPLASTIQUE DE : *
* GUIONNET *
* *
* COMPARAISON DE CALCULS SUR DES ELEMENTS: *
* - COQUE EPAISSE ( MFR=5 ) *
* - MASSIF 3D ( MFR=1 ) *
* *
* STRUCTURE : UNE PLAQUE CARREE *
* - COTE : 1. M *
* - EPAISSEUR : 0.01 M *
* *
* CHARGEMENT : DEPLACEMENTS IMPOSES *
* ESSAI DE TRACTION *
* *
**************************************************
*opti echo 0 dime 3 elem cub8 ;
*
* Maillage
*
l1 = 1. ;
l2 = 1. ;
ep0 = .01 ;
p1 = 0. 0. 0. ;
p2 = ep0 0. 0. ;
p3 = ep0 l2 0. ;
p4 = 0. l2 0. ;
p10 = 0. 0. l1 ;
p20 = ep0 0. l1 ;
p30 = ep0 l2 l1 ;
p40 = 0. l2 l1 ;
li1 = d p1 1 p2 ;
li2 = d p2 1 p3 ;
li3 = d p3 1 p4 ;
li4 = d p4 1 p1 ;
li10 = d p10 1 p20 ;
li20 = d p20 1 p30 ;
li30 = d p30 1 p40 ;
li40 = d p40 1 p10 ;
*
* Modele
*
youn0 = 2.1E11 ;
nu0 = .3 ;
mat0 = MATE mod0 'YOUN' 192500. 'NU ' 0.3 'N ' 24 'K ' 200. 'CK ' 0. 'R0 ' 25. 'CD ' 0. 'M ' 0.8 'A ' 24000. 'A1 ' 3.3E5 'C ' 180. 'C1 ' 40. 'G ' 0. 'R ' 0. 'NN ' 0.005 'C2 ' 40. 'Q ' 1.466 'G1 ' 0. 'R1 ' 0. 'BETA' 1.1 'C0 ' 180. 'P1M0' 0.00333 ;
* * Conditions aux limites *
cl0 = cl1 'ET' cl2 'ET' cl3 'ET' cl4 ;
*
* Chargement
*
depmax = .1 ;
*
dt0 = 10. ;
tfin0 = 100. ;
*
* Appel à PASAPAS
*
ta1 = 'TABLE' ;
ta1 .'MODELE' = mod0 ;
ta1 .'CARACTERISTIQUES' = mat0 ;
ta1 .'CHARGEMENT' = cha0 ;
ta1 .'BLOCAGES_MECANIQUES' = cl0 ;
ta1 .'TEMPS_CALCULES' = pro0 ;
*
PASAPAS ta1 ;
*
* Post traitement
*
*
* Résultats calculés
*
reac0 = ta1 .'REACTIONS'.( dim0 - 1 ) ;
depl0 = ta1 .'DEPLACEMENTS'.( dim0 - 1 ) ;
temp0 = ta1 .'TEMPS'.( dim0 - 1 ) ;
sigm0 = ta1 .'CONTRAINTES'.(dim0 - 1 ) ;
*
*titr ' deformee finale' ;
*trace ( defo0 'ET' defo1 ) ;
*
*titr ' Contraintes suivant X' ;
*trace ( 'EXCO' sigm0 'SMXX' ) mail1 ;
*titr ' Contraintes suivant Y' ;
*trace ( 'EXCO' sigm0 'SMYY' ) mail1 ;
*titr ' Contraintes suivant Z' ;
*trace ( 'EXCO' sigm0 'SMZZ' ) mail1 ;
*titr ' Contraintes d cisaillement suivant YZ' ;
*trace ( 'EXCO' sigm0 'SMYZ' ) mail1 ;
*
*opti echo 0 dime 3 elem qua8 ;
*
* Maillage
*
p1 = 0. 0. 0. ;
p4 = 0. l2 0. ;
p10 = 0. 0. l1 ;
p40 = 0. l2 l1 ;
li1 = d p1 1 p4 ;
li2 = d p4 1 p40 ;
li3 = d p40 1 p10 ;
li4 = d p10 1 p1 ;
*titr ' Maillage' ;
*trace mail1 ;
*
* Modele
*
mat0 = MATE mod0 'YOUN' 192500. 'NU ' 0.3 'N ' 24 'K ' 200. 'CK ' 0. 'A ' 24000. 'R0 ' 25. 'CD ' 0. 'M ' 0.8 'A1 ' 3.3E5 'C ' 180. 'C1 ' 40. 'G ' 0. 'R ' 0. 'NN ' 0.005 'C2 ' 40. 'Q ' 1.466 'G1 ' 0. 'R1 ' 0. 'BETA' 1.1 'C0 ' 180. 'P1M0' 0.00333 ;
*
* Conditions aux limites
*
cl0 = cl1 'ET' cl2 'ET' cl3 'ET' cl4 ;
*
* Chargement
*
*
* Appel à PASAPAS
*
ta1 = 'TABLE' ;
ta1 .'MODELE' = mod0 ;
ta1 .'CARACTERISTIQUES' = mat0 'ET' car0 ;
ta1 .'CHARGEMENT' = cha0 ;
ta1 .'BLOCAGES_MECANIQUES' = cl0 ;
ta1 .'TEMPS_CALCULES' = pro0 ;
*
PASAPAS ta1 ;
*
* Post traitement
*
*
* Résultats calculés
*
reac0 = ta1 .'REACTIONS'.( dim0 - 1 ) ;
depl0 = ta1 .'DEPLACEMENTS'.( dim0 - 1 ) ;
temp0 = ta1 .'TEMPS'.( dim0 - 1 ) ;
sigm0 = ta1 .'CONTRAINTES'.( dim0 - 1 ) ;
*
*titr ' deformee finale' ;
*trace ( defo0 'ET' defo1 ) ;
*
*titr ' Contraintes suivant Y' ;
*trace ( 'EXCO' sigm0 'SMSS' ) mail1 ;
*titr ' Contraintes suivant Z' ;
*trace ( 'EXCO' sigm0 'SMTT' ) mail1 ;
*titr ' Contraintes d cisaillement suivant YZ' ;
*trace ( 'EXCO' sigm0 'SMST' ) mail1 ;
*
'SI' ( reac1 '>' 0. ) ;
err1 = ( 'ABS' ( reac1 -reac2 ) ) / reac1 ;
err1 = err1 * 100. ;
'SINON' ;
err1 = 0. ;
'FINSI' ;
*
'SI' ( err1 '>' 0.03 ) ;
'SINON' ;
'FINSI' ;
*
'FIN' ;
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales