C FLUPR1 SOURCE AM 09/12/08 21:15:18 6582 SUBROUTINE FLUPR1(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ AN,BN,CN,KERRE) C C ROUTINE APPELE DANS CAMECA C_______________________________________________________________________ C C SOUS PROGRAMME QUI CALCUL LES MATRICES DE DEFORMATION C DE FLUAGE PROPRE C C_______________________________________________________________________ C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION VARF(NVARI),CMAT(NMAT) DIMENSION AN(NSTRS),BN(NSTRS,NSTRS),CN(NSTRS,NSTRS) DIMENSION A1(10),B1(10,10),C1(10,10) DIMENSION A2(10),B2(10,10),C2(10,10) DIMENSION A3(10),B3(10,10),C3(10,10) DIMENSION A4(10),B4(10,10),C4(10,10) DIMENSION A5(10),B5(10,10),C5(10,10) DIMENSION A6(10),B6(10,10),C6(10,10) DIMENSION AA(10),BA(10,10),CA(10,10) DIMENSION AD(10),BD(10,10),CD(10,10) C TEST SUR LA DIMENSION NDI = 10 IF(NSTRS.GT.NDI) THEN PRINT *, ' FLUD - DIMENSION INSUFFISANTE' KERRE=99 RETURN ENDIF C C CALCUL DES DEFORMATIONS DE FLUAGE C POUR LES 6 CHAINES DE KELVIN VOIGT C C Chaine 1 C NN=1 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A1,B1,C1,NN,NDI) C C Chaine 2 C NN=2 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A2,B2,C2,NN,NDI) C C Chaine 3 C NN=3 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A3,B3,C3,NN,NDI) C C Chaine 4 C NN=4 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A4,B4,C4,NN,NDI) C C Chaine 5 C NN=5 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A5,B5,C5,NN,NDI) C C Chaine 6 C NN=6 CALL FLUD(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ A6,B6,C6,NN,NDI) C C Amortisseur C CALL FLUA(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ AA,BA,CA,NDI) C C fluage dessiccation C CALL FLUDE1(VARF,NVARI,CMAT,NMAT,IFOUR,NSTRS, $ AD,BD,CD,NDI) C C C ASSEMBLAGE DES MATRICES C DO 10 I=1,NSTRS AN(I) = A1(I) + A2(I) + A3(I) + A4(I) + A5(I) $ + A6(I) + AA(I) + AD(I) DO 10 J=1,NSTRS BN(I,J) = B1(I,J) + B2(I,J) + B3(I,J) $ + B4(I,J) + B5(I,J) + B6(I,J) $ + BA(I,J) + BD(I,J) CN(I,J) = C1(I,J) + C2(I,J) + C3(I,J) $ + C4(I,J) + C5(I,J) + C6(I,J) $ + CA(I,J) + CD(I,J) 10 CONTINUE C END