**optio surv 2225630; *optio resou iter; * fichier : Coulomb3D.dgibi ************************************************************************ ************************************************************************ *----------------------------------------------------------------------* * Ce cas-test permet de tester la gestion du frottement de Coulomb par * * PASAPAS. * * Il calcule la mise en contact d'un lopin parallelipedique sur une * * surface rigide, puis sa mise en glissement partiel dans la dir. Ox. * * On pilote la face superieure du lopin en deplacements imposes. * * La convergence en glissement partiel necessite une trentaine * * d'iterations. * * On ne verifie que le respect de la condition de contact et de la loi * * de Coulomb (T <= mu*N). * * Si IG1 = VRAI, on visualise la solution, notamment les points en * * glissement et ceux adherents. * *----------------------------------------------------------------------* * * * Si TRACes desires, mettre IG1 a VRAI : * IG1 = VRAI ; optio trac psc ; * * * * *----------------------------------------------------------------------* * MAILLAGE * *----------------------------------------------------------------------* * * * Maillage "Sol" : * S1 = -10. -5. 0. ; S2 = +10. -5. 0. ; NLS1 = 25; * * * Maillage "Cube" : * C1 = -5. 0. 0.1 ; M2 = +5. 0. 0.1 ; NLC1 = 17; * * * * * Maillages de contact orientes : * **MCONT1 = ('IMPO' 'MAIL' SOL2 SCC1) 'COUL' 'ROUG' ; * * * Traces : * 'SI' IG1 ; ** 'TRAC' 'FACE' (MTOT1 ET MCONT1) ; 'FINS' ; * * *----------------------------------------------------------------------* * MODELES / CARACTERISTIQUES * *----------------------------------------------------------------------* * * * * MU1 = 0.2 ; sptco = SCC1; * * MOD0 = MOD1 'ET' MODF1 ; MAT0 = MAT1 'ET' MATF1 ; * * *----------------------------------------------------------------------* * C.L. / CHARGEMENT * *----------------------------------------------------------------------* * * * Deplacements imposes : * * * * CL0 = CL1 'ET' CL2 'ET' CL3 'ET' CL4 ; * * UX0 = +0.600 ; UZ0 = -0.500 ; * * 'SI' IG1 ; 'TITR' 'Deplacement impose a la surface superieure du lopin : mise en contact.' ; 'TITR' 'Deplacement impose a la surface superieure du lopin : glissement.' ; 'FINS' ; * * * Chargements : * CHAR0 = CHARU1 'ET' CHARU2 ; * * *----------------------------------------------------------------------* * RESOLUTION * *----------------------------------------------------------------------* * * * Construction de la table PASAPAS : * * * PREC1 = 2.E-5 ; TAB1 . 'MODELE' = MOD0 ; TAB1 . 'CARACTERISTIQUES' = MAT0 ; TAB1 . 'BLOCAGES_MECANIQUES' = CL0 ; TAB1 . 'CHARGEMENT' = CHAR0 ; TAB1 . 'PRECISION' = PREC1 ; TAB1.'DELTAITER' = 20; * * * Resolution : * * * * * *----------------------------------------------------------------------* * DEPOUILLEMENT * *----------------------------------------------------------------------* * * REA1 = TAB2 . 'REACTIONS' . IND1 ; * Reactions sur la surface du lopin en contact : * * * *--------------------------- Visualisations ---------------------------* 'SI' IG1 ; * * * Deformee : * MOT1 = 'CHAI' 'Geometrie non deformee (vert) et deformee (rouge)' ; 'TITR' MOT1 ; OEIL1 = (0. -1.E5 0.) ; * * * Deplacements : * * * * Contraintes : * 'FORM' DEP1 ; SIG1 = TAB1 . 'CONTRAINTES' . IND1 ; 'FORM' CONF0 ; * * * Reactions : * OEIL1 = (1.E5 -1.E5 1.E5) ; 'FINS' ; * * * Critere de glissement (T = mu*N) : * RT1 = ((RX1 * RX1) + (RY1 * RY1)) ** 0.5 ; * La partie en glissement verifie mu*N-T > 0 a la precision pres : * * * 'SI' IG1 ; 'TRAC' GLISS1 SCREA1 ; 'FINS' ; * * *-------------------- Verifications de la solution --------------------* * * * On verifie qu'on ne tranverse pas la surface : * * * * On verifie la loi de Coulomb au critere pres : * * * 'MESS' '---------------------- RESULTAT CAS-TEST ------------------------' ; 'MESS' ' ' ; 'MESS' 'Ecart relatif a la solution calculee sur les deplacements' ; 'MESS' 'et les contraintes :' ; 'MESS' ; *****prec1 = prec1 * 1d-2; 'SI' (ERR0 '<EG' PREC1) ; 'MESS' ' ' ; 'MESS' ' __________________' ; 'MESS' ' | |' ; 'MESS' ' | TEST REUSSI ! |' ; 'MESS' ' |________________|' ; 'SINO' ; 'MESS' ' ' ; 'MESS' ' __________________' ; 'MESS' ' | |' ; 'MESS' ' | ERREUR ! |' ; 'MESS' ' |________________|' ; 'FINS' ; 'MESS' '------------------------ FIN CAS-TEST ---------------------------' ; * * *'FIN' ; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales