C DEVOLJ SOURCE CHAT 05/01/12 22:46:50 5004 SUBROUTINE DEVOLJ(XE,XEL,SHP,NBBB,NBNO,IFOU,DJAC) C======================================================================= C C CALCULE L'ELEMENT DE VOLUME A PARTIR DU JACOBIEN POUR C LE JOINT POREUX C C======================================================================= C ENTREES C XE(3,NBBB) =COORDONNEES GLOBALES DE L ELEMENT C XEL(3,NBBB)=COORDONNEES LOCALES DE L ELEMENT C SHP(6,NBNO)=DERIVEES PAR RAPPORT A LA GEOMETRIE DE REFERENCE C NBBB =NOMBRE DE NOEUDS C NBNO =NOMBRE DE FONCTIONS DE FORME C IFOU =IFOUR DE CCOPTIO C C SORTIE C SHP(6,NBNO)=DERIVEES PAR RAPPORT A LA GEOMTRIE DE L ELEMENT C DJAC =JACOBIEN C C======================================================================= IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) C Include contenant quelques constantes dont XPI : -INC CCREEL * DIMENSION XE(3,*),XEL(3,*),SHP(6,*) * NFAC=(3*NBBB-NBNO)/4 * IF (IFOU.EQ.2) THEN CALL JACOBP(XEL,SHP,2,NFAC,NBNO,DJAC) ELSE IF (IFOU.EQ.-2.OR.IFOU.EQ.-1.OR.IFOU.EQ.0) THEN CALL JACOBP(XEL,SHP,1,NFAC,NBNO,DJAC) ENDIF * IF (IFOU.EQ.0) THEN CALL DISTRR(XE,SHP,NFAC,RR) DJAC=DJAC*RR*2.D0*XPI ENDIF * RETURN END