dycpl1
C DYCPL1 SOURCE BP208322 18/01/10 21:15:26 9684 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) *--------------------------------------------------------------------* * * * Operateur DYNE : * * ________________ * * * * Calcul de la force fluidelastique par convolution. * * * * Parametres: * * * * e IP1 LISTREEL h(\tau) * * e IP2 LISTREEL q(t-\tau) * * e XDEP FLOTTTANT q(t) * * e PDT FLOTTTANT = \Delta t * * s XCONV FLOTTTANT int_0^T h(\tau)*Qj(t-\tau) d\tau * * * * Auteurs : * * BP, 2017-06-21 * * * *--------------------------------------------------------------------* -INC SMLREEL * RECUPERATION * des listreels deja actif en entree (ip2 est modifiable) MLREE1=IP1 MLREE2=IP2 * PERMUTATION CIRCULAIRE de q(t-tau) DO 1 I=JG,2,-1 1 CONTINUE * VALEUR COURANTE q(t) * Rem : pour DEVOGELAERE, t=|t_{n+1/2} si IND=2 * |t_{n+1} si IND=1 * pour DIFFERENCE_CENTREE, t=t_{n+1} * CALCUL DU PRODUIT DE CONVOLUTION * 1ere valeur (la + importante, souvent plus de 75% de l'integrale) * termes intermediaires c DO 2 I=2,JG-1 c c XPROD=MLREE1.PROG(I)*MLREE2.PROG(I) c c XCONV=XCONV+XPROD c XCONV=XCONV+MLREE1.PROG(I)*MLREE2.PROG(I) c 2 CONTINUE c --> legere optimisation * dernier terme c fois le pas de temps RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales