[updated 8.Sep.2008]

Librairie prsd > Fichier prsdas.f

Qui appelle prsdas ?

line
      SUBROUTINE PRSDAS (NVASMB,NUTERM,NIVIMP,IMPFCH)
line
  Auteur : D.Martin (Novembre 1990)  
  Derniere modification : D.Martin (13 Fevrier 1998)
   
  Impression des termes de la structure d'assemblage simple '$ASMBL'
   
 -- Arguments d'entree -- 
  NVASMB niveau de la structure d'assemblage
  NUTERM numero du terme resultat
  NIVIMP niveau d'impression du terme assemble 
  IMPFCH numero d'unite logique de fichier d'impression
line
      INTEGER NVASMB,NUTERM,NIVIMP,IMPFCH
  
      INCLUDE 'ALLOC'  
 
      CHARACTER PRFXAF*8,THETR1*16
      INTEGER MCMTRM,MCDTRM,LGETRM,NBTERM,INCTRM,NCHTRM,NCATR1
     &       ,MCASMB,LGEASM,INCASM,NBTASM,NBTASO,NUTASM,NVTERM,NUTRAC
      CHARACTER ERCODE*120
      COMMON/FORMAH/ERCODE 
line
      CALL TBAR3  (ERCODE,'#OMTRM',1,MCMTRM,'$SDTRM',1,MCDTRM
     &                            ,'$ASMBL',NVASMB,MCASMB)
   
      CALL SDEXDB (IST(MCDTRM),LGETRM,NBTERM,INCTRM,NCHTRM)
      CALL SDEXDB (IST(MCASMB),LGEASM,NBTASM,INCASM,NBTASO)
      CALL GETCHN (AST(MCMTRM),NCHTRM,NUTERM,ERCODE(1:NCHTRM))
 
      NVTERM=IST(MCDTRM+LGETRM+INCTRM*(NUTERM-1))
      CALL PRNTRM (ERCODE(1:NCHTRM),NVTERM,THETR1,NCATR1)
      WRITE (IMPFCH,10000) PRFXAF ( ),THETR1(1:NCATR1),NVASMB
 
      MCASMB=MCASMB+LGEASM

      DO 1 NUTRAC=1,NBTASM
         NUTASM=IST(MCASMB)
         CALL GETCHN (AST(MCMTRM),NCHTRM,NUTASM,ERCODE(1:NCHTRM))
         NVTERM=IST(MCDTRM+LGETRM+INCTRM*(NUTASM-1))
         CALL PRNTRM (ERCODE(1:NCHTRM),NVTERM,THETR1,NCATR1)
         WRITE (IMPFCH,10001) THETR1(1:NCATR1) 
         IF (NIVIMP.GT.5)
     &      CALL PRSDTR (NUTASM,IST(MCDTRM),AST(MCMTRM),IMPFCH)
         MCASMB=MCASMB+INCASM
1     CONTINUE 
line
10000 FORMAT(/T2,A8,'>*PrsdAs* Structure de l''assemblage'
     &,' du terme ',A
     &,/T20,'Structure d''assemblage de niveau ',I4/)
10001 FORMAT(T9,'Terme ',A)
                                                                    END !PrSdAs
line
top

prsdas est appelé dans (3 procédures)

asmtrm.f (assembl) asvtrm.f (assembl) lcasse.f (lecdire)

top