1 : * AUTOPILO PROCEDUR CHAT 11/03/16 21:15:35 6902 2 : 'DEBPROC' AUTOPILO DELT*'CHPOINT' DELA*'CHPOINT' ZMOD*'MMODEL' 3 : ZMAT*'MCHAML' TTT*TABLE; 4 : * 5 : * cette procedure est utile en cas de limitation d'increment de 6 : * charge pour NONLIN option AUTOMATIQUE 7 : * En entree DELT est un champ de deplacements qui est l'increment de 8 : * deplacement que propose INCREME 9 : * DELA est la resolution elastqiue tangente du probleme 10 : * c'est a dire K-1.(F1-F0) 11 : * ZMOD et ZMAT contiennent le model et le champ par element 12 : * de materiau (et caracteristique) . 13 : * TTT est la table fournie en entree de NONLIN qui contient 14 : * notamment TTT.'AUTOCRIT' qui est le critere de pilotage 15 : * 16 : * Le but de cette procedure est de fournir un coefficient pour 17 : * normer DELT afin que ce dernier soit compatible avec le critere 18 : * de pilotage. Ce coefficient est une norme de DELT au sens du critere 19 : * En principe il est positif toutefois lui donner un signe permet 20 : * de forcer l'algorithme vers un direction donnée. 21 : * 22 : * EXEMPLE 1: Si on veut limiter a TTT.'AUTOCRIT' l'increment de 23 : * deplacement pour un point P1 dans la direction 24 : * UY il faut faire : 25 : * U1MA = ABS DELT 'EXTR' 'UR' A; 26 : * 27 : * 28 : * EXEMPLE 2 : on veut que le travail d'une force contenue dans 29 : * TTT.'TOTO' soit limite a TTT.'AUTOCRIT' 30 : * Il faut : 31 : * MODEP = MOTS 'UX' 'UY' 'UZ' 'RX' 'RY' 'RZ'; 32 : * MOFOR = MOTS 'FX' 'FY' 'FZ' 'MX' 'MY' 'MZ'; 33 : * U1MA = 'XTY' DELT TTT.'TOTO' MODEP MOFOR; 34 : * 35 : * 36 : * EXEMPLE 3 : On veut limiter a TTT.'AUTOCRIT' la norme de 37 : * l'increment de deplacement Max de epsilon 38 : * U1 = 'EPSI' ZMOD DELT ZMAT; 39 : * U1MA= 'MAXI' U1 'ABS'; 40 : * 41 : * en standard limitation sur le max de l'increment de deformation totale 42 : * et de l'increment de deformation "plastique" (total - elastique) 43 : * 44 : 45 : U1 = 'EPSI' ZMOD DELT ZMAT; 46 : U2 = 'EPSI' ZMOD (DELT-DELA) ZMAT ; 47 : 48 : SI ( NON (TTT.PLASTIQUE OU TTT.VISCOPLASTIQUE OU 49 : TTT.ENDOMMAGEMENT OU TTT.VISCODOMMAGE) ) ; 50 : * si on est en elastique pur on oublie les def. plas. 51 : U2 = U1 ; 52 : FINSI ; 53 : U1MAX = 'MAXI' U1 'ABS'; 54 : U2MAX = 'MAXI' U2 'ABS'; 55 : NORM1 = MAXI ( PROG U1MAX U2MAX) ; 56 : 57 : FINPROC NORM1; 58 : 59 : 60 : 61 : 62 : 63 :
© Cast3M 2003 - All rights reserved.
Disclaimer