Geometry File Format of IE3D 7.0 and IE3D 8.0
In this appendix,
we will illustrate the geometry data format for the IE3D 8.0 and the IE3D 7.X.
We will use the geometry in cpw2_70.geo, cpw2_80.geo and cpw2_90.geo in
directory c:\ie3d\samples as our
example. They describe the same geometry shown in Figure B.1. They are
different versions of the files: cpw2_90.geo for IE3D 9.0, cpw2_80.geo for IE3D
8.0 and cpw2_70.geo for the IE3D 7.0. The geometry files are listed in Tables
B.1, B.2 and B.3. The IE3D 7.X format is used from IE3D 3.15 to IE3D 7.X. In order
to maintain compatibility, IE3D 9.0 users can always save the file into IE3D
7.X or 8.X format. If a user wants to save the file into older format, he
should change the File of Type setting in the Save As dialog.

Figure
B.1 The geometry to be illustrated.
The geometry file
is saved in text format. The breaks of lines are critical. In our discussion,
unless specified otherwise, all frequencies are in GHz. Conductivity is in s/m.
Table B.2 IE3D 8.0 geometry file format.
No
|
Content
|
Explanation
|
1
|
9
|
The format version is 9.
|
2
|
1.499e-7 1
1 0 0
|
“1.499e-7” is the smallest
distance value used in the geometry. Any vertices with distance smaller than
this value should be merged into one. The 1st “1” means that AEC
is enabled. The 2nd “1” is the width of the edge cells. The unit
is in the context follows. The 1st “0” means Meshing Optimization
is disabled. The 2nd “0” means there is no comment line. If it is
an integer N, it will indicate the next N lines are the comments.
|
3
|
20 2 2
1 1e+6
|
The 20 is the meshing
frequency; The 2nd number “2” means the geometry file uses mil as
length unit (1 means mm; 3 means micron); The 3rd number is the
number of dielectric substrates not including the No.0 layer; The 4-th number
is the number of metallic strip types. The 5th number “1e+6” is
the CAL discussed in Appendix A.
|
4
|
0.0 1.0
0.0 1.0 0.0
0.0 0.0 0
0
|
The No.0 dielectric layer.
The first number is the top surface z-coordinate. It is always 0. The complex
dielectric constant is (1,0) and the complex dielectric permeability is
(1,0). The complex conductivity is (0, 0). The next 0 means that it is a
normal substrate. It may take value of 2 for HTS. When it is 2, the meanings
of the parameters will be changed. We will not discuss it here. The last 0
means that it is for the box 0. In future version, we may allow the user to
enter multiple boxes. We will denote which box the dielectric layer is using.
|
5
|
1.0e+1 2.4500e+1
-0.0 1.0 -0.0
0.0 0.0 0 0
|
The No.1 dielectric layer.
The parameters are similarly defined. The top surface z-coordinate is 10
mils. It is defined in line 23that the length unit is mil. It will be used in
the whole file. Other parameters are similarly defined as the line 3.
|
6
|
3.9370078744e+16 1 0
1 0 0
0 0 0
|
The No.2 dielectric layer.
The parameters are similarly defined. The top surface z-coordinate is
3.937e+16. It is air.
|
7
|
7.8740157480e-2 1.0 0.0
1.0 0.0 4.9e+7
0.0 0
|
The No.1 metal type: The
first parameter is the strip thickness. It is followed by the complex
dielectric constant, permeability and the conductivity. The last identify
what type of material. 0 means it is normal metal. When it takes other
values, the parameters in the line have different meanings and we will not
document them here.
|
8
|
1 1
|
Number of grid systems and
the current grid system used.
|
9
|
-2.68e+1 5.49e+1 1.52e+2
9.09e+1 0.4 10
|
The 1st four
parameters define the layout. They are not very important, and they can be
changed on MGRID. The 0.4 is the actual length each pixel on the screen
represents when the structure is zoomed 100%. The dimension of each grid on
the screen is 10 pixels, or 4 mils for this case. Starting from MGRID 4.0,
the grid size is always 10 pixels. The product of the last 2 numbers is the
physical length of the actual grid size specified on MGRID. The grid
parameters are used in editing only.
|
10
|
1
|
The number of enclosures.
We will accept multiple enclosures in the future. In the IE3D 8.0, we still
can only accept 1. This value will be set to 1 only.
|
11
|
0 0 0
0 4 4 1 1
0.0 0 0.0
0
|
This line defines the
enclosure walls for the No.0 enclosure. The four 0’s mean that there are no
walls in the left, right, bottom and top locations. If any number takes 1, it
means it is an electric wall. The number 2 means it is a magnetic wall. The
number 3 means it is a periodical wall. Periodical walls come with pair. The
two 4’s mean that we will take maximum 4 images in both x and y directions if
there are any walls on the direction. In actual simulation, it may be smaller
because there are actually not so many images. If the 4 walls are electric or
periodic, the numbers should be at least 10.
The next two 1’s mean that we will calculate the radiation pattern for
one element in x- and y- directions only on CURVIEW. If the user wants to
calculate the pattern for more elements, the user can enter appropriate
larger numbers for the x- and/or y-direction. The other way is to use the
array factor in PatternView for it. The “0.0 0” is for the phase increment
and element index for the x-periodic walls. The last “0.0 0” is for the phase
increment and element index for the y-periodic walls. They only have meaning
for periodic walls.
|
12
|
0.0 0.0
0.0 0.0
|
This line identifies the
locations of the left, right, bottom, and top enclosure walls. Because there
is no wall for this structure, we put 0’s here.
|
13
|
3 3 6 0
|
The first number is the
number of polygons. The second number is the number of metal layers in the
editing. The third number is the number of internal ports, which is 6 for
this structure. There are 2 external ports only. Each external port has 1
positive port and 2 negative ports. The last number takes 0 meaning there is
no plane wave excitation.
|
14
|
1.0e+1 0
|
The No.1 metallic layer
parameters. More precisely, it should be 2D polygon layer because the
polygons in this layer may be representing the slot in a ground plane. The
first number 10 means that the first 2D layer is at z = 10 m. The 0 means
that the polygons on this layer are metallic polygons. If it is 1, it means
that polygons on this layer are slots in the ground plane. In fact, it is a
re-definition. On the IE3D 4.0, when the z-coordinate of the layer is on a
high conductivity dielectric layer, it is automatically assumed the polygons
on the layer are slots. There might be difference for later versions.
|
15
|
1 3 9.1500033046 9.42477796080.0 1
|
The parameters for the No.1
internal port: The first parameter is 1 meaning it is using the Extension for
MMIC scheme (2 means Localized for MMIC, 4 means Extension for Waves, 5 means
Vertical Localized, 6 means 50-Ohms for Waves, 7 means Horizontal Localized Port).
The second number is 3 meaning there are 3 cells in the extension. The third
number is the length of each cell in the extension. The fourth number is the
direction of the port. The fifth number is the distance in shifting the
reference plane. Usually it is 0. The last number is the external port index
for the internal port 1. For this port, it is the external “+1” port.
|
16
|
1 3 9.1500033046 3.1415926536 0.0 -1
|
Parameters for the internal
No.2 port. It is the “-1” external port.
|
17
|
1 3 9.1500033046 9.42477796080 0.0 -1
|
Parameters for the internal
No.3 port. It is also the “-1” external port.
|
18
|
1 3 9.1500033046 6.2831853072 0.0 2
|
Parameters for the internal
No.4 port. It is the “+2” external port.
|
19
|
1 3 9.1500033046 6.2831853072 0.0 -2
|
Parameters for the internal
No.5 port. It is the “-2” external port.
|
20
|
1 3 9.1500033046 6.2831853072 0.0 -2
|
Parameters for the external
No.6 Port. It is also the “-2” external port.
|
21
|
4 1 20 2 1
|
The parameters for the
first polygon: The first polygon has 4 vertices. It is in domain 1. The
domain concept is not introduced yet. We just use 1. It will be meshed with
20 cells per wavelength. The third number is always 1The fourth number is the
2D polygon layer where the polygon is on. If it is 0, it means it is a 3D
polygon. The last parameter is the metal type. Right now it is the No.1 metal
type.
|
22
|
0.0 1.0400e+2
1.0e+1 0
|
First vertex of the first
polygon at (0,104,10). The last 0 means that the edge defined by this vertex
and the next rotating vertex is not connected to other polygon. If it takes a
negative number, this edge will be connected to other edge(s) on other
polygons that take the same negative number. The negative number may not be critical.
When MGRID reads the file, MGRID always automatically detect it and set the
appropriate negative number to it. However, it will affect IE3D because IE3D
will not detect it.
|
23
|
1.0e+2 1.0400e+2
1.0e+1 4
|
The second vertex is at
(100,104,10). The edge formed by this vertex and the next rotating vertex is
defined as the internal port 4. The internal port 4 is in fact the external
port “+2”.
|
24
|
1.0e+2 9.6e+1
1.0e+1 0
|
The third vertex
coordinates and the edge information.
|
25
|
0.0 9.6e+1
1.0e+1 1
|
The fourth vertex
coordinates and the edge information. Please understand that this edge is
formed by the fourth vertex and the first vertex.
|
26
|
4 1
20 2 1
|
From No.26 line to No.30
line is the information for the second polygon.
|
27
|
0.0 1.0800e+2
1.0e+1 0
|
|
28
|
1.0e+2 1.0800e+2
1.0e+1 5
|
|
29
|
1.0e+2 1.3200e+2
1.0e+1 0
|
|
30
|
0.0 1.3200e+2
1.0e+1 2
|
|
31
|
4 1 20 2 1
|
From No.31 line to No.33
line is the information for the third polygon.
|
30
|
0.0 9.2e+1
1.0e+1 0
|
|
31
|
1.0e+2 9.2e+1
1.0e+1 6
|
|
32
|
1.0e+2 6.8e+1
1.0e+1 0
|
|
33
|
0.0 6.8e+1
1.0e+1 3
|
|
34
|
An empty line
|
|
35
|
1 8
|
The first number is the
number of optimization variables. The second number is number of vertices
associated with the optimization variables. If the two numbers are 0, the
No.44 line will be following this line. If you open some other geometry file
without any optimization variable defined, you will see that the last two
lines are two 0’s. One of the lines is this line and the other one is the
No.44 line in this file.
|
36
|
-2e-1 6 1st variable
|
The No.1 optimization
variable parameters: The first number is the low bound and the second number
is the high bound. The string following is the comment.
|
37
|
1 1.5707963268 1.0
|
Information on the 1st
call associated with the optimization variable: The 1st number is
1, meaning this vertex is associated with the No.1 optimization variable. The
2nd number is the change angle for the call in gradient. It is 90
degrees. The last number is 1, meaning the tuning rate is 1. It means the
vertex will change 1 in the change angle when the optimization variable is
offset to 1.
|
38
|
1 2 0
|
The 1st number “1” is the number of vertices for
the call. The 2nd and 3rd number means that the vertex
0 of the polygon 2 is in the call. We may have more than 1 pair for each call.
|
39
|
1 1.5707963268 1.0
|
The 2nd call for
the optimization variable 1
|
40
|
1 2 1
|
The vertex 1 of polygon 2
is the only vertex for the call.
|
41
|
1 1.5707963268 1.0
|
The 3rd call for
the optimization variable 1.
|
42
|
1 2 2
|
The vertex 2 of polygon 2
is the only vertex for the call.
|
43
|
1 1.5707963268 1.0
|
The 4th call for
the optimization variable 1.
|
44
|
1 2 3
|
The vertex 3 of polygon 2
is the only vertex for the call.
|
45
|
1 -1.5707963268 1.0
|
The 5th call for
the optimization variable 1.
|
46
|
1 3 0
|
The vertex 0 of polygon 3
is the only vertex for the call.
|
47
|
1 - 1.5707963268 1.0
|
The 6th call for
the optimization variable 1.
|
48
|
1 3 1
|
The vertex 1 of polygon 3
is the only vertex for the call.
|
49
|
1 -1.5707963268 1.0
|
The 7th call for
the optimization variable 1.
|
50
|
1 3 2
|
The vertex 2 of polygon 3
is the only vertex for the call.
|
51
|
1 -1.5707963268 1.0
|
The 8th call for
the optimization variable 1.
|
52
|
1 3 3
|
The vertex 3 of polygon 3
is the only vertex for the call.
|
Table B.2 IE3D 8.0 geometry file format.
No
|
Content
|
Explanation
|
1
|
8.0 0
1 1.0 0
|
The format version is 8. It
means that this format has been used since IE3D 8.0. The 0 means there is no comment line. If it
is an integer K, the next K lines will be the comment. The 1 is to enable
AUTOMATIC EDGE CELL. When it is 0, the AUTOMATIC EDGE CELL will be disabled.
The 1.0 is the edge cell width in the unit specified below. The 0 means that
meshing optimization is not enabled.
|
2
|
20 2
0 1 1 7 18
1.5e+3
|
The 20 is the highest
frequency; The second number 2 means the geometry file uses mil as length
unit (1 means mm; 3 means micron); The third number is always set to 0; The
fourth number is the number of dielectric substrates not including the No.0
layer; The fifth number is the number of metallic strip types. The sixth and
the seventh numbers were old parameters. Please keep them as 7 and 18 or any
values created by MGRID. Please do not change them to other values. The last
number 1.5e+3 is the CAL discussed in Appendix A.
|
3
|
0.0 1.0
0.0 1.0 0.0
0.0 0.0 0
0
|
The No.0 dielectric layer.
The first number is the top surface z-coordinate. It is always 0. The complex
dielectric constant is (1,0) and the complex dielectric permeability is
(1,0). The complex conductivity is (0, 0). The next 0 means that it is a
normal substrate. It may take value of 2 for HTS. When it is 2, the meanings
of the parameters will be changed. We will not discuss it here. The last 0
means that it is for the box 0. In future version, we may allow the user to
enter multiple boxes. We will denote which box the dielectric layer is using.
|
4
|
1.0e+1 2.4500e+1
-0.0 1.0 -0.0
0.0 0.0 0 0
|
The No.1 dielectric layer.
The parameters are similarly defined. The top surface z-coordinate is 10
mils. It is defined in line 2 that the length unit is mil. It will be used in
the whole file. Other parameters are similarly defined as the line 3.
|
5
|
7.8740157480e-2 1.0 0.0
1.0 0.0
4.9e+7 0.0 0
|
The No.1 metal type: The
first parameter is the strip thickness. It is followed by the complex
dielectric constant, permeability and the conductivity. The last identify
what type of material. 0 means it is normal metal. When it takes other
values, the parameters in the line have different meanings and we will not
document them here.
|
6
|
1 1
|
Number of grid systems and the current grid system
used.
|
7
|
0.0 0.0
6.299e+3 6.299e+3 4.0e-1 10
|
The first grid system’s
parameters: (0,0) is the origin. The two 6.299e+3 are automatically set by
MGRID. They are not very important, and they can be changed on MGRID. The 0.4
is the actual length each pixel on the screen represents when the structure
is zoomed 100%. The dimension of each grid on the screen is 10 pixels, or 4
mils for this case. Starting from MGRID 4.0, the grid size is always 10
pixels. The product of the last 2 numbers is the physical length of the
actual grid size specified on MGRID. The grid parameters are used in editing
only.
|
8
|
1
|
The number of enclosures.
We will accept multiple enclosures in the future. In the IE3D 8.0, we still
can only accept 1. This value will be set to 1 only.
|
9
|
0 0 0
0 4 4 1 1
0.0 0 0.0
0
|
This line defines the
enclosure walls for the No.0 enclosure. The four 0’s mean that there are no
walls in the left, right, bottom and top locations. If any number takes 1, it
means it is an electric wall. The number 2 means it is a magnetic wall. The
number 3 means it is a periodical wall. Periodical walls come with pair. The
two 4’s mean that we will take maximum 4 images in both x and y directions if
there are any walls on the direction. In actual simulation, it may be smaller
because there are actually not so many images. If the 4 walls are electric or
periodic, the numbers should be at least 10.
The next two 1’s mean that we will calculate the radiation pattern for
one element in x- and y- directions only on CURVIEW. If the user wants to
calculate the pattern for more elements, the user can enter appropriate
larger numbers for the x- and/or y-direction. The other way is to use the
array factor in PatternView for it. The “0.0 0” is for the phase increment
and element index for the x-periodic walls. The last “0.0 0” is for the phase
increment and element index for the y-periodic walls. They only have meaning
for periodic walls.
|
10
|
0.0 0.0
0.0 0.0
|
This line identifies the
locations of the left, right, bottom, and top enclosure walls. Because there
is no wall for this structure, we put 0’s here.
|
11
|
3 2 6 0
|
The first number is the
number of polygons. The second number is the number of metal layers in the
editing. The third number is the number of internal ports, which is 6 for
this structure. There are 2 external ports only. Each external port has 1
positive port and 2 negative ports. The last number takes 0 meaning there is
no plane wave excitation.
|
12
|
1.0e+1 0
|
The No.1 metallic layer
parameters. More precisely, it should be 2D polygon layer because the
polygons in this layer may be representing the slot in a ground plane. The
first number 10 means that the first 2D layer is at z = 10 m. The 0 means
that the polygons on this layer are metallic polygons. If it is 1, it means
that polygons on this layer are slots in the ground plane. In fact, it is a
re-definition. On the IE3D 4.0, when the z-coordinate of the layer is on a
high conductivity dielectric layer, it is automatically assumed the polygons
on the layer are slots. There might be difference for later versions.
|
13
|
1 3 9.1500033046 3.1415926536 0.0
1
|
The parameters for the No.1
internal port: The first parameter is 1 meaning it is using the Extension for
MMIC scheme (2 means Localized for MMIC, 4 means Extension for Waves, 5 means
Vertical Localized, 6 means 50-Ohms for Waves, 7 means Horizontal Localized
Port). The second number is 3 meaning there are 3 cells in the extension. The
third number is the length of each cell in the extension. The fourth number
is the direction of the port. The fifth number is the distance in shifting
the reference plane. Usually it is 0. The last number is the external port
index for the internal port 1. For this port, it is the external “+1” port.
|
14
|
1 3 9.1500033046 9.4247779608 0.0 -1
|
Parameters for the internal
No.2 port. It is the “-1” external port.
|
15
|
1 3 9.1500033046 3.1415926536 0.0 -1
|
Parameters for the internal
No.3 port. It is also the “-1” external port.
|
16
|
1 3 9.1500033046 6.2831853072 0.0 2
|
Parameters for the internal
No.4 port. It is the “+2” external port.
|
17
|
1 3 9.1500033046 6.2831853072 0.0 -2
|
Parameters for the internal
No.5 port. It is the “-2” external port.
|
18
|
1 3 9.1500033046 6.2831853072 0.0 -2
|
Parameters for the external
No.6 Port. It is also the “-2” external port.
|
19
|
4 20 1 1 1
|
The parameters for the
first polygon: The first polygon has 4 vertices. It will be meshed with 20
cells per wavelength. The third number is always 1. It is reserved for future
use. The fourth number is the 2D polygon layer where the polygon is on. If it
is 0, it means it is a 3D polygon. The last parameter is the metal type.
Right now it is the No.1 metal type.
|
20
|
0.0 1.0400e+2
1.0e+1 0
|
First vertex of the first
polygon at (0,104,10). The last 0 means that the edge defined by this vertex
and the next rotating vertex is not connected to other polygon. If it takes a
negative number, this edge will be connected to other edge(s) on other
polygons that take the same negative number. The negative number may not be
critical. When MGRID reads the file, MGRID always automatically detect it and
set the appropriate negative number to it. However, it will affect IE3D
because IE3D will not detect it.
|
21
|
1.0e+2 1.0400e+2
1.0e+1 4
|
The second vertex is at
(100,104,10). The edge formed by this vertex and the next rotating vertex is
defined as the internal port 4. The internal port 4 is in fact the external
port “+2”.
|
22
|
1.0e+2 9.6e+1
1.0e+1 0
|
The third vertex
coordinates and the edge information.
|
23
|
0.0 9.6e+1
1.0e+1 1
|
The fourth vertex coordinates
and the edge information. Please understand that this edge is formed by the
fourth vertex and the first vertex.
|
24
|
4 20
1 1 1
|
From No.23 line to No.27
line is the information for the second polygon.
|
25
|
0.0 1.0800e+2
1.0e+1 0
|
|
26
|
1.0e+2 1.0800e+2
1.0e+1 5
|
|
27
|
1.0e+2 1.3200e+2
1.0e+1 0
|
|
28
|
0.0 1.3200e+2
1.0e+1 2
|
|
29
|
6 15 1 1 1
|
From No.28 line to No.32
line is the information for the third polygon.
|
30
|
0.0 9.2e+1
1.0e+1 0
|
|
31
|
1.0e+2 9.2e+1
1.0e+1 6
|
|
32
|
1.0e+2 6.8e+1
1.0e+1 0
|
|
33
|
0.0 6.8e+1
1.0e+1 3
|
|
34
|
An empty line
|
|
35
|
1 8
|
The first number is the
number of optimization variables. The second number is number of vertices
associated with the optimization variables. If the two numbers are 0, the
No.44 line will be following this line. If you open some other geometry file
without any optimization variable defined, you will see that the last two
lines are two 0’s. One of the lines is this line and the other one is the
No.44 line in this file.
|
36
|
-2e-1 1.42e+1
|
The No.1 optimization
variable parameters: The first number is the low bound and the second number
is the high bound.
|
37
|
1 4 1.5707963268 1.0
|
Information on the first
vertex associated with the optimization variable: The first number is 1,
meaning this vertex is associated with the No.1 optimization variable. The
second numb is 4. It is the global index of the vertex. The global index
starts from 0. The first vertex of the No.1 polygon is global vertex 0. The
second vertex of the No.1 polygon is global vertex 1. The current global
vertex 4 is the first vertex of the No.2 polygon. The third number is the
change angle for the vertex in gradient. It is 90 degrees for this vertex. The
last number is 1, meaning the tuning rate is 1. It means the vertex will
change 1 in the change angle when the optimization variable is offset to 1.
|
38
|
1 5
1.5707963268 1.0
|
From this line to No.43
line is the information on the No.2 to No.12 optimization vertices.
|
39
|
1 6
1.5707963268 1.0
|
|
40
|
1 7
1.5707963268 1.0
|
|
41
|
1 8
1.5707963268 1.0
|
|
42
|
1 9
1.5707963268 1.0
|
|
43
|
1 10
-1.5707963268 1.0
|
|
44
|
1 11 -1.5707963268 1.0
|
|
45
|
0 0
|
The last line means that
there is no lumped element. No information will be documented for the case
when you have lumped element in MGRID because it is not frequently used.
|
Table B.3 IE3D 7.X geometry file format.
No
|
Content
|
Explanation
|
1
|
3.15 0
2 1.0 0
|
The format version is 3.15.
It means that this format has been used since IE3D 3.15 to IE3D 7.X. The 0 means there is no comment line. If it
is an integer K, the next K lines will be the comment. The number 2 is to
enable AUTOMATIC EDGE CELL. When it is 1, the AUTOMATIC EDGE CELL will be
disabled. The 1.0 is the edge cell width in the unit specified below. The 0
means that meshing optimization is not enabled.
|
2
|
20 2
0 1 1 7 18
1.5e+3
|
The 20 is the highest
frequency; The second number 2 means the geometry file uses mil as length
unit (1 means mm; 3 means micron); The third number is always set to 0; The
fourth number is the number of dielectric substrates not including the No.0
layer; The fifth number is the number of metallic strip types. The sixth and
the seventh numbers were old parameters. Please keep them as 7 and 18 or any
values created by MGRID. Please do not change them to other values. The last
number 1.5e+3 is the CAL discussed in Appendix A.
|
3
|
0.0 1.0
0.0 1.0 0.0
0.0 0.0
|
The No.0 dielectric layer.
The first number is the top surface z-coordinate. It is always 0. The complex
dielectric constant is (1,0) and the complex dielectric permeability is
(1,0). The complex conductivity is (0, 0). There might be an optional number
takes value of 0 or 2. That is used to denote whether it is a normal
substrate or a HTS super-conductor ground plane. If no number presents, it
means it is normal substrate including normal ground plane.
|
4
|
1.0e+1 2.4500e+1
-0.0 1.0 -0.0
0.0 0.0
|
The No.1 dielectric layer.
The parameters are similarly defined. The top surface z-coordinate is 10
mils. It is defined in line 2 that the length unit is mil. It will be used in
the whole file.
|
5
|
7.8740157480e-2 1.0
0.0 1.0 0.0
4.9e+7 0.0 0
|
The No.1 metal type: The
first parameter is the strip thickness. It is followed by the complex
dielectric constant, permeability and the conductivity. The last identify
what type of material. 0 means it is normal metal. When it takes other
values, the parameters in the line have different meanings and we will not
document them here.
|
6
|
1 1
|
Number of grid systems and the current grid system
used.
|
7
|
0.0 0.0
6.299e+3 6.299e+3 4.0e-1 10
|
The first grid system’s
parameters: (0,0) is the origin. The two 6.299e+3 are automatically set by
MGRID 4.0. They can be changed automatically by MGRID 4.0. The 0.4 is the
actual length each pixel on the screen represents when the structure is
zoomed 100%. The dimension of each grid on the screen is 10 pixels, or 4 mils
for this case. Starting from MGRID 4.0, the grid size is always 10 pixels.
The product of the last 2 numbers is the physical length of the actual grid
size specified on MGRID. The grid parameters are used in editing only.
|
8
|
0 0 0 0 4 4
|
This line defines the
enclosure walls. The four 0’s mean that there are no walls in the left,
right, bottom and top locations. If any number takes 1, it means it is an
electric wall. The number 2 means it is a magnetic wall. The number 3 means
it is a periodical wall. Periodical walls come with pair. The two 4’s mean
that we will take maximum 4 images in both x and y directions if there are
any walls. In actual simulation, it may be smaller because there are actually
not so many images.
|
9
|
0.0 0.0
0.0 0.0
|
This line identifies the
locations of the left, right, bottom, and top enclosure walls. Because there
is no wall for this structure, we put 0’s here.
|
10
|
3 2 6 0
|
The first number is the
number of polygons. The second number is the number of metal layers in the
editing. The third number is the number of internal ports, which is 6 for
this structure. There are 2 external ports only. Each external port has 1
positive port and 2 negative ports. The last number takes 0 meaning there is
no plane-wave excitation.
|
11
|
1.0e+1 0
|
The No.1 metallic layer
parameters. More precisely, it should be 2D polygon layer because the
polygons in this layer may be representing the slot in a ground plane. The
first number 10 means that the first 2D layer is at z = 10 m. The 0 means that
the polygons on this layer are metallic polygons. If it is 1, it means that
polygons on this layer are slots in the ground plane. In fact, it is a
re-definition. On the IE3D 4.0, when the z-coordinate of the layer is on a
high conductivity dielectric layer, it is automatically assumed the polygons
on the layer are slots. There might be difference for later versions.
|
12
|
1 3 9.1165079800 3.1415926536 0.0
1
|
The parameters for the No.1
internal port: The first parameter is 1 meaning it is using the Extension for
MMIC scheme (2 means Localized for MMIC, 4 means Extension for Waves, 5 means
Vertical Localized, 6 means 50-Ohms for Waves). The second number is 3
meaning there are 3 cells in the extension. The third number is the length of
each cell in the extension. The fourth number is the direction of the port.
The fifth number is the distance in shifting the reference plane. Usually it
is 0. The last number is the external port index for the internal port 1. For
this port, it is the external “+1” port.
|
13
|
1 3 9.1165079800 9.4247779608 0.0 -1
|
Parameters for the internal
No.2 port. It is the “-1” external port.
|
14
|
1 3 9.1165079800 3.1415926536 0.0 -1
|
Parameters for the internal
No.3 port. It is also the “-1” external port.
|
15
|
1 3 9.1165079800 6.2831853072 0.0 2
|
Parameters for the internal
No.4 port. It is the “+2” external port.
|
16
|
1 3 9.1165079800 6.2831853072 0.0 -2
|
Parameters for the internal
No.5 port. It is the “-2” external port.
|
17
|
1 3 9.1165079800 6.2831853072 0.0 -2
|
Parameters for the external
No.6 Port. It is also the “-2” external port.
|
18
|
4 15 1 1 1
|
The parameters for the
first polygon: The first polygon has 4 vertices. It will be meshed with 15
cells per wavelength. The third number is always 1. The fourth number is the
2D polygon layer where the polygon is on. If it is 0, it means it is a 3D
polygon. The last parameter is the metal type. Right now it is the No.1 metal
type.
|
19
|
0.0 1.0400e+2
1.0e+1 0
|
First vertex of the first
polygon at (0,104,10). The last 0 means that the edge defined by this vertex
and the next rotating vertex is not connected to other polygon. If it takes a
negative number, this edge will be connected to other edge(s) on other
polygons that take the same negative number. The negative number may not be
critical. When MGRID reads the file, MGRID always automatically detect it and
set the appropriate negative number to it. However, it will affect IE3D
because IE3D will not detect it.
|
20
|
1.0e+2 1.0400e+2
1.0e+1 4
|
The second vertex is at
(100,104,10). The edge formed by this vertex and the next rotating vertex is
defined as the internal port 4. The internal port 4 is in fact the external
port “+2”.
|
21
|
1.0e+2 9.6e+1
1.0e+1 0
|
The third vertex
coordinates and the edge information.
|
22
|
0.0 9.6e+1
1.0e+1 1
|
The fourth vertex
coordinates and the edge information. Please understand that this edge is
formed by the fourth vertex and the first vertex.
|
23
|
4 15
1 1 1
|
From No.23 line to No.27
line is the information for the second polygon.
|
24
|
0.0 1.0800e+2
1.0e+1 0
|
|
25
|
1.0e+2 1.0800e+2
1.0e+1 5
|
|
26
|
1.0e+2 1.3200e+2
1.0e+1 0
|
|
27
|
0.0 1.3200e+2
1.0e+1 2
|
|
28
|
6 15 1 1 1
|
From No.28 line to No.32
line is the information for the third polygon.
|
29
|
0.0 9.2e+1
1.0e+1 0
|
|
30
|
1.0e+2 9.2e+1
1.0e+1 6
|
|
31
|
1.0e+2 6.8e+1
1.0e+1 0
|
|
32
|
0.0 6.8e+1
1.0e+1 3
|
|
33
|
An empty line
|
|
34
|
1 8
|
The first number is the
number of optimization variables. The second number is number of vertices
associated with the optimization variables. If the two numbers are 0, the
No.44 line will be following this line. If you open some other geometry file
without any optimization variable defined, you will see that the last two
lines are two 0’s. One of the lines is this line and the other one is the
No.44 line in this file.
|
35
|
-2e-1 1.42e+1
|
The No.1 optimization
variable parameters: The first number is the low bound and the second number
is the high bound.
|
36
|
1 4 1.5707963268 1.0
|
Information on the first
vertex associated with the optimization variable: The first number is 1,
meaning this vertex is associated with the No.1 optimization variable. The
second numb is 4. It is the global index of the vertex. The global index
starts from 0. The first vertex of the No.1 polygon is global vertex 0. The
second vertex of the No.1 polygon is global vertex 1. The current global
vertex 4 is the first vertex of the No.2 polygon. The third number is the
change angle for the vertex in gradient. It is 90 degrees for this vertex.
The last number is 1, meaning the tuning rate is 1. It means the vertex will
change 1 in the change angle when the optimization variable is offset to 1.
|
37
|
1 5
1.5707963268 1.0
|
From this line to No.43
line is the information on the No.2 to No.12 optimization vertices.
|
38
|
1 6
1.5707963268 1.0
|
|
39
|
1 7
1.5707963268 1.0
|
|
40
|
1 8
1.5707963268 1.0
|
|
41
|
1 9
1.5707963268 1.0
|
|
42
|
1 10
-1.5707963268 1.0
|
|
43
|
1 11 -1.5707963268 1.0
|
|
44
|
0 0
|
The last line means that
there is no lumped element. No information will be documented for the case
when you have lumped element in MGRID because it is not frequently used.
|
No comments:
Post a Comment