Télécharger vibr14_fourier.dgibi
* fichier : vibr14_fourier.dgibi * ************************************************************************ ************************************************************************ * * VIBR14_FOURIER.dgibi * * Objectif : Calcul des modes propres d'un tube mince orthotrope * axisymetrique encastre - encastre * Elements : coque mince COQ2, et massif QUA8 * Creation : BP, 2017-03-01 * Reference : Intercomparaison avec modele 3D CAST3M (vibr14_3d) * ************************************************************************ * * DIMENSION dans le plan (XOY) * * solide * Y * Y=L | . . . D __ B * | | | * | | | * | | | * | | | * | | | * | | | * | | | * | . . . |__| -----> X * O C A * R=Ri R=Re * * | | * <--> * t * * la coque mince est definie sur Rmoy=(Re+Ri)/2 * * * ORTHOTROPIE dans le plan (Y,Theta) * * Y * | * V2 beta | * \ | * \ | * \ | * \ | * \ | * \| * Z-------------+X * ************************************************************************ GRAPH = FAUX ; * GRAPH = VRAI ; OPTI TRAC PSC POTR HELVETICA_16 EPTR 5; ************************************************************************ * OPTIONS ET DONNEES ************************************************************************ * options * geometrie L = 0.3048; t = 0.254E-3; Re = 0.0762; Ri = Re - t; Rmoy = 0.5 * (Ri + Re); * nz et nR = nombre d elements selon Z et R nz = 20; nR = 1; * materiau Eyl = 206.E9; nult = 0.3; rho1 = 7850.; Eyt = Eyl / 10.; Glt = Eyt / (2. * (1. + nult)); Gtt = Glt; nutt = 0.3; nutl = nult * Eyt / Eyl; mess Eyl Eyt Glt Gtt nutt; beta=30.; * nombre de modes calcules nmod = 2; ************************************************************************ * MAILLAGE ************************************************************************ p0 = 0. 0. ; vaxe = 0. 1. ; vx = 1. 0. ; * maillage solide p1i = Ri 0. ; p1e = Re 0. ; p2i = Ri L ; p2e = Re L ; * maillage coq2 p1 = Rmoy 0.; p2 = Rmoy L; ************************************************************************ * MODELEs ************************************************************************ mod2 = MODE mesh2 'MECANIQUE' 'ELASTIQUE' 'ORTHOTROPE' 'COQ2' 'CONS' 'couche 1'; *======================================================================= *===> BOUCLE SUR LES HARMONIQUES DE FOURIER *======================================================================= * tables pour FOUR2TRI TFOU2 . 'MODELE' = mod2; TFOU8 . 'MODELE' = mod8; REPE BnH nnH; MESS ' '; MESS '______________________________________________'; MESS ' '; MESS '______________________________________________'; MESS ' '; ************************************************************************ * MATERIAUx ************************************************************************ mat2 = MATE mod2 'YG1' Eyl 'YG2' Eyt 'NU12' nult 'G12' Glt 'RHO' rho1 'EPAI' t 'DIRE' vaxe 'INCL' beta ; mat8 = MATE mod8 'YG1' Eyt 'YG2' Eyl 'YG3' Eyt 'NU12' nutl 'NU13' nutt 'NU23' nult 'G12' Glt 'G13' Gtt 'G23' Glt * verification graphique de l'orientation des fibres SI GRAPH; xv2 = 0.1 / nZ; TRAC vv2 mesh2 ; TRAC vv8 mesh8 ; FINSI; ************************************************************************ * MATRICES ************************************************************************ * solide : cl_8 = cl1 et cl2 et cl2y; Ktot8 = K8 et cl_8; * coque : cl_2 = cl1 et cl2 et cl2y; Ktot2 = K2 et cl_2; ************************************************************************ * ANALYSE MODALE ************************************************************************ NMOD = 2; * stockage w2vibr = w2vibr et (TMOD_2 . 'MODES' . 1 . 'FREQUENCE'); w8vibr = w8vibr et (TMOD_8 . 'MODES' . 1 . 'FREQUENCE'); * en prevision de FOUR2TRI REPE BB NMOD; TFOU2 . INDICE_NH . &BB = TMOD_2 . 'MODES' . &BB . 'DEFORMEE_MODALE'; TFOU8 . INDICE_NH . &BB = TMOD_8 . 'MODES' . &BB . 'DEFORMEE_MODALE'; FIN BB; FIN BnH; *======================================================================= ************************************************************************ * post-traitement FOUR2TRI ************************************************************************ * on monte jusqu'a l'harmonique 10 -> besoin de finesse circonferentielle TFOU2 . 'ANGLES' = prteta; TFOU8 . 'ANGLES' = prteta; * --- coque --- * creation du maillage 3D FOUR2TRI TFOU2 ; mesh2_3d = TFOU2 . 'MAILLAGE_3D'; * creation des deformees modales 3D REPE BnH nnH; TFOU2 . 'DEPLACEMENTS' = TFOU2 . INDICE_NH; FOUR2TRI TFOU2 nH ; SI GRAPH; TMOD_2 . 'MODES' . 'MAILLAGE' = mesh2_3d; REPE BB NMOD; TMOD_2 . 'MODES' . &BB . 'DEFORMEE_MODALE' = TFOU2 . 'DEPLACEMENTS_3D' . &BB; FIN BB; POSTVIBR TMOD_2; FINSI; FIN BnH; * --- massif --- * creation du maillage 3D FOUR2TRI TFOU8 ; mesh8_3d = TFOU8 . 'MAILLAGE_3D'; * creation des deformees modales 3D REPE BnH nnH; TFOU8 . 'DEPLACEMENTS' = TFOU8 . INDICE_NH; FOUR2TRI TFOU8 nH ; SI GRAPH; TMOD_8 . 'MODES' . 'MAILLAGE' = mesh8_3d; REPE BB NMOD; TMOD_8 . 'MODES' . &BB . 'DEFORMEE_MODALE' = TFOU8 . 'DEPLACEMENTS_3D' . &BB; FIN BB; POSTVIBR TMOD_8; FINSI; FIN BnH; ************************************************************************ * TEST DE BON FONCTIONNEMENT ************************************************************************ * REM : On teste que les harmoniques de Fourier sont 6, 7, 5 et 8. list nHjj_2; list w_2; list nHjj_8; list w_8; * on ne teste que les 4 premiers modes SINON; FINSI; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales