cubhr2
C CUBHR2 SOURCE CHAT 05/01/12 22:32:40 5004
C CUBHR2 SOURCE LOFT 88/06/23 21:07:05
C=======================================================================
C
C INTEGRE LE PRODUIT NT KL N
C POUR LES ELEMENTS HOMOGENEISES TRIH
C
C ROUTINE FORTRAN PUR
C
C=======================================================================
C NBDL = NOMBRE DE DDL PAR NOEUD
C INPUT
C XGENE(NBNO,NST)=MATRICE N
C DJAC =JACOBIEN
C VKL1=(COEFPR**2)/(RHO*C**2)*SFLU/SCEL
C VKL2= EI/((EPS**2)*SCEL)
C LRE=TAILLE DE LA MATRICE DE RIGIDITE
C NST=NOMBRE DE COLONNES DE LA MATRICE XGENE
C NBNO=NOMBRE DE NOEUDS DE L ELEMENT CONSIDERE
C IFOU=IFOUR DE CCOPTIO
C OUTPUT
C REL=MATRICE DE RIGIDITE
C=======================================================================
IMPLICIT INTEGER(I-N)
IMPLICIT REAL*8 (A-H,O-Z)
C
C
C TERMES EN P*P
C
IX1=0
IY1=0
DO 300 IX=1,LRE ,NBDL
IX1=IX1 + 1
DO 400 IY=1,IX ,NBDL
IY1=IY1 + 1
REL(IX,IY) = REL(IX,IY) + DJAC*VKL1*XGENE(IX1,1)*XGENE(IY1,1)
REL(IY,IX) = REL(IX,IY)
400 CONTINUE
IY1=0
300 CONTINUE
C
C
C TERMES EN (UX,RY )*(UX,RY )
C
IX1=0
IY1=0
DO 302 IX=3,LRE ,NBDL
IX1=IX1 + 1
DO 402 IY=3,IX ,NBDL
IY1=IY1 + 1
REL(IX,IY) = REL(IX,IY) + DJAC*VKL2*XGENE(IX1,2)*XGENE(IY1,2)
REL(IX+1,IY) = REL(IX+1,IY) + DJAC*VKL2*XGENE(IX1+8,2)
#*XGENE(IY1,2)
REL(IX,IY+1) = REL(IX,IY+1) + DJAC*VKL2*XGENE(IX1,2)
#*XGENE(IY1+8,2)
REL(IX+1,IY+1) = REL(IX+1,IY+1) + DJAC*VKL2*XGENE(IX1+8,2)*
#XGENE(IY1+8,2)
REL(IY,IX) = REL(IX,IY)
REL(IY,IX+1) = REL(IX+1,IY)
REL(IY+1,IX) = REL(IX,IY+1)
REL(IY+1,IX+1) = REL(IX+1,IY+1)
402 CONTINUE
IY1=0
302 CONTINUE
C
C TERMES EN (UY,RX )*(UY,RX )
C
IX1=0
IY1=0
DO 303 IX=5,LRE ,NBDL
IX1=IX1 + 1
DO 403 IY=5,IX ,NBDL
IY1=IY1 + 1
REL(IX,IY) = REL(IX,IY) + DJAC*VKL2*XGENE(IX1,2)*XGENE(IY1,2)
REL(IX+1,IY) = REL(IX+1,IY) + DJAC*VKL2*XGENE(IX1+8,2)
#*XGENE(IY1,2)*(-1.D0)
REL(IX,IY+1) = REL(IX,IY+1) + DJAC*VKL2*XGENE(IX1,2)
#*XGENE(IY1+8,2)*(-1.D0)
REL(IX+1,IY+1) = REL(IX+1,IY+1) + DJAC*VKL2*XGENE(IX1+8,2)*
#XGENE(IY1+8,2)
REL(IY,IX) = REL(IX,IY)
REL(IY,IX+1) = REL(IX+1,IY)
REL(IY+1,IX) = REL(IX,IY+1)
REL(IY+1,IX+1) = REL(IX+1,IY+1)
403 CONTINUE
IY1=0
303 CONTINUE
C
C ENDIF
RETURN
END
					© Cast3M 2003 - Tous droits réservés.
					Mentions légales