intcn0
C INTCN0 SOURCE OF166741 24/08/06 21:15:03 11982 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) * ----------- * IPVATE (E) POINTEUR SUR UN SEGMENT MELVAL CONTENANT LES * VALEURS DE LA TEMPERATURE EXTERIEURE * IPVAHC (E) POINTEUR SUR UN SEGMENT MELVAL CONTENANT LES * VALEURS DU COEFFICIENT D'ECHANGE * 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 PARAMETER (X2Pi= 6.283185307179586476925286766559D0) PARAMETER (X4Pi=12.566370614359172953850573533118D0) -INC SMCHAML -INC SMELEME -INC SMINTE -INC SMCOORD DIMENSION XE(3,1) * ON RECUPERE UN DES MAILLAGES ELEMENTAIRES DE L'ENVELOPPE MELEME = IPGEOM NBPTEL = meleme.NUM(/1) NEL = meleme.NUM(/2) * ON RECUPERE LES VALEURS DE LA TEMPERATURE MELVA1 = IPVATE N1_1 = MELVA1.VELCHE(/1) N1_2 = MELVA1.VELCHE(/2) * ON RECUPERE LES VALEURS DU COEFFICIENT MELVA2 = IPVAHC N2_1 = MELVA2.VELCHE(/1) N2_2 = MELVA2.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 * Calcul de H().T_ext IEMN1 = MIN(iElt,N1_2) IEMN2 = MIN(iElt,N2_2) XVal = MELVA1.VELCHE(1,IEMN1) * MELVA2.VELCHE(1,IEMN2) * CAS DES ELEMENTS 1D AXISYMETRIQUES Q = 2.Pi.R. H().T_ext IF (IFOUR.GE.12.AND.IFOUR.LE.14) THEN XVal = X2Pi * XE(1,1) * XVal * CAS DES ELEMENTS 1D SHPERIQUES Q = 4.Pi.R**2. H().T_ext ELSE IF (IFOUR.EQ.15) THEN RR = XE(1,1) XVal = X4Pi * (RR*RR) * XVal * CAS DES POI1 en 2D et 3D ==> Q = H().T_ext c* ELSE c* XVal = XVal ENDIF melval.VELCHE(1,iElt) = XVal ENDDO IPVAEQ = MELVAL c return END
© Cast3M 2003 - Tous droits réservés.
Mentions légales