* fichier : rupt12.dgibi ************************************************************************ ************************************************************************ OPTION ECHO 1 ; complet = faux; * complet = vrai; * ************************************************* * pour calcul complet mettre complet à : vrai; *************************************************** ************************************************** * I * VALIDATION DE LA PROCEDURE I * G_THETA EN DYNAMIQUE. I * I * PLAQUE EN TRACTION PURE AVEC I * CHARGEMENT 'f(t)' I * I *----------------------------------------------- I * GEOMETRIE : I * Longueur de la plaque : 40 mm I * Largeur de la plaque : 104 mm I * Longueur de la fissure : 24 mm I * I * MATERIAU : I * Module d'Young : 7.561 daN mm^(-2) I * Coefficient de poisson : 0,286 I * Masse volumique : 2.45E-6 kg/mm^(-3) I * I ************************************************** graph='N'; *---------------------------------------* * CONSTRUCTION DU MAILLAGE (RAYONANT) * *---------------------------------------* A = 0. 0. ; B = 52. 0. ; C = 52. 40. ; D = 0. 40. ; P1 = 0. 20. ; P2 = 0. 20. ; P3 = 12. 20. ; P5 = 52. 20. ; P4 = 6. 20. ; * P4 = L1 POINT INITIAL ; *1ER CONTOUR *2EM CONTOUR *----------------------------------------------- CT2 = P4P2 ET P2A ET AB ET BP5 ET P5P7 ET L2 ET L1 ; CT3 = P6P1 ET P1D ET DC ET CP5 ET P5P7 ET L3 ET L4 ; MAIL = MAIL1 ET MAIL2 ET SS ; SI ( ega graph 'O'); TRAC MAIL ; finsi; * LEVRES SUP ET INF DE LA FISSURE LSUP = LVD ; LINF = LVG ; *---------------------------------------* * CONSTRUCTION DU MODEL *---------------------------------------* YOU1 = 7.561E7; NU1 = 0.286 ; RH1 = 2.45E-6; *---------------------------------------* * RIGIDITE *---------------------------------------* RIG1 = RIGIDITE MO MAT; *---------------------------------------* * CONDITIONS AUX LIMITES ; *---------------------------------------* cl1 = bloque UX P1D ; cl2 = bloque UX P2A ; cl4 = bloque UX CP5 ; cl5 = bloque UX BP5 ; CL3 = BLOQUE UY P5 ; CLT = CL1 ET CL2 ET CL3 ET CL4 ET CL5 ; *---------------------------------------* * * * Procedure PASAPAS DYNAMIQUE * * * *---------------------------------------* * Matrices de rigidite et de masse RIGT = RIG1 ET CLT; *---------------------------------------* * Instant de calcul * TI = 0. ; si complet; TF = 20E-6; NP1 = 40 ; sinon; tf = ( 20e-6 / 40 ) * 6 ; np1= 6; finsi; DT = (TF - TI ) / NP1 ; *---------------------------------------* TITRE ' CHARGEMENT : IMPACT DE 0.4E3 '; *---------------------------------------* F0 = 0.4E6 ; * CHP_FORC = CH1_FORC ET CH3_FORC ; CHARG_T = CHARG 'MECA' CHP_FORC EVO_FOR; * FR_COUP = 0.25 /DT ; TAB_DYN = TABLE ; TAB_DYN.DYNAMIQUE = VRAI; TAB_DYN.MODELE = MO; TAB_DYN.CARACTERISTIQUES = MAT; TAB_DYN.BLOCAGES_MECANIQUES = CLT; TAB_DYN.CHARGEMENT = CHARG_T; TAB_DYN.TEMPS_CALCULES = L_TEMP2; PASAPAS TAB_DYN; **************** tracés ******************* SI ( ega graph 'O'); dess EVO_FOR; itemp2 = -1; repe BDEFO ntemp2; itemp2 = itemp2 + 1; u2t = TAB_DYN . DEPLACEMENTS . itemp2; xpause = 0.; repe bpause 1000; xpause = xpause + 1.; fin bpause; fin BDEFO; finsi; *opti donn 5 ; *=======================================* * * CALCUL DE G PAR LA METHODE G_THETA * *=======================================* SUPTAB.'LEVRE_SUPERIEURE' = LSUP; SUPTAB.'LEVRE_INFERIEURE' = LINF; SUPTAB.'FRONT_FISSURE' = P3 ; SUPTAB.'SOLUTION_PASAPAS' = TAB_DYN; SUPTAB.'COUCHE' = 3; *----------------------------------* * Appel DE la procedure G_THETA *----------------------------------* G_THETA SUPTAB; *------------------------------------* * Evolution de G en fonction du temps. * -----------------------------------* SI ( ega graph 'O'); DESS SUPTAB . 'EVOLUTION_RESULTATS' ; finsi; *------------------------------* * Calcul de K *------------------------------* ORD2 = ((ORD1 * YOU1) /(1 - (0.286**2)))**0.5 ; SI ( ega graph 'O'); DESS K1 ; finsi; ************************************** **** SOLUTION ANALYTIQUE ************ ************************************** *anciennes valeurs de reference (formulation Attigui) *li2 = prog 82275 2701582 4420771 5525946 ; *nouvelles valeurs de reference (formulation B Prabel) ***RECUPERATION DU RESULTAT ET COMPARAISONS*** si complet; nfois = 4; sinon; nfois = 1; finsi; I = 1; REPETER BOU1 nfois; I = I + 5; J = &BOU1; ERR1 = abs ((K1CAL - K1REF)/K1REF); ' Erreur relative =' ERR1); ERR1MAX = ERR1MAX et ERR1; FIN BOU1; *LIST ERR1MAX; *SI (ERR1 < 5.E-2); SI (ERR1 < 1.E-2); SINO; FINSI; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales