* fichier poutre1.dgibi * section : mecanique, non lineaire *----------------------------------------------------------------------* * P O U T R E 1 . D G I B I * *----------------------------------------------------------------------* * Objet : * ------- * * Cet exemple simule la flexion simple d'une poutre sous poids propre, * a laquelle on ajoute ensuite une condition en deplacement impose a * son extremite libre. * * Cela necessite d'introduire la condition aux limites au cours du * calcul avec PASAPAS, l'extremite non encastre de la poutre etant * d'abord libre de se deplacer. * * Pour cela, on realise un chargement de type BLOM (BLOcage Mecanique) * a l'aide de listes d'objets RIGIDITE. * * Par ailleurs, le deplacement est impose de facon incrementale afin * qu'il s'ajoute au deplacement sous poids propre (chargement DINC). * * La solution calculee est validee en comparant le deplacement de * l'extremite de la poutre a celui attendu. * * Description : * ------------- * * Type de calcul : Mecanique PASAPAS * Mode de calcul : 3D * Type d'element : SEG2, POUT * Chargement : poids propre, deplacement impose (DINC), ajout d'une * condition aux limites au cours du calcul (BLOM) * *----------------------------------------------------------------------* OPTION ECHO 1 ; TITRE 'POUTRE EN FLEXION ' ; * POUR AFFICHAGES, METTRE IG1 A VRAI : IG1 = FAUX ; *------------------DONNEES--------------------* LON1 = 5. ; DIA1 = 0.1 ; RHOP = 7800. ; NUP = 0.3 ; YOP = 210.0E9 ; SIGYP = 235.0E6 ; *------CALCUL DES DONNEES GEOMETRIQUES-------* S1 = PI*(DIA1**2)/4. ; IY = PI*(DIA1**4)/64. ; IZ = IY ; IG = PI*(DIA1**4)/32. ; *-----------------GEOMETRIE------------------* P1 = 0. 0. 0.; P2 = LON1 0. 0.; *----DEFINITION DU MODELE ET DU MATERIAU-----* MAT1 = MAT1 ET CAR1 ; *-----------DEPLACEMENT IMPOSE ET CONDITIONS AUX LIMITES------------* AMPDY = -0.1 ; CLTOT = CL1 ET CLDY ; *-----------------------------CHARGEMENTS---------------------------* * Liste des instants du chargement : * - poids propre de 0. a 3. * - depl. de -0.1 de 3 a 6 * - retour au depl. initial de 6. a 9. * Poids propre : GP = MAS1 * CHP1 ; * Chargement constant CL1 : LCL1 = ENUM 4*CL1 ; * Chargement CLDY non nul (vide) pour t > 3. : * Increment de deplacement impose : * Increment positif jusqu'a t=6, negatif apres * Valeur increment depend du nombre de pas de calcul (NDT1) NDT1 = 10. ; LDY1 = enum (DEPLY / NDT1) (-1. * DEPLY / NDT1) ; *--------------------------CALCUL PAS A PAS-------------------------* * LISTE TEMPS CALCULES : * TABLE PASAPAS : TAB1 = TABLE ; TAB1.MODELE = MOD1 ; TAB1.CARACTERISTIQUES = MAT1 ; TAB1.CHARGEMENT = CHA1 ET CHPP ; TAB1.BLOCAGES_MECANIQUES = CGCL1 ET CGCLD ; TAB1.TEMPS_CALCULES = LIS_TPS ; * RESOLUTION : PASAPAS TAB1 ; *-------------------------POST TRAITEMENT--------------------------* TAB2 = TAB1.DEPLACEMENTS ; TABREAC = TAB1.REACTIONS ; * DEFORMEE FINALE : FFIN = NDIM - 1 ; CHDEPF = TAB2.FFIN ; * AFFICHAGES : SI IG1 ; IB = 0 ; REPETER BOUC1 NDIM ; * LISTE DEPLACEMENTS / EFFORTS SI (IB EGA 0) ; REACY = 0.0 ; SINON ; FINSI ; * AFFICHAGES DEFORMEE SUICCESSIVES : OEIL = 0. 0. 1000. ; TPS1 = TAB1 . TEMPS . IB ; IB = IB+1 ; FIN BOUC1 ; TITRE 'COURBE DEPLACEMENT AU COURS DU TEMPS' ; DESS EV1 ; TITRE 'COURBE FORCE-DEPLACEMENT' ; DESS EV1 ; FINS ; * *----------------------------- VALIDATION -----------------------------* * * DEPLACEMENT POIDS PROPRE EGALE FINAL : SI (UYP23 NEG UYP29) ; FINS ; * VERIFICATION INCREMENT DEPLACEMENT IMPOSE : SI ((UYP23 + AMPDY) NEG UYP26) ; FINS ; *----------------- F I N P O U T R E 1 . D G I B I -----------------* FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales