SUBROUTINE ANTCAL ( BMAIN, BAZIM, DEL, GAIN )

Argument Definitions (+ indicates altered content)
REAL               BAZIM,      BMAIN,      DEL,       +GAIN
Description
       bmain- is main beam azmuthal bearing (degrees) 
       bazim- is azimuthal bearing (degrees) to calculate 
       del  - is elevation angle (degrees) 
       gain - is returned 
calculates gain of antenna for azimuthal offset and elevation angle
Source file:antc.f
Intrinsic Functions Called
INTEGER            NINT
REAL               FLOAT
External Functions and Subroutines Called
SUBROUTINE         CCIRGAIN,   CURTAIN
Local Variables (+ indicates altered content)
INTEGER           +IELEV,     +IFREQ,     +JANT
REAL              +FREQ,      +GN,        +OFAZ
Referenced Common Block Variables (+ indicates altered content)
CCIRPARM           REAL               GISO,      GNORM(30)
CCIRPARM           REAL               PARM(20),  Z6
CTYPE11G           REAL               GAIN_TYPE11(91)
GAIN_10            REAL               GAIN10(90,29)

SUBROUTINE CURTAIN ( PARM, AZIMD, ELEVD, XMGN, GNORM )

Argument Definitions (+ indicates altered content)
REAL               AZIMD,      ELEVD,      GNORM,      PARM(15)
REAL              +XMGN
Description
AZIMD= Degrees from Boresight 
ELEVD= Elevation angle Degrees 
parm( 1)= gain above isotrope (not used) 
    ( 2)= antenna type [should be 12] 
    ( 3)= Dielectric 
    ( 4)= Conductivity 
    ( 5)= Operating freq 
    ( 6)= # of bays 
    ( 7)= # elements per bay (# of stacks) 
    ( 8)= Design Frequency 
    ( 9)= Antenna element length (>0=meters  <0=wavelengths) 
    (10)= Height above ground (>0  <0) 
    (11)= Horiz Dist between dipole centers (>0  <0) 
    (12)= Vertical displacement (>0  <0) 
    (13)= Distance from Screen (>0  <0) 
    (14)= Vertical Excitation (mode number) 
    (15)= Horizontal Slew Angle
Source file:antc.f
Intrinsic Functions Called
INTEGER            NINT
GENERIC            ABS,        SIGN
External Functions and Subroutines Called
SUBROUTINE         PATTRN0
Local Variables (+ indicates altered content)
CHARACTER         +ICHR
CHARACTER*4       +IVMA(15)
INTEGER           +I,         +IAZ
INTEGER           +IPHASE(14,8)
INTEGER           +ISLEW,     +K,         +KSLEW,     +MODE
REAL              +AZIM,      +D2R,       +PI,        +PIO2
REAL              +VOFL,      +WAVE
Referenced Common Block Variables (+ indicates altered content)
ANTDAT             INTEGER           +NOSTAK,   +NUMBAY
ANTDAT             REAL              +BAYPHS(14)
ANTDAT             REAL              +BAYSPM,   +DFMHZ
ANTDAT             REAL              +DIPLNM,   +OFMHZ
ANTDAT             REAL              +RRSPM,    +STKHTM
ANTDAT             REAL              +STKRAT(8)
ANTDAT             REAL              +STKSPM

SUBROUTINE PATTRN0 ( AZIM, ELEV, XGN, FACTOR )

Argument Definitions (+ indicates altered content)
REAL               AZIM,       ELEV,      +FACTOR,    +XGN
Description
                       SUBPROGRAM USAGE 
 
 SGAIN - computes power gain dBi 
 COMMON BLOCKS: 
ANTDAT 
      nostak - NUMBER OF VERTICAL STACKS 
      STKSPM - SPACING BETWEEN STACKS 
      NUMBAY - NUMBER OF BAYS 
      BAYSPM - SPACING BETWEEN BAYS 
      DIPLNM - LENGTH OF DIPOLE RADIATOR 
      RRSPM - SPACING BETWEEN RADIATORS AND REFLECTING SCREEN 
      STKHTM - HEIGHT OF LOWEST STACK ABOVE GROUND 
      STKRAT - CURRENT RATIO FOR STACKS 
      BAYPHS - RELATIVE PHASE FOR THE BAYS 
      BAYRAT - CURRENT RATIO FOR THE BAYS (ALWAYS = 1) 
      OFMHZ - ANTENNA OPERATING FREQUENCY 
      DFMHZ - ANTENNA DESIGN FREQUENCY 
 
