Professional Documents
Culture Documents
6, Decembet 1977
THREDE: A FREE-FIELD EMP COUPLING AND SCATTERING CODE
Richard Holland
Mission Research Corporation
Post Office Box 3693
Albuquerque, New Mexico 87108
Abstract Equations To Be Solved
THREDE is a time-domain, linear, finite-difference, Maxwell 's equations, in the presence of electrical
three-dimensional EMP coupling and scattering code. In and magnetic conductivity and current, are
its present form, it can accomodate a problem space con- M
sisting of a 30x3Ox30 mesh. Differencing is linear. VxE- = s
Problem-space boundaries are provided with a radiating = t -J* *H- (1)
condition which does not generate ficticious mathemati-
cal echos at late times. The scatterer must be a per- VAH =- C at -+ J + (iE (2)
fect conductor, although a nonideal ground plane (runway)
may be close by. The present article describes the We will be dealing with problems where the total E and
mathematical basis of THREDE, and shows the results of H are the superposition of incident and scattered fields:
applying it to predict the response of an F-lll shell
in the horizontally-polarized dipole (HPD) EMP simulator. E T E inc
= n Es (3)
Amplitude agreement between experiment and prediction
for this example is typically on the order of 20%; HTH= H inc + H s (4)
resonant frequencies are predicted more closely than
this. THREDE costs about 1 second of CDC 7600 computer THREDE is presently written in a linear form where
time per program cycle; most practical analyses require u and o* do not depend on ET or HT. Subject to this
500 to 1000 program cycles. linearity assumption, the scattered field alone also
satisfies Maxwell's equations.
Introduction
We shall presume the scattering object is perfectly
This paper describes the three-dimensional finite- electrically conducting and completely enclosed by the
difference code THREDE, for solving time-domain Mlaxwell's problem space. We shall also presume there are no inde-
equations in cartesian coordinates and three dimensions. pendent electric or magnetic currents J or J* in the
The primary application of THREDE is in calculatinq EMP problem space. We do not require c, ui, a or o* to be
free-field scattering and surface currents for a com- homogeneous, and wo do not require the incident field
plicated strurture, such as an aircraft. Scattering to be a plane wave.
structures may either be imbedded in homogeneous space
(as an aircraft in flight) or located over a lossy Then the boundary condition at the surface of the
ground plane (as an aircraft on a runway). scattering body is that the total tangential E field
vanish,
The algorithm upon which THREDE is based was first
described by Yee1 about ten years ago. At that time, E an =-Einc
`:-t
= -En
--t a n (5)
computers did not exist which could implement this
scheme practically in three dimensions. This is no The distant boundary on the scattered field is that the
longer the case. It is now possible to mesh a problem field takes the form of an outgoing radial wave
space of interest into a 30x30x30 grid and have random
access to the resulting 162,000 field quantities. These sE g,) (t-r r/c)
f (6 4)
= f( (6)
advances in computer technology have prompted Longmire
to credit Yee's algorithm as being "the fastest numeri- At t= O, the scattered field is presumed to be every-
cal way of solving Maxwell's equations".2 where zero. Subject to the linearity assumption, these
conditions uniquely specify Es and Hs within the problem
The other significant cornerstone upon which THREDE space at all time.
is based is Merewether's radiating boundary condition.3
This mathematical technique permits one to treat a The logic of THREDE procedes as follows: Wle assume
finite problem space without being troubled at late we know the incident field (Einc, Hlnc) at all times
times by numerical echos from the problem-space boun- and places; this is the field which would exist in the
daries. Basically, it utilizes the fact that, far from absence of a scatterer. The main portion of THREDE is
a scattering object, the electromagnetic scattered field devoted to finite-differencing Maxwell 's equations for
must behave like f(e,q)g(t- r/c)/r. the scattered field (ES, HS). Output quantities of
THREDE are usually total fields or total surface currents
In the following sections of this article, we will on the scatterer. Total fields are given by (3) or (4).
first summarize the Yee technique for finite-differencing Total surface currents are
Maxwell's equations. Next, we will describe the radia-
ting boundary condition. Finally, we will illustrate K T = nx (H incc+Hs + , (7)
an application of THREDE by showing how it is used to
predict the EMP response of an F-111 aircraft shell in where n is the outward-pointing unit normal on the
the horizontally-polarized dipole (HPD) simulator. This scatterer.
final section will include experimental comparisons with
the THREDE predictions. Difference Equations
A more detailed description of the THREDE code is Figure 1 illustrates the manner of imposing the
also available,4 in a report which was not prepared un- (I,J,K) index-space mesh on the problem space. It also
der the brevity constraint applied to the present article. illustrates the location of evaluation points for the
The experimental data described in this paper was ob- six scattered field components in a typical cell. Note
tained at the Air Force Weapons Laboratory, Kirtland that the Es and Hs evaluation points are interlaced al-
Air Force Base, New Mexico, under Contract F29601-76- ternately along each spatial axis. This interlacinq is
C-0064 (EG&G, Inc., prime).
2416
The other four component equations may be identically
differenced to yield corresponding formulas. If the
medium filling the problem space is inhomogeneous, c,
YiJ (K) uj, a and a* will depend on (I,J,K).
The finite-difference equations for the scattered
fields are now solved as follows: Let us assume the
grid indices run I= 1 to Nx, J= 1 to Ny and K= 1 to Nz.
Let us further assume the scatterer is modelable as an
(1+1 ,J,K) assemblage of conductive cells completely interior to
the problem space. At t<0, all scattered fields are
zero:
H0 (I,J, K) =o (16)
y
1 < I< NX -1; 1 < J< N -1; 1 < K< N
Figure 1. Convention for imposing the (I,J,K) indices
on the (x,y,z) problem space, and location
Ho (I,J ,K)= 0
z
<I<N-
-
I
I-
- y -
"
- Nz (1 7)
of the six field evaluation points in a Let the incident field first touch the scatterer at '2At,
typical cell. and consider what happens then on a surface facing -x.
If the -x surface of Cell (I,J,K) coincides with the -x
also done in time: If At is a program cycle time, Hs surface of the scatterer, E2(I,J,K), E 2(I,J,K+1),
is evaluated at nAt, and Es is evaluated at (n+12)AtY
The THREDE mesh is not required to be uniform. However, E1(I,J,K) and E(I,J+1,K) are all determined by Eq. (5).
if nonuniform meshing is used, we do not recommend that Teese four quantities, in turn, define Hl(I,J,K) via
adjacent cells differ in size by more than 30%. Eq. (10). The same is true at all subsequent program
cycles, n>l.
In component form, two of Maxwell's equations for
the scattered fields are Likewise,on a surface facing +x, let Cell (I',J',
K') have surface coincident with the +x surface of
a +x
az 3E5
3E5
3y az
ay=
Ms x
(8)
the scatterer. Then E2 2(I-+1,J-,K-), En (I +l,J-,K +1)!
EzE 1i(I+l,J',K'),
2 and Ez 12 (IV+l,J'+l,K') are all deter- y
ay az
y=
£ x
t
+
s
x (9)
Identical considerations apply on the scatterer
The other four equations are obtained from these by surfaces facing ±y and ±z. In this way, the tangential
index permutation. Let us define En+(I,J,K) to be Es E and normal H components of the scattered fields are
evaluated at the point indicated in Figure 1, and at determinate on all the external surfaces of the cells
time (n+'2)At. Let us further define Hn(I,J,K) to be Hs which make up the conducting scatterer model.
at the correspondingly indicated point, and at time nAt.
The other four field components may be analogously spe- Mathematically, the difference equations pertaining
cified. Subject to these conventions, Eqs. (8) and (9), to the fields at the interior points of the scatterer
when finite-differenced consistently with Figure 1, yield thus become decoupled from the equations pertaining to
the exterior points. In other words, if E n(I,J,K)
Hn(I,J_K)
-(,u/At + o*/2) At+ c*/2
Ia*/2 H (I-Jx
-
K)
I,J describes the field at an Ex mesh point in the interior
of the scatterer, this quantity cannot at some later
time have any influence on any field at some mesh point
external to the scatterer. We can thus set all the
E (I,JK+ -
E(Ij1K)
10(
+ ) EE2(IJK)
Y
internal mesh-point fields to zero every program cycle
without affecting the external scattering-problem solu-
tion.
nI,,KJK+l)
E
En(I9J9K) Knowledge of H nl (I,J,K) for 1 < I < N I <J < N -1,
Z(K)- Z(K-1 K) (10) ,
Z *
+-( E/At + a/12)
0
-1(z ( ,JsK z 0/
J ,K 1 < K< N -1, of E nx2(I,J,K) for < I< -x , 1 < J< N
y
z zn y x
1 < K< Nz-l, and Ey 2(I,J,K) for 1 <I < Nx, 1 < J < Ny-l ,
En+2( I J ,K) =
En 2( I,J K)
1 < K< Nz now determines the new Hn(I,J,K) for 1 < K< Nx,
(E/At-+a/2)
2417
The electric fields are a bit more complicated to
advance than the magnetic fields due to the fact that
the radiation boundary condition, Eq. (6), must be ap-
plied on these fields at the limits of the problem space.
If we know Ex (I,J,K), Hy(I,J,K) and Hz( I,J,K) at all
the mesh points in the problem space we can use Eq. (11)
to find the new Ex (I,J,K) everywhere except on the
problem-space boundary. The following Ex 2(I,J,K)
problem-soace boundary values, however, must be obtained
by means of the radiation-boundary condition, not Eq.
( 1) :
that "far enough" occurs in a two-dimensional program for any Z. If we abbreviate the quantity indicated in
when r is about d/2 past the scatterer in every direc- Eq. (21) as
tion3 (see Figure 2). We shall presume this result is
also valid in three dimensions. Ryx (2,J,K)Eny 12-(2,J,K) = f
yx
(-QAt) 5 (22)
Actual construction of the radiation boundary is the quantity described by Eq. (19) can be written
best explained by example. One of the boundary-field
quantities we need to specify is En 2(l1,J,K) for some Ryx (l,J,K)Eyn2(1,J,K) = f (e yx (J,K)At)
yx
(23)
(J K) such that 1 < J < Ny-l, I < K <{Iz. (This E mesh
point lies on the -x facing surface of the proNlem We now assume that f x(u) can be represented by
space.) In our scheme, this quantity is determined from the first three terms in ; Maclaurin series,
old values of Ey(2,J,K) by three-point interpolation
over time. Let Ryx(I,J,K) be the value of r at which fyx (u) = A + Bu + Cu2 (24)
Ey(l,J,K) or Ey(2,J,K) is calculated. Furthermore,
define where A, B and C are unknowns to be determined. THREDE
e (J,K,(n+-')At R (1,J,K)/c) =
-
is programmed so that access to old values of Ey(2,J,K)
y yx is available for three selected previous cycles. These
Ryx (l,J,K)E 2(l ,J ,K) (18) old values are denoted to be k,l'2 and Q3 proqram cycles
yxy
in the past. In other words, THREDE backstores
Equation (18) can also be expressed as for =Z1'Q2'Q3S
En 2(2,J,K) (-'~21t3
-
If we define f by
R yx(l,J,K)(y(1,J,K)
R (2,J,K) fi fyx (-1it) =
2418
Simultaneous solution of these three linear equations closest interior field, En-MZi(2,J,K), at the present
is accomplished by the usual use of determinants. Re- cycle (Q; = -1) and the two most recent past cycles
sulting formulas for A, B and C in terms of the back- (N 0 and +1). For uniform cubical meshing, Eq. (28)
=
7 1of
10 V
<: I Measured
-measured
-20 predicted
-4 ---Predicted (a = 2x<10 2rmhos/m)-
-5 R. -- Predicted (a = 5xlO mhos/m)
- 3010 200 400 600 800 1000
0, 200 400 600 800 1 000
Time (ns)
Time (ns )
there. )
0 I 100 200 300 400 500
Time (ns)
BRIGHT SIDE SURFACE CURRENT WITH EinC ALONG FUSELAGE
2421