Download SMMATRI.INC

Back to the list

*    -INC SMMATRI
*
      SEGMENT       MMATRI
        INTEGER     IJMAX,IDIAG,IGEOMA,IINCPO,IIDUA,IIMIK
        INTEGER     INEG,IDNORM,IILIGN,IILIGS,NENS,IHARK,IASLIG,IASDIA
        INTEGER     IDUAPO,IHARDU,IDNORD
        REAL*8      PRCHLV
      ENDSEGMENT
      POINTEUR      MATR1.MMATRI
*
      SEGMENT       LLIGN
        REAL*8      XXVA(LLVVA)
        INTEGER     IPPO(NA+1),IMMMM(NA),LINC(LLVVA),LDEB(NA),NJMAX
      ENDSEGMENT
*
      SEGMENT       LIGN
        REAL*8      VAL(NVALL)
        INTEGER     IMMM(NA),IPPVV(NA+1),IVPO(2*NBPAR),IMM,IPREL,IDERL
      ENDSEGMENT
      POINTEUR      LIG1.LIGN
*
      SEGMENT       MINCPO
        INTEGER     INCPO(MAXI,NNOE)
      ENDSEGMENT
      POINTEUR      MIPO1.MINCPO
*
      SEGMENT       MIMIK
        CHARACTER*4 IMIK(0)
      ENDSEGMENT
      POINTEUR      MDES1.MIMIK
*
      SEGMENT       MHARK
        INTEGER     IHAR(0)
      ENDSEGMENT
      POINTEUR      MHAR1.MHARK
*
      SEGMENT       MDIAG
        REAL*8      DIAG(INC)
      ENDSEGMENT
      POINTEUR      MDIA1.MDIAG
*
      SEGMENT       MDNOR
        REAL*8      DNOR(INC)
      ENDSEGMENT
      POINTEUR      MDNO1.MDNOR
*
      SEGMENT       MILIGN
        INTEGER     ILIGN(NNOE),ITTR(INC),IPNO(INC)
      ENDSEGMENT
      POINTEUR      MILIG1.MILIGN
*
      SEGMENT       MIDUA
        CHARACTER*4 IDUA(0)
      ENDSEGMENT
      POINTEUR      MDUA1.MIDUA
*
C
C SEGMENT MILIGN:
C  ****  ILIGN EST UN TABLEAU DE POINTEUR SUR SEGMENT LIGN
C  ****  ITTR INDIQUE PAR 1 OU 0 SI L'INCONNUE EST DE TYPE LAGRANGE
C  ****  IPNO INDIQUE LE NUMERO DU NOEUD DE L'INCONNUE
C SEGMENT LIGN:
C  ****  VAL DONNE LES VALEURS DE LA MATRICE
C  ****  VAL VA ETRE STOCKE SOUS FORME COMPACTEE APRES L'INVERSION
C  ****  IMMM INDIQUE PAR 1 OU 0 SI UN MOUVEMENT D'ENSEMBLE A ETE
C  ****  DETECTE SUR L'INCONNUE.
C  ****  IPPVV INDIQUE LA POSITION DES DEBUT DE LIGNE DANS IVPO
C  ****  IVPO INDIQUE 2: LA POSITION DES DEBUTS DE GROUPE DANS VAL
C  ****               1:  LEUR ADDRESSES DANS LA LIGNE
C  ****  IMM INDIQUE LA PREMIER LIGNE CONCERNEE PAR L'INVERSION DES
C  ****  LIGNES INFERIEURES
C  ****  IPREL,IDERL:NUMERO DE LA PREMIERE,DERNIERE INCONNUE DU SEGMENT
C SEGMENT LLIGN :
C  ****  CE SEGMENT, UTILE AU COURS DE LA TRIANGULARISATION, EST DETRUIT
C  ****  EN FIN DE TRAVAIL
C  ****
C SEGMENT MMATRI :
C  ****  IJMAX EST LA LONGUEUR DE LA PLUS GRANDE LIGNE
C  ****  IDIAG POINTEUR SUR LE SEGMENT MDIAG
C  ****  IGEOMA POINTEUR SUR L'OBJET GEOMETRIQUE
C  ****  IIDUA POINTEUR SUR LE SEGMENT MIDUA
C  ****  IINCPO POINTEUR SUR LE SEGMENT MINCPO
C  ****  IIMIK  POINTEUR SUR LE SEGMENT MIMIK
C  ****  INEG  NOMBRE DE TERMES DIAGONAUX NEGATIFS.
C  ****  IDNORM POINTEUR SUR MDNOR CONTENANT VALEUR DE NORMALISATION
C  ****  INCPOS(I,K)=J LA I EME INCONNUE DU NOEUD LOCAL K EST EN J EME
C                    POSITION DANS LA MATRICE
C  ****  IMIK(I) DONNE LE TYPE DE L'INCONNUE I.
C  ****  IDUA(I) DONNE LE TYPE DE L'INCONNUE DUALE DE LA I EME

************************************************************************

© Cast3M 2003 - All rights reserved.
Disclaimer