* fichier : vibr2.dgibi ************************************************************************ ************************************************************************ * Test vibr2.dgibi: Jeux de données * * --------------------------------- * * * ******************************************************* * Test vibr2.dgibi: jeux de données * * --------------------------------- * ******************************************************* * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE * SINON SI GRAPH DIFFERENT DE N TOUS * LES GRAPHIQUES SONT AFFICHES GRAPH = 'N' ; SAUT PAGE; SI (NEG GRAPH 'N') ; SINO ; FINSI ; SAUT PAGE; ********************************************************************* * VIBR2 ********************************************************************* * * * Mots-clés : Vibrations, calcul modal, axisymetrique * * * * TEST VIBR2 * * * * CAS TEST DU 91/06/13 PROVENANCE : TEST * * * * SPHERE EPAISSE : VIBRATION RADIALE UNIFORME * * * * Test NAFEMS , test numero fv42 * * * * On se propose de calculer les frequences et * * modes propres d'une sphere epaisse. On ne s'inte- * * resse qu'aux modes de vibration radiale uniforme. * * * * On ne maille qu'un secteur de la sphere et l'on * * travaille en mode axisymetrique. * * * * Pour obtenir les conditions aux limites corres- * * pondantes, on utilise l'operateur RELA (les noeuds * * ayant le meme rayon ont le meme deplacement radial) * * * ********************************************************************* *-----------------------------------------------------* * geometrie - maillage * *-----------------------------------------------------* * ALPHA = 5.; COSALPHA = COS ALPHA; SINALPHA = SIN ALPHA; * P0 = 0. 0.; P1 = 1.8 ( 1.8 * SINALPHA); P2 = 1.8 (-1.8 * SINALPHA); P3 = 6.0 (-6.0 * SINALPHA); P4 = 6.0 ( 6.0 * SINALPHA); * * * * SI (NEG GRAPH 'N'); TITR 'VIBR2 : MAILLAGE'; TRAC 'QUAL' SUR1; FINSI; * *-----------------------------------------------------* * MODE - materiau - rigidite - masse * *-----------------------------------------------------* * * *-----------------------------------------------------* * conditions aux limites * *-----------------------------------------------------* DIR1 = (-1 * SINALPHA) (-1 * COSALPHA); DIR2 = (-1 * SINALPHA) COSALPHA; * CLI1 = CL1 ET CL2; * DIR3 = COSALPHA (-1 * SINALPHA); DIR4 = COSALPHA SINALPHA; * * I = 0; * je remplace le repeter par une condition sur les lignes *REPETER BLOC1 11; * I = I + 1; * J = EXTR LIST1 I; * K = EXTR LIST2 I; * CL3 = RELA 1 DEPL DIRECTION DIR4 (NOEUD J) * - 1 DEPL DIRECTION DIR3 (NOEUD K); * CLI1 = CLI1 ET CL3; *FIN BLOC1; CLI1 = CLI1 ET CL3; * * I = 0; * la c'est trop compliquer. On le garde mais on est dependant de la numerotation REPETER BLOC2 6; I = I + 1; - 1 UR (NOEUD K); CLI1 = CLI1 ET CL4; FIN BLOC2; * RIG1 = RIG1 ET CLI1; * *-----------------------------------------------------* * calcul des frequences propres * *-----------------------------------------------------* * * Utilisation de l'operateur VIBR. * FRE1 = TABLE; FRE1.1 = 369.91; FRE1.2 = 838.03; FRE1.3 = 1451.2; FRE1.4 = 2117.0; FRE1.5 = 2795.8; * * * *-----------------------------------------------------* * extraction des resultats *-----------------------------------------------------* * MESS ' SPHERE EN VIBRATION RADIALE'; * FRE2 = TABLE; ERG = TABLE; DEP = TABLE; DEF = TABLE; EVO = TABLE; * I = 0; REPETER BLOC3 5; * I = I + 1; FRE2.I = RESUL . MODES . I . FREQUENCE; ERG.I = 100 * (ABS ((FRE1.I - FRE2.I) / FRE1.I)); * * Trace facultatif des modes propres * SI (NEG GRAPH 'N'); DEP.I = RESUL . MODES . I . DEFORMEE_MODALE; DESSIN EVO.I; FINSI; * FIN BLOC3; * *-----------------------------------------------------* * code fonctionnement * *-----------------------------------------------------* * * SI (ERGMAX <EG 2.); SINON; FINSI; * TEMPS; * FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales