Skip to main content
. 2015 Oct 21;120:223–251. doi: 10.6028/jres.120.014

Algorithm 1.

Selection of computation boundaries and β ranges

if Lr>Z0+Z0: # wide receiver slit
 if Z0+Lr2 and Z0Lr2:
  # parabola apexes entirely within slit
  rr = 1; εa=ε1+; εb=ε2+; εc=ε1; εd=ε2
 seel if (Z0+>Lr2andZ0<Lr2)or (Z0+>Lr2andZ0<Lr2):
  # one apex outside of slit
  rr = 2; εa=ε2+; εb=ε1+; εc=ε1; εd=ε2
 else:
  # both apexes outside of slit
  rr = 3; εa=ε2+; εb=ε1+; εc=ε1; εd=ε2
else: # narrow receiver slit
 if Z0+Lr2andZ0Lr2:
  # parabola apexes hanging off both ends of slit
  rr = 1; εa=ε1; εb=ε2+; εc=ε1+; εd=ε2
 else if (Z0+>Lr2andLr2<Z0<Lr2) or (Lr2<Z0+<Lr2andZ0<Lr2) :
  # one apex of beam within slit
  rr = 2; εa=ε2+; εb=ε1; εc=ε1+; εd=ε2
 else:
  rr = 3; εa=ε2+; εb=ε1; εc=ε1+; εd=ε2