* @ALGSTA PROCEDUR KICH 99/05/31 21:15:04 3569 *----------------------------------------------------------------------- * @ALGSTA : algorithme stationnaire, pour chaque iteration : * - calcul de la solution elastique * - si probleme plastique : calcul de l'increment de * deformation plastique * - si probleme elastique : test de stationnarite * * verifie -> arret, (. 'CONVERGENCE' . i = vrai) * * non verifie -> suite du calcul *----------------------------------------------------------------------- mess ' ITERATION : ' i ; ttt . 'CONVERGENCE' . i = FAUX ; *** solution elastique ((ttt . 'FORCES_PLASTIQUES' . (i - 1)) + (ttt . 'CHARGEMENT')) ; (ttt . 'DEPLACEMENTS' . i) ; (ttt . 'CARACTERISTIQUES') (ttt . 'DEPLACEMENTS' . i)) - (ttt . 'CONTRAINTES_PLASTIQUES' . (i - 1)) ; *** calcul du critere de plasticite pour le probleme a l'iteration i (ttt . 'CONTRAINTES' . i) (ttt . 'VARIABLES_INTERNES' . (i - 1)) (ttt . 'CARACTERISTIQUES') (ttt . 'PRECISION') ; *** test du critere de plasticite si (ttt . 'CRITERE_PLASTICITE' . i . PL) ; *** PROBLEME PLASTIQUE : calcul de l'increment de deformation plastique *** a l'iteration i *** cas 2D (ttt . 'CARACTERISTIQUES') (ttt . 'DEFORMATIONS' . i) (ttt . 'CONTRAINTES_INITIALES') (ttt . 'DEFORMATIONS_PLASTIQUES' . (i - 1)) (ttt . 'VARIABLES_INTERNES' . (i - 1)) (ttt . 'PRECISION') (ttt . EP2D . (i - 1)) (ttt . VA2D . (i - 1)) ; ttt . 'VARIABLES_INTERNES' . i = VVV ; ttt . 'DEFORMATIONS_PLASTIQUES' . i = PPP ; ttt . EP2D . i = E2D ; ttt . VA2D . i = V2D ; finsi ; *** cas 3D (ttt . 'CARACTERISTIQUES') (ttt . 'DEFORMATIONS' . i) (ttt . 'CONTRAINTES_INITIALES') (ttt . 'DEFORMATIONS_PLASTIQUES' . (i - 1)) (ttt . 'VARIABLES_INTERNES' . (i - 1)) (ttt . 'PRECISION') (ttt . EP3D . (i - 1)) (ttt . VA3D . (i - 1)) ; ttt . 'VARIABLES_INTERNES' . i = VVV ; ttt . 'DEFORMATIONS_PLASTIQUES' . i = PPP ; ttt . EP3D . i = E3D ; ttt . VA3D . i = V3D ; finsi ; *** PROBLEME ELASTIQUE : test de stationnarite, arret si test verifie sinon ; si (i >eg 2) ; (ttt . 'DEFORMATIONS_PLASTIQUES' . (i - 2)) (ttt . 'PRECISION') ; si t_sta ; mess ; mess ; ttt . 'DEFORMATIONS_PLASTIQUES' . i = ttt . 'DEFORMATIONS_PLASTIQUES' . (i - 1) ; ttt . 'VARIABLES_INTERNES' . i = ttt . 'VARIABLES_INTERNES' . (i - 1) ; ttt . 'CONVERGENCE' . i = VRAI ; sinon ; finsi ; finsi ; finsi ; *** calcul des contraintes plastiques : (L : ep) *** et des forces plastiques a partir de ces contraintes plastiques *** pour la resolution du probleme elastique de l'iteration suivante ttt . 'CONTRAINTES_PLASTIQUES' . i = (ttt . 'MODELE') * (ttt . 'DEFORMATIONS_PLASTIQUES' . i) ; def_ut ; (ttt . 'CONTRAINTES_PLASTIQUES' . i) ; FINP ttt ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales