dbco33
C DBCO33 SOURCE BP208322 17/03/01 21:16:56 9325 C====================================================================== C C AJOUTE DANS LES CONTRAINTES XSTRS LA PARTIE DHO * EPS2 C QUE POUR LES ELEMENTS COQ3 C ENTREE C XE(3,3) =COORDONNEES GLOBALES DU COQ3 C DD(6,6) =MATRICE DE HOOKE C XDDL(18) =D.D.L.GLOBAUX DE LA FORMULATION C XSTRS(6) =CONTRAINTES DHO*(EPS1 ) C TRAVAIL C EPS2(3) = EPSILON 2 C SHP(3,9) = FONCTIONS DE FORME C XEL(3,3) = COORDONNEES LOCALES C XLOC(18) = D.D.L. LOCAUX C SORTIE C XSTRS(6) =CONTRAINTES DHO*(EPS1 + EPS2 ) C C CODE EBERSOLT AOUT 85 C======================================================================= IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) DIMENSION XE(3,*),DD(6,*),XSTRS(*),XDDL(*) DIMENSION EPS2(*),SHP(3,*),BPSS(3,*) DIMENSION XLOC(*),XEL(3,*) C C DATA XZER,UNDEMI,UNTIER/0.D0,.5D0,.333333333333333333D0/ C DWDX=XZER DWDY=XZER C * WRITE(6,*) ' BPSS', ((BPSS( IOU,IYU),IOU=1,3),IYU=1,3) * WRITE(6,*) 'XEL' , ((XEL(iou,iyu),iou=1,3), iyu=1,3) * write(6,*) ((shp(iou,iyu), iou=1,3),iyu=1,9) * write(6,*) (xloc(iou),iou=1,18) DO 200 IA=1,3 IA1 = 2 +(IA-1)*6 IA2 = (IA-1)*3 DO 200 IB=1,3 DWDX =SHP(2,IA2+IB)*XLOC(IA1+IB) +DWDX DWDY =SHP(3,IA2+IB)*XLOC(IA1+IB) +DWDY 200 CONTINUE C EPS2(1)= DWDX*DWDX*UNDEMI EPS2(2)= DWDY*DWDY*UNDEMI EPS2(3)= DWDX*DWDY ** WRITE(6,888) EPS2(1),EPS2(2),EPS2(3),DWDX,DWDY * 888 FORMAT(4X,' DEBUGG EPS2 ',5E12.5) C C MULTIPLICATION PAR LA MATRICE DE HOOKE C DO 300 IB=1,3 DO 300 IC=1,3 XSTRS(IB)=XSTRS(IB)+ DD(IB,IC)*EPS2(IC) 300 CONTINUE C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales