* fichier : stru2.dgibi ************************************************************************ ************************************************************************ * Test Stru2.dgibi: Jeux de données * * --------------------------------- * * * * Pour visualiser les traces, mettre GRAPH a 'O' : OPTION ECHO 0; * * * *-----------------------------------------------------* * GEOMETRIE * *-----------------------------------------------------* * PA = 0.5 0.5; PB = -0.5 0.5; PC = -0.5 -0.5; PD = 0.5 -0.5; PE = 0. 0.; * D1 = PA DROIT 10 PB; D2 = PB DROIT 10 PC; D3 = PC DROIT 10 PD; D4 = PD DROIT 10 PA; * SUR1 = DALLAGE D1 D2 D3 D4 PLAN; SUR = SUR1 ET PE; * * SI (NEG GRAPH 'N'); TITRE 'PLAQUE CARREE ORTHOTROPE'; TRACE SUR ; FINSI ; * * *-----------------------------------------------------* * MODELE * *-----------------------------------------------------* * * *-----------------------------------------------------* * CARACTERISTIQUES - MATERIAUX * *-----------------------------------------------------* * DIR1 = (COS 30.) (SIN 30.); * MAT = MATE MOD DIRE DIR1 YG1 2.5737E10 YG2 7.377E9 YG3 7.377E9 NU12 0.31 NU23 0.31 NU13 0.31 G12 2.319E9; * *-----------------------------------------------------* * CONDITIONS AUX LIMITES - RIGIDITES * *-----------------------------------------------------* * RIG = RI ET CL; * *-----------------------------------------------------* * CHARGEMENTS * *-----------------------------------------------------* * IL S'AGIT D'UN CHARGEMENT LINEIQUE DE 1e4 NEWTONS/M * SUR AD. L'EPAISSEUR EST DE 0.01M. ON A DONC UNE * FORCE PAR UNITE D'EPAISSEUR DE 1E6 N/M FTOT = 1.E6; F5 = FTOT / ((2 * NBNOD4) - 2); F50 = F5 0.; I = 1; NBI = NBNOD4 - 1; REPETER BLOC1 NBI; CHA = CHA ET CHA1 ET CHA2; I = I + 1; FIN BLOC1; *-----------------------------------------------------* *RESULTATS : DEPLACEMENTS, CONTRAINTES * *-----------------------------------------------------* * * SI (NEG GRAPH 'N'); TITR ' PLAQUE CARREE ORTHOTROPE : DEFORMEE .'; FINSI; * ERGUA = 100 * (ABS ((UA1 - UA) / UA1)); * ERGUD = 100 * (ABS ((UD1 - UD) / UD1)); * ERGUE = 100 * (ABS ((UE1 - UE) / UE1)); * ERGVA = 100 * (ABS ((VA1 - VA) / VA1)); * ERGVD = 100 * (ABS ((VD1 - VD) / VD1)); * ERGVE = 100 * (ABS ((VE1 - VE) / VE1)); * MESS ' Deplacements'; * MESS ' Point A :'; MESS ' Deplacement theorique horizontal :' UA1 'm'; MESS ' Deplacement calcule horizontal :' UA 'm'; MESS ' Soit un ecart de :' ERGUA '%'; MESS ' Deplacement theorique vertical :' VA1 'm'; MESS ' Deplacement calcule vertical :' VA 'm'; MESS ' Soit un ecart de :' ERGVA '%'; * MESS ' Point D :'; MESS ' Deplacement theorique horizontal :' UD1 'm'; MESS ' Deplacement calcule horizontal :' UD 'm'; MESS ' Soit un ecart de :' ERGUD '%'; MESS ' Deplacement theorique vertical :' VD1 'm'; MESS ' Deplacement calcule vertical :' VD 'm'; MESS ' Soit un ecart de :' ERGVD '%'; * MESS ' Point E :'; MESS ' Deplacement theorique horizontal :' UE1 'm'; MESS ' Deplacement calcule horizontal :' UE 'm'; MESS ' Soit un ecart de :' ERGUE '%'; MESS ' Deplacement theorique vertical :' VE1 'm'; MESS ' Deplacement calcule vertical :' VE 'm'; MESS ' Soit un ecart de :' ERGVE '%'; * *SAUT 1 LIGN; *MESS ' Contraintes au point E'; *MESS ' ----------------------'; *SAUT 1 LIGN; * * SMXXE = SMXXE / 1.E6; SMXXE1 = 1.004; ERGXX = 100 * (ABS ((SMXXE1 - SMXXE) / SMXXE1)); * SMYYE = SMYYE / 1.E6; SMXYE = SMXYE / 1.E6; * *MESS ' Contrainte theorique horizontale :' SMXXE1 *'MPa'; *MESS ' Contrainte calculee horizontale :' SMXXE *'MPa'; *MESS ' Soit un ecart de :' ERGXX '%'; *MESS ' Contrainte calculee verticale :' SMYYE *'MPa'; *MESS ' Contrainte calculee de cisaillement :' SMXYE *'MPa'; * MESS ' Nombre de noeuds :' NBNOSUR; MESS ' Nombre d elements :' NBELSUR; * * UTILISATION DE LA PROCEDURE AFFICHE * SI (NEG GRAPH 'N'); FINSI; * SI (NEG GRAPH 'N'); TITRE 'CONTRAINTE SMXX'; TRACE MOD CHAM10 SUR; * TITRE 'CONTRAINTE SMYY'; TRACE MOD CHAM11 SUR; * TITRE 'CONTRAINTE SMXY'; TRACE MOD CHAM12 SUR; * TITRE 'CONTRAINTE DE VON-MISES'; TRACE MOD CHAM13 SUR; FINSI ; * *=====================================================* * code fonctionnement * *=====================================================* * * * Il y a erreur si un des pourcentages ERG* * est superieur a 5% * SI (ERGMAX <EG 5.); SINO; FINSI; * TEMPS; * FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales