intcn0
C INTCN0 SOURCE CB215821 21/02/11 21:15:16 10886 C======================================================================= C= I N T C N 0 = * ----------- = * * FONCTION: * --------- * INTEGRATION NUMERIQUE DANS UN DOMAINE UNIDIMENSIONNEL DU PRODUIT: * COEF. * TRANSPOSEE( N ) * COEF. : GRANDEUR PHYSIQUE REPRESENTEE PAR UN CHAMELEM * N : FONCTIONS DE FORME DE L'ELEMENT MAILLANT LE DOMAINE * CONSIDERE * * PARAMETRES: (E)=ENTREE (S)=SORTIE (+ = CONTENU DANS UN COMMUN) * ----------- * IPVANO (E) POINTEUR SUR UN SEGMENT MELVAL CONTENANT LES * VALEURS NODALES DE NOTRE COEFFICIENT * IPGEOM (E) POINTEUR SUR UN OBJET MAILLAGE ELEMENTAIRE * DU DOMAINE D'INTEGRATION * IPVAEQ (S) POINTEUR SUR UN SEGMENT MELVAL CONTENANT LES VALEURS * NODALES EQUIVALENTES (APRES INTEGRATION NUMERIQUE) * * VARIABLES: * ---------- * XE(3,NBPTEL) = CORDONNEES DES ELEMENTS DANS LE REPERE GLOBAL * C======================================================================= IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC CCREEL -INC SMCHAML -INC SMELEME -INC SMINTE -INC SMCOORD PARAMETER (X2Pi=6.283185307179586476925286766559D0) PARAMETER (X4Pi=12.566370614359172953850573533118D0) DIMENSION XE(3,1) * ON RECUPERE UN DES MAILLAGES ELEMENTAIRES DE L'ENVELOPPE MELEME=IPGEOM NBPTEL=NUM(/1) NEL =NUM(/2) * ON RECUPERE LES VALEURS NODALES DU COEFFICIENT MELVA1=IPVANO NBPTE1=MELVA1.VELCHE(/1) NEL1 =MELVA1.VELCHE(/2) * INITIALISATION DU MELVAL QUI CONTIENDRA LES VALEURS EQUIVALENTES N1PTEL=NBPTEL N1EL =NEL N2PTEL=0 N2EL =0 SEGINI,MELVAL * BOUCLE SUR LES ELEMENTS DO iElt=1,NEL * COORDONNEES DES NOEUDS DE L'ELEMENT DANS LE REPERE GLOBAL XValHT = MELVA1.VELCHE(1,MIN(NEL1,iElt)) IF (IFOUR.GE.12.AND.IFOUR.LE.14) THEN * CAS DES ELEMENTS 1D AXISYMETRIQUES Q=2.Pi.R.H.T_ext RR=XE(1,1) XValQ=X2Pi*RR*XValHT ELSE IF (IFOUR.EQ.15) THEN * CAS DES ELEMENTS 1D SHPERIQUES Q=4.Pi.R**2.H.T_ext RR=XE(1,1) XValQ=X4Pi*RR*RR*XValHT ELSE * CAS DES POI1 en 2D et 3D ==> Q=H.T_ext XValQ=XValHT ENDIF VELCHE(1,iElt)=XValQ ENDDO IPVAEQ=MELVAL END
© Cast3M 2003 - Tous droits réservés.
Mentions légales