* TRANSFER PROCEDUR OF166741 23/02/07 11:58:41 11590 * 'SI' ('EGA' MOT1 'SEISME'); 'SI' ('EGA' DIRECT 'UX');QDIR='QX';EDIR = 1;'FINSI'; 'SI' ('EGA' DIRECT 'UY');QDIR='QY';EDIR = 2;'FINSI'; 'SI' ('EGA' DIRECT 'UZ');QDIR='QZ';EDIR = 3;'FINSI'; 'SINON'; 'FINSI'; * *********************************************************************** * CALCUL D UNE FONCTION DE TRANSFERT * * * * MOD : LES MODES DE LA STRUCTURE * * LAMOR : LES AMORTISSEMENTS MODAUX (ENTRE 0 ET 1) * * MOT1 : DIRECTION DE LA SOLLICITATION (UX, UY, UZ ...) * * OU 'SEISME' POUR ACCELERATION D'ENSEMBLE * * POINT1 : POINT D APPLICATION DE LA SOLLICITATION * * OU DIRECTION DU SEISME * * MOT2 : DIRECTION DE LA REPONSE * * POINT2 : POINT OU ON CHERCHE LA REPONSE * * MOSOR : NATURE DES SORTIES (DEPL, VITE OU ACCE) * * LFREQ : LES FREQUENCES DE CALCUL * * MOCHO : TYPE DES SORTIES (MOPH OU REIM) * * * * EVENTUELLEMENT * * MOCOU : COULEUR DES COURBES * * * * EN SORTIE * * TRA : OBJET EVOLUTION COMPLEXE * *********************************************************************** 'REPETER' BEX 1; * TAB_LOG = VRAI; 'SINON'; TAB_LOG = FAUX; 'MESS' 'IL MANQUE LA DONNEE DES MODES PROPRES'; 'QUITTER' BEX; 'FINSI'; 'FINSI'; * ISOR=0;ISO2=0; 'SI' ('EGA' MOSOR 'ACCE');ISO2=1;'FINSI'; 'SI' ('EGA' MOSOR 'VITE');ISO2=2;'FINSI'; 'SINON'; 'SI' ('EGA' MOSOR 'ACCE');ISOR=1;'FINSI'; 'SI' ('EGA' MOSOR 'VITE');ISOR=2;'FINSI'; 'FINSI'; 'SI' ((ISOR 'EGA' 0) 'ET' (ISO2 'EGA' 0)) ; 'QUITTER' BEX; 'FINSI'; * ICHO=0; 'SI' ('EGA' MOCHO 'MOPH');ICHO=1;'FINSI'; 'SI' ('EGA' MOCHO 'REIM');ICHO=2;'FINSI'; 'SI' (ICHO 'EGA' 0); 'QUITTER' BEX; 'FINSI'; * 'SI' TAB_LOG; 'SINON'; 'FINSI'; 'SI' (NMOD '>' NAMO); 'QUITTER' BEX; 'FINSI'; * DEUPI=6.28318530718; Q4PI2=39.4784176044; FRE2=LFREQ**2; I=0; * 'REPETER' BMOD NMOD; I=I+1; 'SI' TAB_LOG; XI = TA . 'MODES' . I . 'DEFORMEE_MODALE'; FI = TA . 'MODES' . I . 'FREQUENCE'; MI = TA . 'MODES' . I . 'MASSE_GENERALISEE'; 'SINON'; 'FINSI'; FI2=FI*FI; Q4E2F2=4*(FI2*(EI**2)); M2EIFI=-2*(EI*FI); 'SI' TAB_LOG; X1=-1. * (TA.'MODES'. I . 'DEPLACEMENTS_GENERALISES' . EDIR); 'SINON'; 'FINSI'; 'SINON'; 'FINSI'; C2=X1*X2; COEF=C2/MI; DEN2=NUMRE**2; EV1=NUMRE*UNSDE;EV2=NUMIM*UNSDE; * 'SI' (I 'EGA' 1); 'SINON'; 'FINSI'; * 'FIN' BMOD; * 'SI' (ISOR 'EGA' 1); 'FINSI'; 'SI' (ISOR 'EGA' 2); 'FINSI'; 'SI' (ISOR 'EGA' 3); RES=RES/Q4PI2; IMS=IMS/Q4PI2; 'FINSI'; * 'SI' (ISO2 'EGA' 1); SI (EGA DIRECT MOT2); FINSI; 'FINSI'; 'SI' (ISO2 'EGA' 2); 'FINSI'; 'SI' (ISO2 'EGA' 3); 'FINSI'; 'FINSI'; * 'DETR' FRE2; * 'SI' ('NON' ('EXISTE' MOCOU)); 'FINSI'; * 'SI' (ICHO 'EGA' 1); 'SINON'; 'FINSI'; * 'FIN' BEX; * 'FINPROC' TRA;
© Cast3M 2003 - Tous droits réservés.
Mentions légales