CONST 
      PI      -  MATHEMATICAL SYMBOL PI = 3.14159 
      VOFL    -  VELOCITY OF LIGHT  FOR FREQUENCY IN MEGAHERTZ = 3.0E- 
      PI2     -  2 * PI 
      PIO2    -  PI / 2 
      D2R     -  CONVERSION FACTOR FOR DEGREES TO RADIANS CONVERSION 
                  = PI / 180. 
      R2D     -  CONVERSION FACTOR FOR RADIANS TO DEGREES CONVERSION 
                  = 180 / PI 
FWAVE 
      EIL     -  0.5 * LENGTH OF DIPOLE IN radianS 
      XB      -  SPACING BETWEEN BAYS IN radiansS 
      XS      -  SPACING BETWEEN STACKS IN radianS 
      XH      -  HEIGHT OF LOWEST STACK ABOVE GROUND IN radianS 
      XR      -  REFLECTOR TO DIPOLE SPACING IN radianS 
      C(8)    -  ARRAY OF RELATIVE STACK CURRENT MAGNITUDE RATIOS 
      R(14)   -  ARRAY OF RELATIVE BAY CURRENT MAGNITUDE RATIOS 
      PS(14)  -  ARRAY OF BAY CURRENT PHASE RATIOS IN RADIANS INCLUDIN 
                    FREQUENCY ADJUSTMENT FOR OPERATING FREQUENCY NOT 
                    EQUAL TO DESIGN FREQUENCY 
      A(8)    -  ARRAY OF STACK CURRENT PHASE RATIOS IN RADIANS, 
                   CURRENTLY DEFAULTED TO ZERO 
      Y(14)   -  ARRAY CONTAINING THE SPACINGS BETWEEN THE BAY DIPOLES 
                    IN radianS (RELATIVE TO BAY 1) 
      Z(8)    -  ARRAY CONTAINING THE SPACINGS BETWEEN THE STACK DIPOL 
                    IN radianS (RELATIVE TO STACK 1) 
      WAVE    -  OPERATING FREQUENCY WAVELENGTH 
      BETA    -  OPERATING FREQUENCY WAVE NUMBER (K=2*PI/WAVE) 
 
 
 DUMMY ARGUMENTS: 
      AZIM  - an azimuth counter-clockwise from Boresight RADIANS 
      ELEV  - an elevation angle above the horizon  RADIANS 
      XGN  - antenna gain (dB) for AZIM, ELEV 
      FACTOR  - integral result for antenna gain normalization
Source file:antc.f
I/O Operations:
Unit ID  Unit No       Access  Form   Operation
      *                   SEQ  FMTD           W  

Operation codes A=rewind,B=backspace,C=close,E=endfile
                I=inquire,O=open,R=read,W=write
Intrinsic Functions Called
INTEGER            IABS
REAL               ALOG10,     FLOAT
GENERIC            ABS,        COS
External Functions and Subroutines Called
REAL               F2
SUBROUTINE         DBLTRAP
Local Variables (+ indicates altered content)
INTEGER           +IB,        +IS,        +NBS
REAL              +D2R,        DINTGL,    +EL,        +ODRAT
REAL              +PI,        +PI2,       +VOFL,      +XGAIN
Referenced Common Block Variables (+ indicates altered content)
ANTDAT             INTEGER            NOSTAK,    NUMBAY
ANTDAT             REAL               BAYPHS(14)
ANTDAT             REAL               BAYSPM,    DFMHZ
ANTDAT             REAL               DIPLNM,    OFMHZ
ANTDAT             REAL               RRSPM,     STKHTM
ANTDAT             REAL               STKRAT(8)
ANTDAT             REAL               STKSPM
FWAVE              REAL              +BETA,     +C(8)
FWAVE              REAL              +CEIL,     +EIL
FWAVE              REAL              +PS(14),   +R(14)
FWAVE              REAL              +WAVE,     +XB
FWAVE              REAL              +XH,       +XR
FWAVE              REAL              +XS,       +Y(14)
FWAVE              REAL              +Z(8)