tseg3
C TSEG3 SOURCE OF166741 23/12/04 21:15:20 11800 C======================================================================= C= T S E G 3 = 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 SEG3. = 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 ( O0 = 0.D0 , O2=2.D0 , O1=1.D0 , O1s2=0.5D0 ) PARAMETER ( O2s3=0.666666666666666666666666666666667D0 ) PARAMETER ( O555=0.555555555555555555555555555555556D0 ) PARAMETER ( O774=0.774596669241483377035853079956479D0 ) PARAMETER ( O888=0.888888888888888888888888888888889D0 ) IF (ISUPTH.EQ.1) THEN NBPGAU = 3 ELSE IF (ISUPTH.EQ.2) THEN NBPGAU = 3 ELSE IF (ISUPTH.EQ.3) THEN NBPGAU = 1 ELSE RETURN ENDIF SEGINI,MINTE * COORDONNEES ET POIDS DES 3 NOEUDS IF (ISUPTH.EQ.1) THEN QSIGAU(1) = -O1 QSIGAU(2) = O0 QSIGAU(3) = +O1 POIGAU(1) = O2s3 POIGAU(2) = O2s3 POIGAU(3) = O2s3 * COORDONNEES ET POIDS DES 3 POINTS DE GAUSS ELSE IF (ISUPTH.EQ.2) THEN QSIGAU(1) = -O774 QSIGAU(2) = O0 QSIGAU(3) = +O774 POIGAU(1) = O555 POIGAU(2) = O888 POIGAU(3) = O555 * COORDONNEES ET POIDS DU CENTRE DE GRAVITE ELSE IF (ISUPTH.EQ.3) THEN QSIGAU(1) = O0 POIGAU(1) = O2 ENDIF * FONCTIONS DE FORME ET LEURS DERIVEES AU(X) NBPGAU POINT(S) DO I = 1, NBPGAU XI = QSIGAU(I) SHPTOT(1,1,I) = O1s2*XI*(XI-O1) SHPTOT(1,2,I) = O1-XI*XI SHPTOT(1,3,I) = O1s2*XI*(XI+O1) SHPTOT(2,1,I) = XI-O1s2 SHPTOT(2,2,I) = -O2*XI SHPTOT(2,3,I) = XI+O1s2 ENDDO IPINTE = MINTE C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales