Download misimp.eso

Back to the list

   1 : C MISIMP    SOURCE    AF221230  13/08/01    21:15:05     7808           
   2 : C MISIMP    SOURCE              
   3 :       SUBROUTINE MISIMP(MTABI,JIMPD,NF,TITR,IL,IC)
   4 : C
   5 : C=======================================================================  
   6 : C      ECRITURE DES IMPEDANCES MISS3D DANS UNE EVOLUTION COMPLEXE
   7 : C
   8 : C      Appelle par la routine MISL                        
   9 : C=======================================================================
  10 : C
  11 :       IMPLICIT INTEGER(I-N)
  12 :       IMPLICIT REAL*8(A-H,O-Z)
  13 :       CHARACTER*4 TITR
  14 :       CHARACTER*72 lemot
  15 :       LOGICAL OK1
  16 :       PARAMETER(DEUX=2.0D0)
  17 : 
  18 : -INC SMEVOLL
  19 : -INC SMLREEL
  20 :       SEGMENT MATIMPD
  21 :         COMPLEX*16 IMPD(6,6,NFR)
  22 :       ENDSEGMENT
  23 :          MATIMPD=JIMPD
  24 :          SEGACT MATIMPD
  25 : 
  25 :          CALL ACCTAB(MTABI,'MOT',0,0.0D0,TITR,.TRUE.,0,
  26 :      &        'EVOLUTIO',IP,RR,lemot,OK1,ICO)
  27 :          MEVOLL=ICO
  28 :          SEGACT MEVOLL*MOD
  29 :          IEVTEX='Impedance '//TITR//'       Rouge : partie reelle -- '//
  30 :      &          'Vert : partie imaginaire'
  31 :          KEVOL1=IEVOLL(1)
  32 :          KEVOL2=IEVOLL(2)
  33 :          SEGACT KEVOL1*MOD,KEVOL2*MOD
  34 :          MLREE1=KEVOL1.IPROGY
  35 :          MLREE2=KEVOL2.IPROGY
  36 :          SEGACT MLREE1*MOD,MLREE2*MOD
  37 :          KEVOL1.NUMEVX=2
  38 :          KEVOL2.NUMEVX=4
  39 :          KEVOL1.KEVTEX='Partie reelle'
  40 :          KEVOL2.KEVTEX='Partie imaginaire'
  41 :          
  42 :          IF(IL.EQ.IC)THEN
  43 :            DO JF=1, NF
  44 :              MLREE1.PROG(JF)=DREAL(IMPD(IL,IC,JF))
  45 :              MLREE2.PROG(JF)=-DIMAG(IMPD(IL,IC,JF))
  46 :            ENDDO
  47 :          ELSE
  48 :            DO JF=1, NF
  49 :              MLREE1.PROG(JF)=(DREAL(IMPD(IL,IC,JF))+
  50 :      &                        DREAL(IMPD(IC,IL,JF)))/DEUX
  51 :              MLREE2.PROG(JF)=-(DIMAG(IMPD(IL,IC,JF))+
  52 :      &                        DIMAG(IMPD(IC,IL,JF)))/DEUX
  53 :            ENDDO
  54 :          ENDIF
  55 :          SEGDES MLREE1,MLREE2
  56 :          SEGDES KEVOL1,KEVOL2
  57 :          SEGDES MEVOLL
  58 : 
  59 :        SEGDES MATIMPD
  60 : 
  61 :       END
  62 :  

© Cast3M 2003 - All rights reserved.
Disclaimer