Professional Documents
Culture Documents
Abstract – In both industrial and scientific frameworks, free and the natural choice when ethical concerns about science
open source software codes create novel and interesting diffusion and reproducibility [2] are faced.
opportunities in computational electromagnetics. One of the For these reasons, work has started, aiming to identify and
possible applications, which usually requires a large set of
numerical tests, is related to antenna design. Despite the well- evaluate possible open source programs that can be usefully
known advantages offered by open source software, there are employed for the design of antennas and possibly other passive
several critical points that restrict its practical application. First, electromagnetic devices such as, for example, filters, couplers,
the knowledge of the open source programs is often limited. impedance adapters. The research also aims at finding software
Second, by using open source packages it is sometimes not easy to that allows for the pre- and post-processing of data.
obtain results with a high level of confidence, and to integrate open Furthermore, it has been decided to consider the possibility of
source modules in the production workflow. In the paper, a
discussion about open source programs for antenna design is
easily integrating the design into the complete production and
carried out. Furthermore, some preliminary numerical tests are testing cycle.
presented and discussed, also in comparison with those obtained First, let us note the differences between FLOSS and other
by means of commercial software. Results are related to the programs that could be obtained free of charge. Free/libre and
simulation of various typologies of antennas in order to assess the open source software is available in the form of source code and
capabilities of open source software in different configurations. is freely modifiable and adaptable to the user needs (while some
The presented comparisons show that, despite the above-
restrictions may exist for the redistribution of a modified
mentioned limitations, the examined open source packages have
similar performance with respect to their commercial version of a program), nor it is mandatory, although very
counterparts. common, that the program is distributed at no cost. Instead,
other free programs are usually offered only in executable form
Keywords – Antennas; Computational electromagnetics; Finite and do not allow for any intervention, integration, or porting by
difference methods; Method of moments; Open source software; the user. For these reasons, they are not considered in the paper,
Time-domain analysis.
although sometimes they may be useful.
The study presents the preliminary phases of the project
I. INTRODUCTION
along with some numerical experiments with open source
Over the past years, simulation software for electromagnetic programs for antenna design. The present paper extends and
analysis and design has become more and more popular and discusses more deeply the research that has recently been
today many commercial companies offer sophisticated presented at the MTTW’19 Workshop on “Microwave Theory
packages targeting this topic. In general, these high-level and Techniques in Wireless Communications” [3].
commercial products contain all the tools necessary to manage In particular, a background discussion about the project flow
the whole project flow. However, they present high costs, both and numerical techniques is carried out in Sections II and III,
at the time of purchase and for the maintenance of licenses and while in Sections IV and V two products are examined in more
upgrades. Furthermore, being closed source, commercial code detail, namely OpenEMS [4] and xnec2c [5]. A set of selected
cannot be easily extended by the user or modified and studied open source tools for pre- and post-processing of data is briefly
for research purposes. discussed in Section VI. Section VII is devoted to the
In the light of the last considerations, the availability of presentation of some numerical examples, after which
free/libre and open source software (FLOSS) [1] for conclusions are drawn.
electromagnetic design would be of great value not only for the
scientific communities, but also for small companies, struggling II. PROJECT FLOW
to face the costs related to commercial products. Furthermore, Without going into details, inside the general workflow of an
open source codes could be proposed as an interesting antenna design – or, more generally, the design of any kind of
alternative to commercial codes in courses about electromagnetic device – a sequence of many actions can be
electromagnetic theory and design. Open source would also be recognised. According to the commonly used terminology, one
must deal with:
*
Corresponding author.
E-mail: alessandro.fedeli@unige.it
89
Electrical, Control and Communication Engineering
90
Electrical, Control and Communication Engineering
91
Electrical, Control and Communication Engineering
Fig. 7. Feeding point impedance of the analysed three-element Yagi. Black line:
nec2c; Blue line: commercial code 1; Green line: commercial code 2.
Continuous lines: real part; Dashed lines: Imaginary part.
Fig. 6. Reflection coefficients of the analysed 3-element Yagi. Black line: at the feeding point of the antenna is shown in Fig. 6. In this
nec2c; Blue line: commercial code 1; Green line: commercial code 2. case, results were compared also with commercial code 2. It can
be noticed that the two commercial codes provide results that
Starting from this and other results on single dipoles, a three- are in a very good agreement, while nec2c gives a curve that is
element printed log-periodic antenna was designed [25]. Even a little bit more smoothed. Nevertheless, these small differences
though the overall result is not as good as in the case of a single are more than acceptable.
dipole, the agreement between commercial code 1 and This result is also confirmed by the values of the input
OpenEMS is anyway acceptable, as it can be seen in Fig. 3, in impedance of the antenna, which are shown in Fig. 7. As for the
which the input impedance is shown. The resulting reflection radiation patterns, a comparison is shown in Fig. 8, in which the
coefficient has also a fair agreement, although some differences normalised pattern in the E-plane is illustrated, and Fig. 9
can be noticed. These results are shown in Fig. 4. presents the normalised H-plane pattern. It can be seen that
The third test was about the design of a three-element Yagi there are only very minor differences among the three results.
antenna centred at 73.8 MHz. In Fig. 5, a pictorial view of the The values of directivity are very close to each other, with
antenna is shown. For this case, we avoided to use OpenEMS differences that are less than 0.15 dB. Results about the main
since it would require a too fine cell discretization to provide radiation parameters of the antenna are summarised in Table II.
reasonable results. The magnitude of the reflection coefficient
92
Electrical, Control and Communication Engineering
TABLE II
MAIN RADIATION PARAMETERS OF THE YAGI ANTENNA FOR DIFFERENT
SOLVERS
–3 dB aperture in
64.9 64.9 64.9
the E-plane, Deg.
–3 dB aperture in
108.7 108.4 108.2
the H-plane, Deg.
Front-to-Back
9.1 8.9 8.2
ratio, dB
Fig. 11. Comparison of the results obtained by OpenEMS, nec2c, and a
commercial code. Feeding point impedance of the BiQuad antenna. Red line:
Another test aimed at comparing the behaviour of the two OpenEMS; Black line: nec2c. Blue line: commercial code 1. Continuous lines:
real part; Dashed lines: imaginary part.
open source tools has been examined. To this end, the BiQuad
antenna that can be found on the tutorial examples of OpenEMS
was simulated also by using both nec2c and commercial code 1.
In Fig. 10, a pictorial view of the antenna and its radiation
pattern, produced by dumping to Paraview the OpenEMS
results, is reported.
Figure 11 shows the comparison of the input impedances
given by the three simulators. As can be seen, the real parts of
the impedance are almost the same in the three cases, while
some differences can be appreciated in the reactive parts.
However, the behaviour is consistent, and the general
agreement is good.
A comparison of the reflection coefficients, which are shown
in Fig. 12, reveals that the shift in frequency of the resonance
peak has a relative difference that is less than 4 % in any
considered case.
93
Electrical, Control and Communication Engineering
94
Electrical, Control and Communication Engineering
95