tcoq4
C TCOQ4 SOURCE OF166741 23/12/04 21:15:08 11800 C======================================================================= C= T C O Q 4 = C= --------- = C= = C= Fonction : = C= ---------- = C= Acquisition des caracteristiques d'integration aux noeuds, aux = C= points d'integration (Gauss) ou au centre de gravite pour = C= l'element thermique support coque COQ4. = C= = C= Parametres : (E)=Entree (S)=Sortie = C= ------------ = C= ISUPTH (E) Indique le support d'integration demande = C= IPINTE (S) Pointeur sur le segment MINTE associe (ACTIF en S) = C======================================================================= IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC SMINTE PARAMETER ( XZero = 0.D0) PARAMETER ( O1=1.D0 ,O4=4.D0, O25=0.25D0 ) PARAMETER ( X=0.577350269189625764509148780501957D0 ) IF (ISUPTH.EQ.1) THEN NBPGAU = 4 ELSE IF (ISUPTH.EQ.2) THEN NBPGAU = 8 ELSE IF (ISUPTH.EQ.3) THEN NBPGAU = 1 ELSE RETURN ENDIF SEGINI,MINTE C COORDONNEES DES 4 NOEUDS IF (ISUPTH.EQ.1) THEN QSIGAU(1) = -O1 QSIGAU(2) = O1 QSIGAU(3) = O1 QSIGAU(4) = -O1 ETAGAU(1) = -O1 ETAGAU(2) = -O1 ETAGAU(3) = O1 ETAGAU(4) = O1 POIGAU(1) = O1 POIGAU(2) = O1 POIGAU(3) = O1 POIGAU(4) = O1 C COORDONNEES DES 8 POINTS DE GAUSS C 2 NAPPES DE 4 POINTS DE GAUSS ELSE IF (ISUPTH.EQ.2) THEN QSIGAU(1) = -X QSIGAU(2) = X QSIGAU(3) = X QSIGAU(4) = -X QSIGAU(5) = -X QSIGAU(6) = X QSIGAU(7) = X QSIGAU(8) = -X ETAGAU(1) = -X ETAGAU(2) = -X ETAGAU(3) = X ETAGAU(4) = X ETAGAU(5) = -X ETAGAU(6) = -X ETAGAU(7) = X ETAGAU(8) = X DZEGAU(1) = -X DZEGAU(2) = -X DZEGAU(3) = -X DZEGAU(4) = -X DZEGAU(5) = X DZEGAU(6) = X DZEGAU(7) = X DZEGAU(8) = X DO i = 1, NBPGAU POIGAU(i) = O1 ENDDO C COORDONNEES DU CENTRE DE GRAVITE ELSE IF (ISUPTH.EQ.3) THEN QSIGAU(1) = XZero ETAGAU(1) = XZero POIGAU(1) = O4 ENDIF C FONCTIONS DE FORME ET LEURS DERIVEES AU(X) NBPGAU POINT(S) DO I = 1, NBPGAU XI = QSIGAU(I) YI = ETAGAU(I) SHPTOT(1,1,I) = O25*(O1-XI)*(O1-YI) SHPTOT(1,2,I) = O25*(O1+XI)*(O1-YI) SHPTOT(1,3,I) = O25*(O1+XI)*(O1+YI) SHPTOT(1,4,I) = O25*(O1-XI)*(O1+YI) C SHPTOT(2,1,I) = -O25*(O1-YI) SHPTOT(2,2,I) = O25*(O1-YI) SHPTOT(2,3,I) = O25*(O1+YI) SHPTOT(2,4,I) = -O25*(O1+YI) C SHPTOT(3,1,I) = -O25*(O1-XI) SHPTOT(3,2,I) = -O25*(O1+XI) SHPTOT(3,3,I) = O25*(O1+XI) SHPTOT(3,4,I) = O25*(O1-XI) ENDDO IPINTE = MINTE c RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales