fimax2
C FIMAX2 SOURCE CB215821 20/11/25 13:28:51 10792 C************************************************************************ C C PROJET : CASTEM 2000 C C NOM : FIMAX2 C C DESCRIPTION : Voir FIMAXI C C LANGAGE : FORTRAN 77 + ESOPE 2000 (avec extensions CISI) C C AUTEUR : A. BECCANTINI, LTMF C C************************************************************************ C C C APPELES (Outils) : AUCUN C C APPELES (Calcul) : AUCUN C C C************************************************************************ C C ENTREES C C C 1) Pointeurs de MELEMEs et de CHPOINTs "CENTRE" de la table DOMAINE C C ICEN : MELEME de 'POI1' SPG des CENTRES C C IX2D,IY2D : coordonnés des centres 2D C C IS2D : surface 2D C IVOL : volume C C 2) CHPOINTs "CENTRE" C C IPN,IGPN,ILGPN : pression, gradient, limiteur C C C SORTIES C C IRES : contribution au residu C C C************************************************************************ C C HISTORIQUE (Anomalies et modifications éventuelles) C C HISTORIQUE : Créée le 25.2.2004 C C C C************************************************************************ C C*** Variables de COOPTIO C C INTEGER IPLLB, IERPER, IERMAX, IERR, INTERR C & ,IOTER, IOLEC, IOIMP, IOCAR, IOACQ C & ,IOPER, IOSGB, IOGRA, IOSAU, IORES C & ,IECHO, IIMPI, IOSPI C & ,IDIM CC & ,MCOORD C & ,IFOMOD, NIFOUR, IFOUR, NSDPGE, IONIVE C & ,NGMAXY, IZROSF, ISOTYP, IOSCR,LTEXLU C & ,NORINC,NORVAL,NORIND,NORVAD C & ,NUCROU, IPSAUV,IFICLE,IPREFI,IREFOR,ISAFOR CC IMPLICIT INTEGER(I-N) INTEGER ICEN,IX2D,IY2D,IS2D,IVOL,IPN,IGPN,ILGPN,IRES & , NBEL, IELEM, NP, INDP, IGEOM REAL*8 DX, DY, GX, GY, GEOM, AL, P CHARACTER*8 TYPE C C**** Les Includes C -INC SMCOORD -INC PPARAM -INC CCOPTIO -INC SMCHPOI POINTEUR MP.MPOVAL, MGRP.MPOVAL, & MALP.MPOVAL, MPXC2D.MPOVAL, & MPYC2D.MPOVAL, MPSU2D.MPOVAL, & MPVOLU.MPOVAL, MPRES.MPOVAL -INC SMELEME C C C SEGACT MP C SEGACT MGRP C SEGACT MALP C SEGACT MPXC2D C SEGACT MPYC2D C SEGACT MPSU2D C SEGACT MPVOLU C SEGACT MPRES C MELEME=ICEN SEGACT MELEME NP=MELEME.NUM(1,IELEM) INDP = (NP-1)*3 DX=MPXC2D.VPOCHA(IELEM,1) - XCOOR(INDP+1) DY=MPYC2D.VPOCHA(IELEM,1) - XCOOR(INDP+2) GX=MGRP.VPOCHA(IELEM,1) GY=MGRP.VPOCHA(IELEM,2) GEOM=MPSU2D.VPOCHA(IELEM,1)/MPVOLU.VPOCHA(IELEM,1) AL=MALP.VPOCHA(IELEM,1) P=MP.VPOCHA(IELEM,1) MPRES.VPOCHA(IELEM,1)=(P+(AL*((GX*DX)+(GY*DY))))*GEOM ENDDO C SEGDES MELEME SEGDES MP SEGDES MGRP SEGDES MALP SEGDES MPXC2D SEGDES MPYC2D SEGDES MPSU2D SEGDES MPVOLU SEGDES MPRES C 9999 CONTINUE C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales