w2freq
C W2FREQ SOURCE CHAT 05/01/13 04:11:20 5004 ************************************************************************ * * W 2 F R E Q * ----------- * (PRONONCER "OMEGA2 FREQ") * * FONCTION: * --------- * * FOURNIR LA FREQUENCE PROPRE ET LA PULSATION AU CARRE, CONNAISSANT * LA PULSATION DE DECALAGE (AU CARRE) ET LA PULSATION PROPRE (AU * CARRE) DECALEE. * (CONTEXTE: CALCUL DE MODES PROPRES) * * MODE D'APPEL: * ------------- * * CALL W2FREQ (W2CALC,W2SHIF,W2,FREQ) * * PARAMETRES: (E)=ENTREE (S)=SORTIE * ----------- * * W2CALC REEL DP (E) PULSATION CALCULEE AU CARRE (DECALEE). * W2SHIF REEL DP (E) PULSATION DE DECALAGE AU CARRE. * W2 REEL DP (S) = W2CALC + W2SHIF. * FREQ REEL DP (S) FREQUENCE ASSOCIEE A LA PULSATION PROPRE * AU CARRE "W2". * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL MANIGOT 28 NOVEMBRE 1984 * * LANGAGE: * -------- * * FORTRAN77 * ************************************************************************ * IMPLICIT INTEGER(I-N) -INC CCREEL -INC PPARAM -INC CCOPTIO * REAL*8 W2CALC,W2SHIF,W2,FREQ,DEUXPI * LOGICAL LIMAGE * PARAMETER (DEUXPI = 2.D0*XPI) * * PULSATION AU CARRE: W2 = W2CALC + W2SHIF IF ((W2 .LT. 0.D0).AND.(.NOT.LIMAGE)) THEN REAERR(1) = REAL(SQRT(ABS(W2SHIF)) / DEUXPI) NUMERR = 142 W2 = -1.D0 * W2 END IF * * FREQUENCE: FREQ = SQRT(ABS(W2)) / DEUXPI IF(LIMAGE) THEN FREQ=SIGN(FREQ,W2) ENDIF * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales