Download segtra.eso

Back to the list

   1 : C SEGTRA    SOURCE    CHAT      05/01/13    03:13:18     5004           
   2 : C
   3 : C*********************************************************************
   4 : C
   5 :       SUBROUTINE SEGTRA(COUR,HI,HE,RI,RE,QB,QH,YMIN,YMAX,
   6 :      &X,Z,BX,BY,BZ)
   7 :       IMPLICIT INTEGER(I-N)
   8 :       IMPLICIT REAL*8(A-H,O-Z) 
   9 : C
  10 : -INC CCREEL
  11 : C
  12 : C*********************************************************************
  13 : C  Calcul du champ induit par un segment de courant COUR,
  14 : C  d'axe Oy, de section trapezoidale symetrique par rapport a xOy:
  15 : C     - rayons interieur et exterieur RI et RE (RI=-RE)
  16 : C     - hauteurs interieure et exterieure HI et HE
  17 : C     - pentes basse et haute QB et QH
  18 : C     - extension longitudinale YMIN a YMAX par rapport au plan xOz
  19 : C       contenant le point de coordonnees (X,0,Z)
  20 : C       oº on calcule le champ (BX,BY,BZ)
  21 : C*********************************************************************
  22 : C
  23 : C
  24 :       EXTERNAL FONCF
  25 :       EXTERNAL FONCG
  26 : C
  27 : C
  28 : C  calcul des grandeurs geometriques reduites
  29 : C
  30 :       AMU=4.E-7*XPI
  31 :       R=(RI+RE)/2.
  32 :       A=(RE-RI)/2.
  33 :       B=(HI+HE)/4.
  34 :       COEF=COUR*AMU/(16.*XPI*A*B)
  35 :       Q2B=SQRT(QB*QB+1.)
  36 :       Q2H=SQRT(QH*QH+1.)
  37 : C
  38 :          BX=COEF*
  39 :      &   ((FONCF(QH,+A,YMAX,B-Z,X)-FONCF(QH,+A,YMIN,B-Z,X)
  40 :      &   -FONCF(QH,-A,YMAX,B-Z,X)+FONCF(QH,-A,YMIN,B-Z,X))/Q2H
  41 :      &   +(-FONCF(-QB,+A,YMAX,B+Z,X)+FONCF(-QB,+A,YMIN,B+Z,X)
  42 :      &   +FONCF(-QB,-A,YMAX,B+Z,X)-FONCF(-QB,-A,YMIN,B+Z,X))/Q2B)
  43 : C
  44 :          BY=0.
  45 : C
  46 :          BZ=COEF*
  47 :      &   (FONCG(QH,+A,YMAX,B-Z,X)-FONCG(QH,+A,YMIN,B-Z,X)
  48 :      &   -FONCG(QH,-A,YMAX,B-Z,X)+FONCG(QH,-A,YMIN,B-Z,X)
  49 :      &   +FONCG(-QB,+A,YMAX,B+Z,X)-FONCG(-QB,+A,YMIN,B+Z,X)
  50 :      &   -FONCG(-QB,-A,YMAX,B+Z,X)+FONCG(-QB,-A,YMIN,B+Z,X))
  51 :      &        +COEF*QH/Q2H*
  52 :      &   (FONCF(QH,+A,YMAX,B-Z,X)-FONCF(QH,+A,YMIN,B-Z,X)
  53 :      &   -FONCF(QH,-A,YMAX,B-Z,X)+FONCF(QH,-A,YMIN,B-Z,X))
  54 :      &        -COEF*QB/Q2B*
  55 :      &   (FONCF(-QB,+A,YMAX,B+Z,X)-FONCF(-QB,+A,YMIN,B+Z,X)
  56 :      &   -FONCF(-QB,-A,YMAX,B+Z,X)+FONCF(-QB,-A,YMIN,B+Z,X))
  57 :       RETURN
  58 :       END
  59 :  
  60 :  
  61 :  
  62 :  

© Cast3M 2003 - All rights reserved.
Disclaimer