Release Notes For FEKO Suite 7.0
Release Notes For FEKO Suite 7.0
0
May 2014
(Changes since FEKO Suite 6.3)
FEKO Suite 7.0 sees the addition of a finite difference time domain (FDTD) solver to its compre-
hensive set of powerful computational methods. The FDTD solver integrates seamlessly into the
FEKO suite and boasts with advanced features such as GPU capabilities to improve performance.
The new FDTD solver is used to calculate frequency domain results and allows switching between
other solvers. The FDTD solver is in addition to the existing time domain simulations and Fourier
transforms in POSTFEKO.
The FDTD solver is just one of the many new features and improvements available in the Suite 7.0
Release. The sections that follow will elaborate on these and other improvements.
Note that you require a new licence file which supports FEKO Suite 7.0. This licence file is also valid
for older FEKO releases, allowing the usage of multiple FEKO versions if required.
The more prominent new features are listed below. Many smaller bug fixes and extensions are
included in addition to the listed items.
1. A hybrid technique is now supported which allows either PO or LE-PO to be used with the
MLFMM in the same model. When using LE-PO with MLFMM, bi-directional coupling is
included. This is in contrast with the LE-PO and MoM hybrid where bi-directional coupling
is not supported.
2. Standard configurations (frequency domain field analysis) may be solved with the FDTD
solver. The solution is performed in the time domain and converted to the frequency domain
by performing a fast Fourier transform (FFT). When the FDTD solver is activated, a voxel
mesh is created and the model solved by means of the FDTD solver. POSTFEKO will display
all the supported results as for any other solver. The supported request types for the FDTD
solver are:
All boundaries can be placed on the edge of the model, at a specified position or at a distance
away from the model extents. The default option is for the boundary to be placed at an
automatically determined distance away from the model extents.
6. A suitable time signal is selected automatically by the FDTD solver. The signal is selected to
include all frequencies of interest to ensure a successful conversion to the frequency domain.
Signal parameters such as the simulation interval time may be modified.
User interface
The GUI components have been extended to support all new features and solution techniques in
the FEKO kernel. In addition to supporting the new FDTD solver, numerous other features and
improvements have also been implemented. More details regarding the FDTD solver support and
other features are listed in the following sections.
The prominent new features implemented in CADFEKO, in addition to the features listed earlier,
are highlighted in the following list:
1. More than 400 extensions and bug fixes have been implemented since the previous release.
2. A new voxel mesh generator was developed to allow models to be discretised into voxel
elements for the FDTD solver.
(a) The mesher supports non-uniform voxel meshing of geometry and mesh parts (trian-
gles, unmeshed faces, tetrahedra and segments).
(b) Generated voxel meshes align to key points and boundaries of the original model to
provide an accurate mesh for the given voxel edge length.
(c) Advanced mesh settings allow users to control the quality of the mesh. The advanced
mesh settings include:
Fraction of voxel size: The position of gridlines are influenced by points of interest
on the geometry. If these points are closely spaced, unnecessarily small voxels can
result.
Aspect ratio control: The ratio between the longest and shortest side lengths of a
voxel. Specifying the aspect ratio will add additional grid lines to decrease the side
with the greatest length.
3. The new mesh element type required a number of extensions to the display settings. Display
features include:
• Voxel face, volume and wire segment display control were developed.
• The connectivity display control allows users to quickly identify any open boundaries
and verify the correct connectivity of the mesh.
• Support was added for cut planes through voxel elements.
• The greyscale display option allows the view to be displayed in monochrome.
• Legends were extended for the new elements.
4. Although multiple solution configuration support is not yet available for the FDTD solver,
CADFEKO does allow multiple configurations to be defined, but only one configuration can
be enabled when the FDTD solver is active.
5. Numerous new CEM validation checks were added to validate FDTD models.
6. Support is included for plane wave sources and voltage sources on wires and edges (wire
and edge ports) when using the FDTD solver. Loads may be added to wire and edge ports.
7. The option to export a file containing the residuum for iterative solvers was added to CAD-
FEKO. This option has always been available in EDITFEKO.
8. The option to export the mesh information to the *.out file has been included in CADFEKO.
This option has always been available in EDITFEKO using the EG card.
Post-processor - POSTFEKO
The major new features implemented in POSTFEKO, in addition to the features listed earlier, are
highlighted in the following list.
1. More than 150 extensions and bug fixes were implemented since the previous release.
2. Similar to the display support added to CADFEKO, the display controls for POSTFEKO have
also been extended for the voxel elements.
3. The “Find elements” dialog has been extended to allow voxel elements to be found, displayed
and annotated.
4. Support for instantaneous current arrows on higher order basis function (HOBF) curvilinear
elements have been implemented. Due to the potential large size of the HOBF elements,
multiple arrows are displayed on a single triangle.
5. The characteristic mode index can be used as the independent axis on 2D graphs displaying
characteristic mode data.
• The API was extended to allow characteristic mode results to be accessed via the script-
ing interface.
• Stored result entities can now be controlled from the scripting environment.
• The Matrix and ComplexMatrix objects are extended to allow sub-matrices within a
larger matrix to be extracted or inserted.
• Efficient fast Fourier transform and inverse fast Fourier transform methods were added
to the Matrix and ComplexMatrix objects.
1. More than 40 extensions and bug fixes have been implemented since the previous release.
2. A new voltage source card (AT) has been developed that allows voltage sources to be added
to FDTD models by applying a voltage source on a port defined using the PT card.
3. A new discrete load card (LT) has been developed that allows loads to be added to FDTD
models by defining a load on a port.
4. A new card (BC) allows users to modify the boundary conditions used when the FDTD solver
is active.
1. Three new import file formats are available allowing printed circuit board (PCB) models to
be imported (Windows only). The three formats are:
Gerber: The Gerber file format is a well known format used to describe PCB models.
ODB++: The ODB++ format consists of a directory structure containing files which de-
scribes the PCB model.
3Di: The 3Di format is another PCB format encountered in the industry which describes
PCB models.
1. More than 250 extensions and bug fixes have been implemented since the previous release.
2. The FDTD solver supports GPU computing to improve performance when compatible GPUs
are available.
3. It is possible to limit the number of characteristic modes calculated to the number the user
requests. By default, a few additional modes are calculated to help with correlating modes
for mode tracking.
4. Touchstone (*.snp) file writing was extended so that each S-parameters solution request will
be written to a separate file.
5. Non-radiating transmission lines allow the user to specify the background medium or the
velocity of propagation of the transmission line. The background medium influences the
propagation velocity and losses.
6. Finite antenna arrays now support waveguide ports.
7. The accuracy of the Green’s function calculation were increased for distances larger than 10
lambda.
8. The receiving antenna and radiating antenna source now also support the following file
formats:
9. A receiving antenna (spherical modes) can now also be described as a spherical mode ap-
proximation in addition to the supported far field approximation.
1. Higher order basis functions (HOBF) for the method of moments (MoM) were included in
the previous release. The support for HOBF has been extended to curvilinear surface meshes
(second order curvilinear triangles with 6 vertex points). Curvilinear surface meshes allow
users to utilise large HOBF elements on models that previously had to use lower order or
traditional basis functions to accurately represent the model curvature. Higher order basis
functions are now supported for the multilevel fast multipole method (MLFMM) further
reducing the memory requirement for large models. Significant speed improvements for the
HOBF matrix fill phase have been achieved which reduces the required solution time.
2. The CAD import and export filters are now available to all licensed users without any addi-
tional costs. The CAD and mesh import tools have been improved by automatically selecting
the appropriate file type and import settings. The import tools provide easy access to the
import log and import settings. All import settings have been revised and optimised for the
various import formats.
3. CAD healing tools have been developed that allow the most common CAD errors to be
corrected swiftly. The tools include the following:
• Repair part: Heals a body by removing and repairing common geometry faults in an
attempt to create a valid solid.
• Simplify part representation: Simplifies a curve or a surface by using analytical and
more robust representations of the entities.
A hole-filling tool has been included that allows a face to be reconstructed from its bounding
edges. This tool is often useful in cases where the face cannot be healed or is missing. A
new selection tool has been developed for selecting the smallest loop of laminar edges that
include the currently selected edges.
The CAD healing tools, including the hole-filling tool, only work on primitive parts and don’t
support parametric re-evaluation.
4. The application automation framework that was already powerful has been extended fur-
ther. Application automation has been included in CADFEKO allowing users to create geom-
etry using scripts. Only a subset of CADFEKO is accessible through the Lua scripting interface
and the rest will be made available in future releases.
Application macros are available in CADFEKO and POSTFEKO allowing users to create their
own tools or download scripts from the FEKO website and then have them readily available
in the GUI interface. Forms or dialogs can be used to obtain user input during the execution
of the script. This allows users to expand the capabilities of POSTFEKO without having to
open the scripting editor each time a custom script is executed.
5. A new set of windscreen construction tools have been developed. The main new feature is
a constrained surface tool that creates a windscreen work surface analogous to a CADFEKO
work plane. This surface is easily specified and conforms to the shape of the windscreen.
Antennas in the windscreen can then be defined in this work surface, using a regular 2D
work plane which is then automatically mapped to the shape of the windscreen in 3D space.
Antennas in this work surface can be specified using wires, Bézier curves and regularly
spaced wires.
6. EDITFEKO has been completely rewritten and now boasts a number of new features. These
include:
7. The calculation of far fields has been accelerated by implementing a new method based on
a spherical wave expansion. This allows in particular the plotting of continuous far field
data that can be sampled to any resolution in POSTFEKO. The feature is attractive for the
simulation of large gain antennas or RCS of large objects, where normally the far field/RCS
versus angle would show a ripple requiring a fine angular resolution.
The prominent new features that have been implemented in CADFEKO, in addition to the features
listed earlier, are highlighted in the following list.
• Curvilinear surface meshes can be generated when the solution method supports curvi-
linear elements.
• Both geometry and mesh parts of surfaces can be used to generate curvilinear meshes.
• Visualisation support was implemented for curvilinear surface meshes.
5. Numerous extensions and improvements were made to the cable modelling interface. Some
of these are listed below:
6. All dialogs that create entities allow the user to create a single entity or multiple entities.
These dialogs now have “Create”, “Add” and “Close” buttons.
7. The ribbon in CADFEKO has a new “Home” tab, similar to POSTFEKO and EDITFEKO.
8. The performance of rendering table contents in the dialogs has been improved.
9. The command line option in CADFEKO_BATCH to change the cable seed value has changed
from -cable_seed=SEEDVALUE to --cable-seed SEEDVALUE.
The major new features that have been implemented in POSTFEKO, in addition to the features
listed earlier, are highlighted in the following list.
3. The application automation and Lua scripting interface in POSTFEKO has been extended. In
addition to the items listed under the prominent features, the following improvements are
also available.
• Dataset improvements: The structure used for containing math results has been im-
proved for performance and memory overhead. Datasets are now also accessible from
the application automation framework. This change could cause scripts to stop working
due to changes in the syntax, but they can be corrected with minor changes.
• POSTFEKO can be launched in a non-interactive mode to execute an application au-
tomation script using --non-interactive as a command line argument. In this
mode no dialogs are displayed and default options are selected for any dialogs that
would have required a user to select an option. If the script execution fails, the appli-
cation exits with an error code.
• Two new matrix manipulation objects have been developed that allow complex and
double (real) matrix operations from the scripting environment.
• Extended automation API for the renaming of window tabs.
• Parameters can be sent to scripts when launching POSTFEKO from a command line.
• A batch modify function for Lua objects has been implemented.
• A number of commonly used Lua scripting modules have been included by default with
the FEKO installation. These include LuaFileSystem, LuaXml, winapi and the tools
provided by PenLight. This is in addition to the luacom module that was also shipped
with earlier version for COM manipulation of application on Windows.
• Further improvements and extensions have been made to the documentation examples
making it easier to develop scripts.
4. When displaying port impedances in Smith charts or when calculating insertion losses, the
reference impedance specified for the port will be used instead of defaulting to 50 ⌦. It is
still possible to use an alternative reference impedance.
5. Standing wave ratio and mismatch loss quantities are now available for waveguide and
modal excitations.
1. External mesh import using the ABAQUS file format has been improved (by adding support
for additional keywords and updating to the latest ABAQUS specification).
2. The support of both KEYOPT and KEYOP for the external ANSYS CDB mesh file format
import has been extended. Numerous other improvements such as non-continuous node
numbering and splitting of quadrangles into triangles have also been included.
3. The CONCEPT file import has been updated to support their latest file format (including
wire radius and number of segments)
4. Exported NASTRAN mesh files support curvilinear triangles (CTRIA6 element type).
10. Parallel performance and scaling of MPI-based FEKO MoM solutions have been improved
for large problems and/or a large number of parallel processes by changing the process grid
layout from 1D block cyclic row distribution to a 2D block cyclic distribution scheme.
11. Calculation time for extracting spherical mode coefficients has been reduced significantly.
12. The number of spherical modes required to capture the full radiated power can automatically
be determined.
13. The internal formulations for spherical modes have been changed to avoid numerical stabil-
ity problems for higher mode indices.
14. The ideal receiving antenna now also supports definitions using spherical modes or near
field apertures in addition to the far field pattern that has been available.
15. Domain decomposition techniques such as the numerical Green’s function and the fast array
solver support higher order basis functions and curvilinear triangle elements.
16. The finite antenna array solver has been extended to support discrete loads on wires, coat-
ings and lossy metals.
17. The finite antenna array solver also now supports rotated elements in the array.
18. Characteristic mode calculations have been extended to support calculating modal excitation
coefficients.
19. Characteristic modes are now tracked by correlating modes between frequency runs.
20. Characteristic mode calculations are available for dielectric and magnetic materials and also
for Green’s function aperture elements.
21. The performance of the periodic boundary condition calculation has been improved greatly.
22. Finite conductivity of metallic faces, thin dielectric sheets, and coated PEC surfaces are now
supported for UTD (reflection only, no transmission is taken into account).
23. Coatings on the surface of dielectric bodies supported with MoM. This is not supported for
MLFMM.
1. The date and time when the “secfeko.dat” licence file was created is now available for sup-
port purposes in the secfeko -p output and also in SECFEKO_GUI.
1. Characteristic mode analysis (CMA) has been possible in FEKO for a long time, but direct
support for the analysis has now been included in FEKO. This makes it very quick and easy
to calculate and visualise the results in POSTFEKO. Characteristic mode analysis is the nu-
merical calculation of a weighted set of orthogonal current-modes that are supported on
conducting bodies (similar to waveguide modes). The eigencurrents are independent of any
specific source or excitation and thus only depend on the shape and size of the conducting
body.
CMA allows for a systematic (i.e. non brute-force) CEM design approach and provides phys-
ical insight regarding antenna operating principles. It is also possible to determine the res-
onating frequency of specific modes or determine optimum feeding arrangements to excite
desired modes while suppressing other unwanted modes.
CMA is supported for MoM models containing only metallic structures such as metallic tri-
angles, wires and connections but does not yet support dielectric materials or any other
solution techniques (no SEP, VEP, waveguide ports, MLFMM or FEM).
2. Support for large, but finite antenna arrays has been included. It allows easier creation
of finite antenna arrays by preselecting from various array layouts, such as linear, planar,
circular, cylindrical or custom array layouts. Arrays can also be imported from an *.xml file
as created by Antenna Magus. The individual array elements are permitted to have arbitrary
orientation as well as magnitude and phase scaling (excitations are automatically added to
each element).
The solution time for the array is greatly reduced when utilising the new fast array solver
known as the domain Green’s function method (DGFM). For comparison with standard so-
• Support has been added for twisted pair and twisted multiple cable types.
• Cable paths can be loaded, excited, or connected using SPICE circuits.
• Full support for S-parameter calculations in connection with cable ports added (can be
active or passive).
• A new cable solution option is available that allows radiation from cables while taking
irradiation into account.
• Support for cable harness, connectors and cable instances has been implemented that
allow cables to be routed and combined efficiently. This representation is similar to the
description of cables in a *.kbl file.
• A new cable schematic view is available that allows sources, complex loads, resistors,
capacitors, inductors, external SPICE circuits and probes to be included in the model.
Different cables can also be connected to one another using the cable schematic view.
• Cable probes can be placed along a cable, giving access to the currents and voltages at
any point along a cable.
• The cable bundle definition allows users to auto-bundle cables. This allows cables to
be created much faster when the exact orientation of the cables in the bundle is not
known or possibly not important. Auto-bundling of cables is also used when routing
cables between connectors. The bundling can be randomised or re-bundled at any time
to allow stochastic analysis.
• Auto-routing has been implemented that chooses (by default) the shortest route be-
tween the cable instance extremities (cable connectors). The user can choose any of
the available routes, but the shortest route will be selected by default.
• The cable path definition has changed to import cable paths from NASTRAN files and
not link to the external NASTRAN file. This allows the cable path to be displayed
immediately in CADFEKO without requiring PREFEKO to be run to see the cable path
in POSTFEKO.
• Cable paths, connectors and cable instances can be imported from complex *.kbl files.
5. FEKO has supported multiple solutions or configurations for a long time, but support for
this has now been included in CADFEKO. Multiple configuration support in CADFEKO has
allowed the improvement and simplification of the CADFEKO tree while extending its func-
tionality.
Multiple configurations allow a user to model different excitation, load or request configu-
rations over different frequency ranges within a single model. The geometry and thus the
mesh are required to remain the same for all of the configurations.
• Support for files that are stored on disk, rather than in the POSTFEKO session. This
allows multiple users to share scripts and multiple sessions to utilise the same scripts.
• Drag and drop support has been added for Lua files.
• External Lua scripts can be run directly from the command line for automated applica-
tions.
• Breakpoint support has been added, allowing the user to pause the script at any point
to inspect variables and find logic errors. This greatly improves development speed and
efficiency.
• An active console has been included that allows the user to run commands and inspect
the values of variables or to simply test the effect of commands before adding them to
a script.
• A search and replace tool has been included as part of the script editor.
• When a script terminates with an error, the user can quickly “jump” to the point where
the error occurred.
• New settings on the Preferences dialog allow the user to configure Lua search directo-
ries. This allows external Lua packages and common scripts to be used and re-used.
User interface
The GUI components have been extended to support new features and solution techniques in the
FEKO kernel. In addition to supporting new kernel features, other new features have also been
implemented. These features are listed in the sections that follow.
The prominent new features that have been implemented in CADFEKO, in addition to the features
listed earlier, are highlighted in the following list.
1. One of the biggest changes in CADFEKO is not readily visible when opening CADFEKO. The
CADFEKO geometry modeller has been improved to be more robust, improve speed and
be memory efficient while allowing more features in the future. As part of the geometry
modeller improvement it is required to re-evaluate all models that were created in earlier
versions of CADFEKO. Problems with the older model files, even from Suite 6.1, become
visible during the re-evaluation and may need small corrections. The re-evaluation process
will warn the user about any elements that become suspect. Once the model has been
opened and saved in CADFEKO in Suite 6.2, then the modeller can take advantage of the
new features.
2. Multiple configuration support in CADFEKO has required further extensions to the model
tree. The model tree has been split into multiple sub-trees allowing the user to concentrate
on either the model geometry or the model solution configuration. This reduces the amount
of tree elements that are visible at a time and should greatly improve efficiency.
3. A new face snapping tool was developed that allows a user to snap to the surface of a face.
It is also possible to snap to a point that is offset from the face. This tool makes routing
cables in complex geometry very easy, but can be used in many other applications where it
is required to create a wire or edge on or close to an existing geometry face.
4. Label selective near and far field requests have been extended and included in CADFEKO
allowing the user to calculate near and far fields due to the effect of a subset of the model
geometry.
5. Sources were modified so that the user may specify the port impedance that should be used
for realised/effective gain calculations.
6. Stored model currents (*.str files) are used by default, allowing very fast simulations in cases
where the requests are modified without changing the rest of the model.
7. Dielectric media that use the SEP solution method are allowed to be used in a model that
has a planar multilayer substrate. The dielectric region may be embedded in the multilayer
substrate.
8. A planar multilayer substrate can be confined to regions making it possible to simulate a
finite planar multilayer substrate very efficiently.
9. Meshing has been improved to ensure that triangles and segments do not cross planar mul-
tilayer substrate layers.
10. The near field request has been extended to allow the user to request near field potentials
that are available in the kernel. The near field points on the surface of tetrahedral are
exported to an XML file (*.fse) that can be imported into SPARK3D from AuroraSAT.
11. Frequency requests have been extended to allow a discrete list of arbitrary frequencies.
12. Optimisation has been extended to allow new field polarisations for RCS as well as Ludwig
III co- and cross-polarisations.
The major new features that have been implemented in POSTFEKO, in addition to the features
listed earlier, are highlighted in the following list.
1. 2D Graphs and charts have been extended to support the display of images. The images can
be loaded from file or generated from a 3D view.
2. Polar graphs can include a representation of the model on the polar graph that indicates the
orientation of the model with respect to the far field trace. When the trace is modified, then
the model representation will be updated automatically.
3. Automatic reports were improved and extended. The image and report quality has been
considerably improved. A new landscape orientation is also available. Titles and captions
have improved integration with the reports and can be modified prior to generating the
report.
4. Chart titles, legends, captions and axis titles now support Greek symbols as well as any uni-
code character. Superscript, subscript, bold, italics and underline is supported for individual
characters (a subset of these were supported earlier, but could not be set for individual
characters).
5. The 3D view legend titles are user editable.
6. Window tabs can be re-ordered by simply dragging them around.
7. The level of extrusion used for far field displays can be manipulated for a range of far
field display possibilities. Conversely, custom/imported data that is stored in a spherical
coordinate system can be extruded to be displayed in the same way as far field results in the
3D view.
8. A power scale option was added in the POSTFEKO display for near fields and Poynting vector
displays.
9. Power lost or dissipated is available per medium in the SAR information box.
10. RCS display in POSTFEKO has been extended to allow additional polarisations such as RHC,
LHC, S, Z, Ludwig III co- and cross-polarisations.
11. Static copies of imported results can be stored as part of the POSTFEKO session (*.pfs files).
12. Support for image exporting to the *.emf format has been implemented. Images will also
export with a transparent background when the image type supports transparency.
13. Incomplete *.bof files can be loaded and the results displayed. Results for discrete frequency
calculations are displayed as they become available. This allows simulations that terminated
due to system failure to be loaded and displayed (showing the results that were computed
prior to the failure).
1. The data import tool in POSTFEKO has been extended considerably. The following changes
can be highlighted:
2. Various file formats can now also be exported from POSTFEKO. These include:
1. CADFEKO and POSTFEKO now boast a new search bar allowing the user to search for any
term. The search result allows the user to both see where the control is used (location on
the ribbon or context menu) as well as access to the tooltip; these controls can then be
activated directly. This greatly improves productivity for new users or users who don’t use
these components on a daily basis, but also for expert users to quickly access the desired
control. The search bar also allows the user to search for the term in the FEKO help.
2. 3D Mouse devices support (3D connexion) has been included for CADFEKO and POSTFEKO.
3. The run dialog has been extended, providing the user with full access to the output generated
by the kernel. This information is hidden by default, leaving only the necessary information
being displayed (errors, warnings and other significant notices). Notes, warnings and errors
are listed separately so that they can be accessed and assessed quickly.
4. The updater shows detailed progress information (download speed and estimated time re-
maining) while downloading new updates and also now includes an overview of the installed
components’ versions.
5. The crash reporting facility has been extended further, making it more clear that user infor-
mation and the example model is required in most cases to allow the developers to fix any
possible problems.
20. AVX (Advanced Vector Extensions) was proposed by Intel / AMD in 2008 extending the SSE
(Streaming SIMD Extensions) series of SSE, SSE2, SSE3, SSSE3, SSE4, and SSE5. AVX is
supported in these CPUs: Intel Sandy Bridge, Ivy Bridge and AMD Bulldozer.
21. Combination of the MoM/SEP with planar GF available which allows:
22. A discrete frequency list can be requested using the FR card without utilising a FOR loop.
23. Support for calculating two new field potentials in addition to the potentials that were al-
ready supported (magnetic vector potential, gradient of the scalar electric potential, electric
vector potential, gradient of the scalar magnetic potential):
24. The non-radiating network and cable circuit allows the user to specify the name of the sub-
circuit that should be used, allowing multiple sub-circuits in a single file.
1. Stopped support for SUN Solaris and HP-UX (floating licence server available on request).
2. Added support for interfacing to SPARK3D. SPARK3D is a unique simulation tool capable to
determine the breakdown power level in a wide variety of passive devices. By importing
the electromagnetic field from FEKO (FEM solver) and other CEM tools, SPARK3D is able to
analyse vacuum breakdown (multipactor) and gas discharge.
3. New Bronze pricing category as entry level FEKO licence:
• Only sequential version available (i.e. one CPU, not parallel and also not GUI-only)
• Only MoM and FEM solvers included with a 2 GByte memory limit
4. Silver pricing category now also allowing 64-bit installations, but with a 2 GByte memory
limit.
5. New Premium Floating Licence option which allows to separate the GUI and Kernel compo-
nents (i.e. used by different users and/or on different computers).
6. Revisited the floating licence server check-out policy for GUI components in connection with
parallel licences (can now check out and check in GUI on all hosts while parallel FEKO kernel
is running).
7. Increased limits for FEKO LITE (e.g. 500 instead of 300 triangles).
8. Classroom licences are now supporting 1 GByte of memory instead of 512 MByte.
9. Improved support for the detection routines for dongles. New dongle drivers are used with
numerous improvements and bug fixes.
10. Switched to dynamic linking for a number of third-party libraries which make the size of the
binaries smaller.
1. The CADFEKO interface has been improved to be similar to the POSTFEKO interface. The
new CADFEKO interface is much easier and faster to use for both new users and existing
users. Many features that were hidden in earlier versions are now easily accessible. Many
usability features have also been included and the interface has been improved to increase
productivity. This is accomplished whilst keeping the interface clean and simple for new
users.
2. A numerical Green’s function solution has been implemented allowing large MoM (method
of moments) runs with predominantly static geometry to be solved rapidly, even with small
changes in the geometry (for instance different antennas mounted on a vehicle). The model
is decomposed into a static and a dynamic part and solved using the NGF (numerical Green’s
function). Changes can now be made to the dynamic part of the model and then the model
can be simulated again. This time the model will be solved much faster, since the solution
to the static part of the model can be reused from previous runs.
3. The volume equivalence principle (VEP) for dielectrics is now available for tetrahedral mesh
elements and also available directly in CADFEKO. The VEP formulation is very stable at low
frequencies and high permittivity values. VEP also shows good stability and fast convergence
in iterative solutions such as the multilevel fast multipole method (MLFMM). Tetrahedral el-
ements allow a better geometrical representation compared to the previously used cuboidal
VEP elements. The cuboidal VEP solution is still available in EDITFEKO for backwards com-
patibility reasons.
4. A low frequency stabilisation has been included in the FEKO kernel for metallic wires and
surfaces which allows the MoM matrix condition number to remain low (constant over fre-
quency) even at very low frequencies and thus supports robust and stable solutions at such
low frequencies.
5. Transmission and reflection coefficients for incident plane waves are directly available as a
request in CADFEKO and EDITFEKO. The results are available in POSTFEKO for display on
2D graphs. The transmission and reflection coefficients are often used in conjunction with
periodic boundary conditions (PBC), multilayer planar Green’s functions, or infinite planes
to calculate the properties of frequency selective surfaces (FSS) or multilayer scattering.
• A quick report tool has been developed that can create MS Word, MS PowerPoint and
PDF (portable data format) files.
• An advanced template report can also be created in POSTFEKO by creating the template
file in MS Word and then linking the content controls in the MS Word document to the
views in POSTFEKO.
• A tool that exports all views to images has been included and greatly improves produc-
tivity when creating customised reports.
• The quality of exported images has been improved.
• A new image format type, EMF (Enhanced Meta File), is now available on Windows.
The format is natively supported by Windows and may contain both vector and bitmap
based image components.
9. A powerful scripting language (Lua) has been included in POSTFEKO allowing users to per-
form advanced processing on FEKO data. The file handling capabilities of Lua also provide
a means to import custom file formats and to generate data objects that are supported by
POSTFEKO. The data objects created using the scripting language can be displayed on 2D
graphs and in 3D views.
User interface
The GUI components have been extended to support new features and solution techniques in the
FEKO kernel. In addition to supporting new kernel features, other new features have also been
implemented. These features are listed in the sections that follow.
The CADFEKO interface is completely new and is similar to POSTFEKO. Many additional features
were also added to assist with model creation. The interface has changed considerably, but with
the development team’s strong focus on usability it should not take long for both new and existing
users to become very proficient with the improved interface.
• The 3D view display settings have been simplified while giving the user even more
control than in earlier versions of CADFEKO.
2. Meshing improvements
• Improved automatic meshing that takes frequency, media properties, the size and cur-
vature of the model and the solution method into account. Most models can now be
meshed without the need to define the edge or segment length.
• Mesh refinement options around a point and a polyline have been implemented. These
are similar to the RM card in EDITFEKO.
• Improved mesh control using anisotropic meshing. Anisotropic meshing allows the
mesh to make use of elongated triangles. The number of required triangles for mod-
elling a cylinder is greatly reduced without reducing the solution accuracy.
• Mesh curvature refinement settings have been implemented that allows the mesh to
automatically refine in areas where the model requires a finer mesh. Curvature refine-
ment greatly improves the accuracy of the mesh representation of the model.
• Imported meshes can be re-meshed so that finer and coarser meshes can easily be
created (for simulation at different frequencies).
• Mesh refinement rules can be created automatically by CADFEKO by using error esti-
mates calculated from a previous simulation. This gives a visible indication to the user
where the mesh needs to be refined while still giving the user control over the meshing
process.
• Local mesh size settings can now also be applied on mesh faces (not only geometry
faces, edges, wires and regions). Note that all mesh features mentioned above are also
applicable to imported meshes.
3. A media library of commonly used materials is now available. The user is also able to add
new media definitions to the library so that known media don’t need to be redefined for
every new model.
4. The layered media definition has been extended to include layered anisotropic media. This
was previously only available through the EDITFEKO interface.
5. A new NURBS primitive has been implemented making creation of complicated NURBS
models possible.
Post-processor - POSTFEKO
The major new features that have been implemented in POSTFEKO are highlighted in the follow-
ing list.
1. The far field can be plotted according to the 3rd definition of Ludwig. The co- and cross-
polarisation components are available.
2. The reference impedance has been extended to accept complex values. This allows reflection
coefficients for complex impedances to be calculated.
3. Mismatch loss is now available as a plotting quantity. It is still possible to plot the power lost
due to mismatch (this used to be mismatch loss in POSTFEKO).
4. The radiated power (derived from integration of the far field) is available by default for all
far field requests.
5. The power that flows through the surface of a near field is available in POSTFEKO for all the
coordinate systems.
6. The FEKO solution information (runtime and memory) is available in the POSTFEKO details
tree.
7. 2D graph improvements
• A new trace that is added to a graph will try to set its independent axis to the same
quantity as the traces on the graph.
• 2D graphs are able to have a multi-line header and footer.
• Cursors on 2D graphs can jump to the global maximum/minimum or to local maxima
and minima.
• Measurements or annotations on 2D graphs have been implemented that update when
the data changes. The annotations allow users to quickly see values such as beamwidth,
bandwidth, side lobe levels, maxima, minima, etc. The text on the annotations can be
completely customised.
8. 3D display improvements
• Imported data (near- and far fields) can be displayed in the 3D view and on 2D graphs.
• The request points are (by default) automatically displayed when result data is not
available.
• The display of multiple coincident named points has been improved by displaying the
names of the named points in a list next to the point.
9. Stored and imported data entities can now be renamed in the project browser.
10. Storing a copy will automatically add that stored item to the current graph or view.
11. Annotations on ISO surfaces have been implemented showing the ISO value and coordinates.
12. Multi-select drag-and-drop in POSTFEKO has been implemented for the project browser.
13. Many display and performance improvements have been made in POSTFEKO. The display
of planar multilayer substrates has been improved while the display and performance for
aperture excitations, ISO surfaces and the mesh have been improved.
14. Advanced display settings for axes are now available that will allow the user to set the size
of the axes and tick mark spacings.
1. Selection based export is available for Parasolid exports allowing the user to control what
part of the model is exported.
2. Support for exporting meshed CAD models to AutoCAD (*.dxf) has been included. Note that
the model needs to be meshed before it can be exported.
3. STL export is now available directly from CADFEKO.
4. POSTFEKO now supports importing S-parameter data from Touchstone files.
5. The file formats for *.efe, *.hfe and *.ffe files were improved, which allows for greater
support in POSTFEKO to import these files.
6. Additional support for importing angles in radians has been implemented when importing
custom data files.
1. Performance improvements were made to both CADFEKO and POSTFEKO allowing larger
models to be created and analysed.
2. CADFEKO and POSTFEKO include a default preferences dialog that allows users to customise
the default settings when new models are created or displayed.
3. A new angle measurement tool has been developed that works similarly to the distance
measurement tool.
4. Many keyboard shortcuts have been added to improve productivity for advanced users.
In addition to the major features already mentioned, the following new features have been imple-
mented.
1. Support for cables has been extended and will continue to be actively developed in the
upcoming releases. The changes to cables include the following:
• Cables with arbitrary cable cross sections can be defined and solved since a 2D static
FEM solver is used to calculate the RLCG parameters.
• S-parameter computations are available for cable calculations (currently only available
in EDITFEKO).
• Series and parallel loads can be connected to terminate cables.
• In addition to irradiation (coupling of external fields into cables) now also the case of
radiation is supported (excitation of cables by voltage sources).
2. Incident plane wave excitations can be defined with local workplanes. This allows monos-
tatic RCS calculations over an oblique cut without rotating the geometry.
3. Near and far field calculations can be requested with a local workplane.
4. The currents and error estimate request allow label ranges to be requested within a single
request. In the past, multiple single label requests would have been required.
5. When using adaptive frequency interpolation then one can now select which quantities to
include and which to exclude from the continuous result generation (can speed up conver-
gence).
6. The spherical modes excitation imported from a TICRA (*.sph) file now optionally allows an
amplitude scaling factor and phase offset to be specified.
7. The spherical modes excitation has also been extended to allow the orientation of the modes
to be specified using Kardan angles.
8. The FEKO ASCII file formats have been extended to allow a more complete description of
the file contents (e.g. frequency) as well as user comments and empty lines (which improves
readability). The following file formats were extended:
Exporting these files in Suite 6.1 will use new formats with additional headers. Both old and
new formats are supported when importing these files in FEKO (i.e. backwards compatibility
is ensured for existing models).
1. The post-processor, POSTFEKO, has been improved considerably with many new features
and usability improvements.
2. The planar multilayer substrate modelling (Green’s function) has been extended to allow
apertures/slots (modelled with magnetic currents) in the infinite PEC planes, thus greatly
reducing the number of unknowns for such problems.
3. All media definitions now allow frequency dependent materials (Debye models, Cole/Cole
etc.)
4. A SPICE circuit modeller has been integrated, allowing spice circuit models to be used di-
rectly as components in the EM-model.
5. The integrated cable modelling capabilities have been extended with new cable types (e.g.
ribbon, multiple conductors).
6. Error estimation can be done on models giving the user an indication where mesh refinement
could be done to improve the model accuracy without refining the mesh of the entire model.
7. A new large element physical optics (LE-PO) technique has been implemented that greatly
reduces the number of required triangle elements, and thus also memory and run-time.
8. The geometrical optics technique (GO) now supports plane wave excitations (also then RCS
computations).
9. Ray-launching GO has been extended to support thin dielectric sheets, anisotropic mediaand
coatings.
User interface
The GUI components have been extended to support new features and solution techniques in the
FEKO kernel. In addition to supporting new kernel features, other new features have also been
implemented. These features are listed in the sections that follow.
1. Mesh parts can now be merged into a single part. This is useful when checking the integrity
of meshes.
2. Mesh connectivity has been extend to indicate free edges in the 3D view.
3. Visualisation of named points has been improved, special attention was given to the display
of named points in the presence of geometry and mesh elements.
4. Named points can be copied.
5. Defined variables can be copied.
6. Multiple variables can be edited on a single dialog without requiring the model to re-evaluate
after every modification.
7. Notes made in the Notes editor are saved in the *.pre file.
8. Requesting the reading and writing of *.mat (MoM matrix) and of *.lud (LU decomposition
matrix) files can be done from within CADFEKO.
POSTFEKO is completely new, with a new interface and many additional features. The interface
has changed considerably, but with the development team’s strong focus on usability it should not
take long to become very proficient with the improved interface. The new features have been
highlighted in the following list.
1. All menu options have been placed on a ribbon, reducing clutter and making more of the
features visible and readily available.
2. A new model tree (and a details tree) has been implemented, making it very easy to see
what has been requested and how the model has been set up.
3. Context menus have been implemented to allow for easy access to the most useful actions.
4. Cartesian, Polar and Smith charts have been improved and it is now possible to zoom in on
Polar and Smith charts.
5. Polar charts have also been extended to allow for easy rotation and mirroring.
6. The distance measurement tool has been extended to show the distance in the 3D view.
7. Ctrl+Shift can be used to quickly add annotations, or simply extract geometrical information
from models in the 3D view.
8. 3D animations have been extended to allow animation over frequency and also animation
of more than one result at the same time.
9. Animation export formats have also been extended and are also available on Linux.
10. POSTFEKO mathematics are now very powerful. The mathematical expressions are also
updated when the results change.
11. Mesh connectivity (highlighting unconnected edges) can easily be visualised in the 3D view.
12. Symmetry planes are visualised in the 3D view.
13. Mesh colouring options have been improved and extended.
14. Smart automatic legend text displays the difference between the traces on a graph so that
users should not have to type custom legend text often.
15. 2D and 3D views can be duplicated transferring all data and display options.
16. Phase unwrapping is also available for 3D view displays.
17. Colours of dielectrics defined in CADFEKO are also used in POSTFEKO.
18. Optimisation masks are now available in POSTFEKO and can be displayed on the same graph
as the results.
1. DXF import has been extended to support the start and end width attributes for polylines.
2. An upgrade of the CAD import/export library (Catia, Unigraphics, IGES, ProEngineer etc.)
has been performed with improvements and support for the latest file formats.
3. The names of imported files are written to the message window for easy reference.
1. Current, voltage and power information is now readily available for loads (without that
users have to manually add current requests at these locations).
2. The total percentage output is displayed in a second progress bar when running the FEKO
kernel from any of the GUI components.
3. Licence errors are now also highlighted in red when running FEKO from any of the GUI
components.
4. Antenna Magus can now be launched from within CADFEKO and POSTFEKO.
In addition to the major features already mentioned, the following list of new features have been
implemented.
1. The periodic boundary condition technique has been extend to allow the user to specify the
required squint angle to determine the element phases.
2. Improved accuracy is achieved by using a new adaptive weighting scheme for MoM and
MLFMM triangles (convergence with coarser meshes)
3. Windscreen modelling has been extended to allow multiple distinct windscreens (i.e. differ-
ent glass parameters) in the same model.
4. Windscreen modelling can be used in connection with MLFMM.
5. Faster mono-static RCS calculations (multiple incident plane waves illuminating an object)
when using MLFMM.
6. Improved shielding computations have been implemented for very high shielding examples
where transmission through lossy media is dominant.
7. Lossy conducting surfaces are now allowed inside the FEM region.
8. Dielectrics (FEM or MoM) are now allowed to touch infinite PEC and PMC ground planes.
9. Multiple infinite PEC planes are now supported by the planar multilayer substrate. These
infinite PEC planes are allowed anywhere within the substrate.
10. Waveguide ports can be created on faces of arbitrary media and do not require the media on
the two sides of the port to be the same.
1. Windows versions of the FEKO binaries are now signed (Verisign code signing certificate).
2. All of the necessary components for NVIDIA CUDA GPU acceleration, integrated SPICE and
shared memory processing are automatically installed as part of the installation.
3. Concurrent installations (different versions) of FEKO on the same machine are supported.
4. Sentinel dongle drivers are now part of the installation and can also be upgraded automati-
cally as part of the installation (Windows and Linux).
5. The Windows installation can now be edited to add or remove individual features without
having to reinstall the entire suite.
6. For UNIX (including Linux) installation an installation log file is now created.
7. Intel Itanium IA64 is no longer supported under MS Windows. (HP-UX and Linux are still
supported.)
8. Support for Microsoft Windows 2000 has been stopped.
9. The environment variable FEKO_LICENSE_FILE can be used to specify an alternative loca-
tion and license file.
10. Sentinel dongle drivers now natively support SuSE 10, and they are now also bundled with
the FEKO installations (no need to download and install separately).
User interface
Major features
1. The GUI components have been extended to support new features and solution techniques.
These include:
2. The FEKO update mechanism has been extended to automatically check for updates on a
web server (FEKO website) or a local repository for bandwidth and security sensitive envi-
ronments. The updater will notify the user when updates are available and allow the user
to choose whether the updates should be downloaded and installed.
1. New geometry primitives have been introduced to aid with model creation.
• The analytical curve primitive allows the user to create any analytical curve (not a
surface) in Cartesian, spherical or cylindrical coordinates.
• A rectangle primitive has also been introduced to speed up model creation.
• The sphere primitive has been extended to create ellipsoids as well as spheres.
2. A new “align” tool has been introduced to easily place objects on structures - the align tool
performs a rotate and a translate as a single transformation.
3. The function and use of workplanes have been improved and workplanes are now used for
creating primitives instead of the “global”-“local” coordinate system of the past.
4. Saved workplanes are now managed (create, edit and remove) in the tree, similar to vari-
ables and named points.
5. Workplane placement has been simplified by placing the workplane easily on existing faces,
edges and wires.
6. Primitive dialogs open with sensible default values allowing easy placement of objects and
a better visual indication of how a parameter affects the primitive.
7. Snapping control has been replaced with auto-snapping by snapping to special points (face
centre, edge centre, etc.) close to the mouse pointer.
8. Snapping also snaps to a clever dynamic grid that resizes to the most suitable size for the
current view.
9. The transforms (mirror, translate and rotate) now also use workplanes so that these trans-
forms can easily be applied with arbitrary orientation.
10. A number of the operators (split, sweep and spin) have been extended to use workplanes to
enable operations with arbitrary orientation.
11. The polygon, polyline and fitted spline primitives can now contain degenerate points (two
consecutive identical points).
12. It is now possible to delete a face from a PEC (perfect electrically conducting) solid - the
region property is automatically set to free space.
13. When a geometry part is deleted the associated ports, excitations and loads will automati-
cally be deleted.
14. It is now possible to add and remove items from a union and other boolean operators without
having to copy the contents out to the root and recreating the boolean operation.
15. Rectangle and polygon select now provides an “add to current selection” mode in addition
to the existing “toggle selection” functionality. Holding down <Shift> during the selection
adds to the current selection.
16. Context menus (right-click menus) in CADFEKO have been extended both in the model and
details tree as well as in the 3D view.
Solution setup
1. When an excitation is added a new item will also appear under the “calculation” part of
the tree to indicate that source data will be calculated by simply adding an excitation. It
indicates that it is not required to add an S-parameter request when the input impedance or
reflection coefficient is required.
2. The FEM (and thus tetrahedral meshing) is now set in the same way as all the other solution
methods. It is a solution method option of a dielectric region.
3. The general non-radiating network and transmission line connections are now set up using
a graphical interface.
4. Vertex ports are now allowed on the end of wires that are connected to infinite ground
planes and UTD plates.
5. The “Maximum number of iterations” for the FEM can now be set in CADFEKO.
6. The use of symmetry in connection with physical optics (PO) ray-tracing has been enabled
in the CADFEKO interface.
7. The transmission line in CADFEKO has the ability to automatically determine the length of
the transmission line using the physical distance between wire ports.
1. New options for PREFEKO to output variables, their values and comments:
–print-variables Print a list of all variables (names, comments, values) to the screen.
–print-variables-to-out Print a list of all variables (names, comments, values) to the *.out
file.
2. The import of cable paths from NASTRAN files are more fault tolerant (e.g. wrong segment
orientation detected and corrected automatically).
• For 1-port networks skip current S-parameter computation and compute S11 directly
(advantage, no need to add/remove loads etc.)
• For n-port networks (with n 2) while processing S-parameter requests, no longer
write source / power / impedance data to *.out and *.bof files (was misleading as
effect of port loads was included.)
High: Will use more samples, advisable for highly resonant structures (several sharp reso-
nances)
Normal: Same as before
Low: Will use fewer samples, faster, for smooth results
32. Ability to use adaptive frequency sampling (continuous frequency) also with multiple solu-
tion requests. This also allows mixed frequency (discrete and continuous) calculations in a
single model.
Optimisation
1. So far we supported either parallel FEKO runs from a sequential optimisation process, or
using parallel optimisations (i.e. farming), but then each optimisation thread only used
sequential FEKO runs. Now the combination of the two is supported, i.e. farming during
optimisations, and then using parallel FEKO runs (e.g. Multicore hosts.)
2. For PSO (particle swarm) and GA (genetic) optimisations now a seed value can be set which
influences the start values (i.e. different optimisation runs will then differ.)
3. Smaller adjustments to the solution control, e.g. now always run CADFEKO_BATCH and
PREFEKO even for models without CADFEKO geometry (solution control then still enabled).
4. Changed output of results from sensitivity analysis to make this more intuitive.
1. Fully automatic update mechanism (not just inform users about available updates, but down-
load and install them automatically). Works either from update repository on our WWW site,
but also from a local company file server.
2. Windows installation of FEKO got certified by Veritest (partner of Microsoft) for both client
(Windows XP) and server (Windows HPC) environments.
3. Ability to restrict or deny usage of floating licences to list of specified users or hosts (e.g.
prevent that parallel cluster licence is checked-out on desktop PCs). New configuration file
“secfekod.cfg” where users can specify INCLUDE and EXCLUDE rules for licences with lists
of users and/or hosts (hostname or IP address, also wildcards).
4. Support of a new environment variable FEKO_LICENSE_FILE which can be set to point to
an alternative location of the FEKO licence file.
5. Extended detection algorithms of number of cores per CPU to also support most recent CPUs
(required for multi-core licence policy).
6. Improved usage of dongle licences on Windows remote desktops.
User interface
1. Alternative creation methods for certain geometry primitives in CADFEKO have been added
(i.e. allows the use of different sets of parameters to define a given geometry primitive).
Images in the definition dialogs have also been improved to assist in visual identification of
the quantities used to define the primitive.
2. Parabolic arc and Hyperbolic arc geometry primitives have been added to CADFEKO.
3. An advanced Sweep tool has been added in CADFEKO. This complements the existing sweep
tool, and allows sweeping of faces and lines along a general curved path. The object being
swept may be kept parallel to its original orientation or the orientation relative to the path
may be maintianed during the sweep. A scaling and rotation may also be specified along
the trajectory (i.e. the object being swept will be scaled and rotated around the path as it is
swept).
4. The Stitch sheet parts tool provides for the connection of sheet parts in CADFEKO where
the connecting edges may not exactly align. This is particularly useful when working with
imported CAD geometry but may be used in various other situations. (The Stitch sheet parts
tool was made available to users as part of a FEKO Suite 5.3 CADFEKO update before the
Suite 5.4 release.)
5. An import module for DXF CAD geometry has been added to CADFEKO. The import module
allows DXF geometry to be imported directly to CADFEKO geometry entities, and is provided
to complement the existing DXF mesh import. (This import supports a large set of the DXF
format, but a number of specialised entities and properties are not yet supported. CADFEKO
will provide an indication of any unsupported entities or properties in the DXF file during
import.)
6. CAD export filters have been added to CADFEKO for ACIS, STEP, IGES, Catia v4 and v5 (note,
similar to the corresponding import modules these are licenced separately). The Catia v5
export is only available on Windows.
7. A number of features have been added to aid CAD import and identification of errors in
imported mesh and geometry in CADFEKO. These include:
8. A Zoom to selection tool has been added to assist in locating of parts or entities in the
CADFEKO model.
9. A special Transparency mode has been added to the geometry display colouring options in
CADFEKO. This causes all entities, except those currently selected, to be rendered semi–
transparent in the 3D view. This view mode allows easy visual identification and location of
parts or entities in the 3D view.
10. Tools have been added to help in the identification of overlapping mesh elements (both
triangles and tetrahedra) in meshes created by CADFEKO or imported into CADFEKO.
11. The tool–set provided for finding certain problems (e.g. overlapping mesh entities, uncon-
nected geometry edges etc.) in the CADFEKO geometry/mesh have been expanded to allow
searching over the whole model or only within the current selection.
12. A tool has been added to provide suggestions regarding the global mesh size (edge and
segment length) that should be used. This tool does not take specific media, topological
features or solution methods into account, and is simply an indication of the free–space
mesh size given the current solution frequency and model unit settings.
13. CADFEKO provides a facility for the definition of aperture excitations (AP card equivalent).
The fields in the aperture source cannot be manually specified in CADFEKO and must be
based on a pre–defined ASCII text file or pre–calculated FEKO *.efe/*.hfe files.
14. Spherical mode excitations (AS card equivalent) may now be set up in CADFEKO. The modes
may be manually defined or based on an *.sph file.
15. The definition of impressed current excitations (AI/AV card equivalent) can be done in CAD-
FEKO. Special options allow these excitations to be connected to the nearest mesh vertex
during solution where exact location of the mes vertices is unknown.
16. Edge excitations with respect to a UTD plate or infinite ground plane can be specified in
CADFEKO. (This could previously only be manually specified using an AE card in the *.pre
file.)
17. The definition and connection of General non–radiating networks and Transmission lines
can be done in CADFEKO. Network parameters (S-,Y- or Z–parameters) may be manually
defined, or based on a Touchstone file.
18. Excitations and loads can be attached to Transmission lines and General non–radiating net-
works in CADFEKO. Interconnections between Transmission lines and General non–radiating
networks may be defined, and the Transmission lines and General non–radiating networks
can also be connected to wire and edge ports on the CADFEKO geometry/mesh.
19. CADFEKO provides a more flexible facility to specify loads and excitations in the FEM region.
This makes it possible to specify a FEM excitation such that the physical relationship between
the excitation and the geometry or mesh of the model is maintained through manipulation
operations like scaling and translation. It is also possible to now reference ports in the FEM
region as part of S–parameter calculation requests.
20. Model symmetry can be specified in CADFEKO directly. No special geometry modifications
(e.g. only creating a part of the geometry) are required.
1. The TG card has been extended to allow mirroring around a plane (x, y or z equal to a
specific value).
2. NASTRAN files in alternative coordinate systems may be imported (IN card). This includes
translated and rotated coordinate systems.
3. The memory management of NASTRAN file imports containing large indices and large index
ranges has been optimised.
4. In previous releases, when exporting NASTRAN files, a numerical ID based on the associated
number of the label string was included (as NASTRAN does not support string labels). Now
an additional text file (*.map) is written that contains a mapping between the NASTRAN
element numbers and the FEKO element labels. This mechanism can be used to determine
the string labels of elements in a NASTRAN file based on their numerical ID. The numbers
chosen in the mapping file are based on an internal FEKO numbering.
5. When defining a cable path (CA card) the path may be imported directly from a NASTRAN
file.
6. The AS card (spherical mode excitation) has been expanded to allow the specification of
multiple modes in a single card, and to allow the import of spherical mode definitions di-
rectly from a TICRA *.sph file.
7. The orientation of excitations (A1, A2, A3, AE, AN) may be reversed without modifying the
mesh.
8. The waveguide excitation (AW card) allows various automatic options including geometry-
independent reversal of propagation direction.
9. A new PE card for the specification of the location of the unit–cell region for calculations
employing periodic boundary conditions has been added.
10. A PP card has been added to allow the specification of the phase–shift(s) in a problem using
Periodic boundary conditions. Where plane–wave excitations are used, phase–shifts cannot
be specified, but are calculated based on the direction of incidence.
11. A new L2 card (load on a vertex) has been added. (This is the equivalent load to the A2
card)
1. General performance has been improved by updating to the most recent versions of math
libraries (MKL for Intel, ACML for AMD etc.) for the FEKO solver.
2. Infinite general periodic boundary conditions (PE card) have been implemented (1- and 2-
dimensional, including skewed lattice capabilities). This method can be used for a number of
applications including analysis of FSS structures (frequency selective surfaces), large array
analysis etc. Currently only the MoM with metallic triangle elements and thin dielectric
sheet structures in free–space, or with an infinite ground plane (BO card) are supported for
periodic boundary condition calculations.
3. Using the Periodic boundary conditions provided in FEKO, it is also possible to solve 2D MoM
problems (e.g. computation of the scattering properties of an infinitely long cylinder).
39. Support for interfacing between FEKO and CRIPTE from ESI for cable–coupling applications
is provided.
40. Parallel FEKO versions for all platforms (including SUN Solaris) have been migrated from
MPICH to MPICH2, which provides improved performance.
41. The Intel MPI for parallel FEKO versions under Linux has been updated to version 3.1 and
various bug–fixes and improvements have been made.
Optimisation
Support components
1. German language support (*.out file and screen output given in German) has been removed.
1. In the licenced mode, FEKO LITE may be used on Gold and Platinum level platforms (previ-
ously FEKO LITE was only available on Silver platforms.)
2. The M&S expiry date of a license may be directly viewed in the SECFEKO GUI.
3. PCBMod and CableMod interfaces are always available (no special licence required for use).
4. When running FEKO on multi–core CPUs, previously each process was counted separately
in the licensing scheme - i.e. a sequential licence supported only one single process. Now
the licensing has changed from processes to CPUs, and only the number of CPUs that FEKO
runs on is considered. This means that a sequential licence is sufficient to run a parallel
4–process job on a quad–core CPU. Or, alternatively, a parallel 4 licence allowed in the past
to launch a 4–process parallel job, now may be used to launch a job on 4 CPUs and use all
of the available cores on these CPUs.
5. The information logged to the *.log file by a floating licence server has been improved.
6. When running the command ’secfeko -p’, version information for all available floating licence
servers (including multiple redundant servers) is given. Previously only the information for
the first reachable server was returned.
7. For parallel licences, the CADFEKO_BATCH component may be run on all nodes of the par-
allel cluster, not only those with GUI components active in the licence. This provides for
remote optimisation runs within a parallel cluster.
User interface
1. Alternative methods for defining geometry primitives in CADFEKO, e.g. for a cylinder.
2. Import point lists from a text file for polyline, polygon and fitted-spline primitives as well as
cable analysis path generation in CADFEKO.
3. Support for a model-specific list of named and saved workplanes that can be referenced
during geometry creation in CADFEKO.
4. Added new mesh import option in CADFEKO for GiD mesh files.
5. If a mesh is deleted, any ports on the mesh that also have a geometry instance are automat-
ically deleted.
6. A port annotations tool has been added to CADFEKO that displays the port labels and the
names of all loads and excitations applied to each port in the 3D geometry view window.
7. The current model view (zoom, rotation and position) in CADFEKO can be transformed
manually using the view transformation tool.
8. Colour the geometry and mesh viewed in CADFEKO based on the region, face or coating
media.
9. Added a tool in CADFEKO that can be used to highlight the special solution methods assigned
to various parts of the model.
10. The colour selection for media defined in CADFEKO is now stored along with the model in
the *.cfx file and not as part of the session in the *.cfs file.
11. Selective importing from existing CADFEKO models (i.e. import geometry and/or mesh
and/or media and/or variables and/or solution components directly from an existing exter-
nal model into the current CADFEKO model).
12. Extension of the Parasolid model export that allows export of the model in any Parasolid
version (version 14.0 to version 18.1).
1. Significant speedup for the import of large meshes (e.g. NASTRAN) when the node point
import option is activated.
2. Addition of special support for the definition of indexed point-arrays and expansion of the
PM and PY cards to allow for point-array and variable-array based definition of polygon
and polygon plate geometry primitives with no limitation on the number of points in the
definition of these structures.
3. Addition of new cards to the EDITFEKO interface for the definition of geometry primitives
useful in the analysis of dielectric lenses (hyperbolic plate, hyperbolic cylinder and hyper-
boloid section).
4. New meshing routines for dielectric lense primitives (hyperbolic plate, hyperbolic cylinder
and hyperboloid section).
5. Added new cards for support of general non-radiating network usage. AN card - Network
port excitation, LN card - Network port loading and NW card - General network definition.
6. New import option for GiD mesh files using the IN card.
7. Import of variables from CADFEKO via the *.cfm file (can then be referenced directly in the
*.pre file).
8. Removed support for the *.edg file.
9. Extended the UT card to support application of the new geometrical optics for dielectrics
method.
10. Extended AF card to allow specification of an S-parameter reference impedance for the
inclusion of FEM excitations in S-parameter calculations.
Support components
1. Many smaller enhancements to improve the robustness of the licence mechanisms (e.g. the
multiple redundant licence server handling).
User interface
1. The entire solution setting (including medium properties, coatings / losses, the model unit,
sources and loads, calculation requests, etc.) of simple models (no symmetry, one frequency
loop, one set of sources, one solution) can now be set up completely from within CADFEKO.
(EDITFEKO is still supported for existing and advanced models.)
2. The online manual covers the entire solution process for these simple models.
3. Sources, loads, cables, transmission lines and a number of solution requests (e.g. near fields,
far fields, currents, SAR, receiving antennas) now have names. These names are set in
CADFEKO or with ’**’ comments behind the card in user created *.pre files, and then used
to identify these items throughout the GUI.
4. Tetrahedral and triangle meshes can now be refined (coarser or finer, not just subdivided)
in CADFEKO without a need for the underlying geometry. Label boundaries are maintained,
but elements can be renamed to create a single label.
5. Modifying parent components in the CADFEKO tree (re-evaluating it) will result in much
fewer suspect items, i.e. properties are propagated more consistently.
6. CADFEKO now does a much more accurate checking for redundant edges (required to delete
edges and join faces).
7. CADFEKO no longer runs out of memory when the geometry is built from a deep, complex
tree or when there are a large number of items in the details tree.
8. CADFEKO can now archive different versions of the model as it is developed.
9. POSTFEKO and CADFEKO now give the distance between any two selected items. POST-
FEKO can also show the coordinates of the bounding box of the visible items.
10. POSTFEKO can now create gray scale images.
11. The user can now configure the default background and line colours of POSTFEKO 2D plots.
12. The GUI components now work with files containing dots in the middle of the name (e.g.
my.file.pre).
13. Remote parallel jobs can now be launched from the GUI components without a parallel
licence on the local machine.
1. The external mesh import (IN card) has been extended so that also now *.inp mesh files
from ABAQUS can be imported.
2. Improvement of the autodetection routines for STL file import (IN card).
3. For the NASTRAN mesh import (IN card) so far the wide character format was supported
only when reading vertex information. Now extended this wide character format to also
recognise the various mesh element types CROD, CBAR, CTETRA, CTRIA3, and CQUAD4.
4. Sometimes when importing NASTRAN meshes at the IN card floating point numbers have
a wrong format like “.90664-7” in the external mesh file. There the exponent ’e’ is then
missing, and at the import PREFEKO would have evaluated such expressions assuming a
minus sign. Adjusted the import filter to also accept such broken NASTRAN files as input.
5. At the CB card when reading an external text file with a label mapping table, now in addition
to the ANSA 11 format of this label mapping file, also ANSA 12 is now supported.
6. PREFEKO had a command line option #var=value to set certain variables for further pro-
cessing. Under UNIX this # had to be escaped, but still with remote launching there were
problems. PREFEKO still supports the command line option #var=value for backwards
compatibility reasons, but a new format -#var=value (leading minus sign) is now also
available which avoids the escaping problems and which also works with remote launching.
7. New commands !!print_warning "..." and !!print_error "..." are available that
can be used in a *.pre file and will then print a warning or error output. To enable multi-
line error messages, the !!print_error command will not stop processing, a subsequent
!!exit should be used in this case.
1. A facility has been added in FEKO to use transmission line theory for the modelling of
coupling of external fields into cables (new CA card). Several shielded coaxial cable types
such as RG-58 are available, and the measured transfer impedances versus frequency are
readily available in FEKO, so that users don’t have to worry about this and can directly
compute currents and voltages at the cable terminals due to an external excitation (which is
part of the general FEKO model). User defined cable types are also supported.
2. At the EG card there is a switch to select between single and double precision. So far this se-
lection was applicable to the MLFMM and the FEM only. For the MoM and PO (the MoM/PO
coupling terms in particular) always double precision storage was used. Now in Suite 5.2
this switch also applies to the MoM and MoM/PO coupling terms, and when using now
single precision then the memory requirement is half. The new default is single precision,
which will also be used when running old existing models which were not explicitly set to
double precision. Double precision accuracy is required only in special cases (for instance
when solving low frequency problems). The FEKO kernel has built in checks and when using
single precision in such cases will advise the user to rather switch to double precision.
Support components
1. In OPTFEKO when optimising with the aim function RESONANCE then so far the optimisa-
tion goal was to make the imaginary part of the input impedance zero. Now as an extension
one can also select the imaginary part of the input admittance.
1. Multiple redundant floating licence servers are supported. When using floating licences and
the floating licence server cannot be reached (e.g. hardware failure) then in the past FEKO
could not be used, or running FEKO jobs terminated. Now there is the option to setup
multiple redundant floating licence servers, for instance three servers on three machines.
Then using FEKO floating licences is working as long as at least a quorum of two such
servers are up and running.
2. When using floating FEKO licences, then a new logging option has been added so that the
floating licence server logs licence check-outs and check-ins. This option can be activated
with the new command line option "-l" for the SECFEKOD floating licence server, and the
log file secfekod.log will then be written into the license sub-directory of the FEKO
installation.
User interface
1. When renaming labels at the CB card, then based on a mapping table now a whole set of
labels can be renamed at once (this feature is for instance useful when doing a NASTRAN
import from ANSA, which also exports such a mapping table).
1. A parallel implementation of the MLFMM is available for shared and distributed memory
environments.
2. For the MLFMM a new preconditioner type SPAI (sparse approximate inverse) is available.
Advanced users can select this at the CG card, otherwise this is chosen automatically when-
ever applicable (e.g. for parallel FEKO versions).
3. Many general performance and stability improvements for the sequential MLFMM.
4. A new excitation option (AW card) has been added so that for rectangular or circular waveg-
uides or also circular coaxial cables directly a certain mode (e.g. T E10 ) can be specified as
excitation. S–parameter computations are then also supported. Presently this waveguide
feed option is available only in connection for metallic bodies (no dielectric bodies, also no
PO or UTD).
5. Rework of the radiation pattern import at the AR card so to that this is now much more
memory efficient when the number of angles in Theta and Phi directions is very different
(e.g. 2 versus 361).
6. Porting FEKO to the SGI Altix architecture with special optimisations to use the SGI MPT
library in connection with the NUMAflex interconnect technology from SGI.
7. For parallel FEKO versions under HP-UX now also SSH is supported for remotely launching
parallel jobs in a cluster. For IA64 upgrade of HP MPI so that also Infiniband can be used
efficiently as interconnect.
8. Tuning of FEKO for parallel HP-UX based systems and adjustments of certain parameters to
give significantly better performance for the parallel solution of a system of linear equations
(both incore and out-of-core).
9. Improved convergence checks for iterative solvers in connection with MoM / FEM / MLFMM
(e.g. at the end of the iterations in addition to an estimate for the residuum the true residuum
is computed and compared to the convergence threshold).
10. Re-implementation of the weighting scheme within the MoM / MLFMM for wire / surface
junctions so that this results in higher accuracy in particular for low frequency problems or
close to sensitive resonances.
11. Better performance through updated math libraries on 32- and 64-bit Intel systems (Win-
dows and Linux).
12. For the FEM/MoM hybrid method, advanced users can now also set the order of the basis
functions at the FP card.
1. Improved security for floating licence treatment: Shutting down or resetting the floating
licence server is now only possible for users having administrative privileges (Windows) or
the root user (UNIX) or the user account under which the floating licence server is running.
Checking in a floating licence which is in use is also only possible either for such users, or
for the user who initially checked out this floating licence, but not for other users.
2. When using floating licences in connection with parallel FEKO jobs, then now the launching
of parallel FEKO jobs is also possible by using multiple user accounts or multiple different
launching hosts for multiple instances of the parallel FEKO solver, as long as the total number
of parallel processes available in the licence has not been exceeded.
3. FEKO licences can either be node-locked, floating, or locked to a dongle as security device.
Such a dongle option was supported in the past only for the 32-bit Windows version of FEKO.
This has now been extended to cover all platforms supported by FEKO under Windows and
Linux, 32-bit and also full 64-bit (i.e. then AMD64, EM64T and also Itanium IA64).
User interface
1. Complete change of the graphical pre- and post processing environment. A new component
CADFEKO has been added for the graphical creation and meshing of geometrical structures.
Regarding the post processing, a new post processor POSTFEKO is available, which replaces
the previous components WinFEKO and GraphFEKO (GraphFEKO is only included to allow
the conversion of existing WFG files). See the documentation (Getting Started Manual and
Users Manual) for more details on these new pre- and post processor components.
2. All the components of the FEKO user interface are now also available under Linux for IA32
systems (can also be run as 32-bit applications on EM64T/AMD64 platforms). Note that
GLIBC 2.3 or later is required.
3. In order to support changes like arbitrary strings for label or media, or node names with up to
128 characters, an alternative card format is used in EDITFEKO for the PRE file. The various
input fields are no longer aligned in fixed columns, but the colon is used as separation. The
old syntax is of course still fully supported (backwards compatibility), and even the column
fixed and colon separated syntax can be mixed within one PRE file.
4. EDITFEKO can now poll the FEKO web-site and inform the user if new updates are available.
This is done either when requested by the user or once a week. No information is sent from
the user’s PC to the server.
1. New RM card introduced to allow an adaptive mesh refinement. The re-meshing can be
done either globally, or also locally with respect to a point or line or a complete cable har-
ness as imported from CableMod (gradual change in mesh size with increasing distance).
This mesh refinement can be used for both meshes created directly inside of PREFEKO, but
also for meshes imported from external sources (such as NASTRAN, PATRAN, FEMAP, etc.).
The mesh refinement applies to triangular patches, wire elements, and cuboidal volume
elements. A refinement of tetrahedral volume elements is not yet supported.
2. By means of the RM card, also the meshing of polygonal plates as used for the UTD is sup-
ported. This greatly simplifies the creation of FEKO models where UTD and MoM/MLFMM
or PO shall be compared.
3. For the import of polygonal plates from FEMAP neutral files, the number of corners is no
longer limited to 25 (now an arbitrary number of corners is supported).
4. Support added for processing tetrahedral volume elements as required for the FEM. Note
the meshing capabilities of PREFEKO are limited in this regard just to meshing a cuboid
into tetrahedral elements (QT card). For more complex geometries the new component
CADFEKO should be used, or any of the supported external mesh imports (like FEMAP,
NASTRAN, PATRAN, etc.).
5. Labels and media can now have arbitrary names consisting of characters, digits, and the
underscore. Thus labels and media indices are no longer restricted to integer values, but
names like Car_Body or LeftLung can be used. The new scheme is backwards compatible,
integer labels/media are still supported, and are also just treated as strings. Incrementing
labels (e.g. at the TG card) is still supported, and also using label ranges (e.g. at the PO
card). See the user manual for more details.
6. At the CB card to change labels, the label to be changed can now be a range using globbing
(i.e. the * and ? wild cards). So for instance all labels Wall* can be changed to another
label by just using one single CB card.
7. At the IN card added support to import CFM files (CADFEKO mesh files).
8. At the IN card for the import of DXF files, now the extrusion (i.e. a local coordinate trans-
formation which is specified for each element) is supported.
9. At the IN card updated the NEC import so that when the NEC tags (converted to FEKO
labels) are too large, the import does not abort but continues (then using FEKO label zero).
10. Significant reduction in size of the FEK files due to using compression (typical FEK file size
is now 15% of the previous size when not using compression). Compression is platform
independent, the same FEK file can be processed on Windows/UNIX or little/big endian or
32-bit/64-bit machines.
11. The length of names of variables has been increased from 30 characters to 128.
12. The length of the name for node names (specified at the DP card or imported) is no longer
limited to 5 characters, these can be 128 characters long.
Support components
1. The launcher RUNFEKO now supports also launching sequential or parallel FEKO jobs on
remote hosts, including the automatic transfer of all the required files. This is also working
cross-platform, e.g. from a Windows PC using a GUI-only licence of FEKO a remote job can
be started on a UNIX workstation. This remote launching applies not only to the FEKO kernel
as such, but also OPTFEKO or TIMEFEKO runs can be launched remotely. For parallel runs
the nodes where to actually run can be different to the remote host. So for instance from
a Windows PC one can remotely launch a parallel run on a cluster control node, which in
turn will start the parallel run on the cluster nodes. This feature is also fully supported from
within the FEKO GUI. See the FEKO documentation for how to setup and use this remote
launching facility.
2. Launching parallel jobs from within OPTFEKO and TIMEFEKO has changed, the command
line options -np x and --machines-file m are no longer supported as options for OPT-
FEKO and TIMEFEKO as such. Rather now an option --runfeko-options has been in-
troduced after which any options can be passed to RUNFEKO (including the options -np x
and --machines-file m for parallel runs, but also the option --remote for instance for
remote runs on another machine).
3. Improved the accuracy of TIMEFEKO for very low frequency components (basically the DC
offset of the response).
4. In ADAPTFEKO improved the stability and accuracy for continuous frequency runs with a
very large bandwidth (one could have had convergence to a wrong solution in the past).
5. Sentinel dongles can now also be used for 32-bit FEKO versions running within a 64-bit
edition of Microsoft Windows on EM64T or AMD64 platforms.
1. At the IN card a new import filter for ANSYS *.cdb files has been added. Such meshed
geometry files can be exported from ANSYS Classic, AI Environment, and Workbench.
2. Smaller adjustments to the FEMAP import filter to fully support the FEMAP version 8.3 file
format.
3. For the node names as defined at DP cards, a strict usage of only the characters ‘a’-‘z’, ‘A’-‘Z’,
‘0’-‘9’ and the underscore ‘_’ is enforced.
4. Significant speedup of PREFEKO for the creation of large *.fek files.
5. Update of the PH card to be able to also mesh plates with holes where the internal angle of
the hole is larger than 180 .
6. When using the KK card to create a circular or elliptical cone, then now the bottom and top
angles can be specified separately, and also the specification of start angles is possible.
1. Availability of the multilevel fast multipole method (MLFMM) for the analysis of metal-
lic structures in FEKO with a rigorous implementation (accuracy in the same order as the
traditional method of moments), but with a large reduction of memory requirement and
run-time. This new solution option can be activated with the FM card (see also the pro-
vided example file example_41). The old multipole methods FMM and FSSMM have been
removed, any input file using these will now default to the new much more sophisticated
technique.
The new MLFMM allows metallic surfaces and wires as well as connections between these.
A real ground (BO card) is also supported. Critical solution options (such as for the pre-
conditioning and the iterative solution phases) are chosen automatically. At this stage the
MLFMM is available only for sequential FEKO executions, not in parallel.
2. Support of the new 64-bit platforms Intel Itanium-2 for Windows and Linux (HP-UX was
already supported in FEKO Suite 4.1) and 64-bit AMD Opteron under Linux. Parallel 64-bit
versions of FEKO are also available for Linux on Itanium / Opteron (not 64-bit Windows).
Support components
1. For OPTFEKO, when multiple blocks were involved (e.g. the impedance at multiple frequen-
cies or a far field pattern optimisation for multiple cut planes), then so far the average of
the aim function for each block has been used during the optimisation process (which is the
minimisation of the aim function). Now in addition to this averaging also the MINIMAX
principle is supported, which means that only the maximum of all the aim functions for each
block is considered, and this is then minimised.
2. In OPTFEKO more than one aim function can now be specified, and the different aim func-
tions can be combined with arbitrary weighting factors.
3. The OPTFEKO aim functions RADIATION_PATTERN and GAIN have been extended so that
one can now also optimise for the LHC / RHC / S / Z polarisation field components or gain
/ directivity.
4. For the continuous frequency interpolation algorithm with adaptive sampling as imple-
mented in ADAPTFEKO, now switching to a new internal representation which typically
requires fewer discrete sampling points than the previous method and exhibits improved
stability.
User interface
1. Support of floating licences (not only for the user interface, but for all components of the
FEKO Suite, including the kernel, also on parallel systems).
2. A new utility SECFEKO_GUI has been added which allows to manage both node-locked and
floating licences. Possible tasks include the interaction with the floating licence server, but
also just displaying the licence usage with information regarding expiration date etc. For
platforms where the GUI is not available (such a HP-UX, SUN or SGI), these tasks can be
accomplished by a command line utility SECFEKO.
1. PREFEKO can now also import vertex points (the vertices of polylines as well as the start and
end points of wires) from AutoCAD *.dxf files. In addition, it can now import and mesh
(into triangle elements) unmeshed closed polyline surfaces. This allows importing geometry
from a CAD package, such as AutoCAD, which does not include its own mesher.
2. PREFEKO now also supports labels when importing points from a FEMAP neutral file. This
also allows label-selective points import.
3. The NASTRAN import filter now also supports comma separated files.
4. PREFEKO supports a new command line option --ignore-errors which makes errors
non-fatal, i.e. PREFEKO continues even though it encountered errors. While this can result
in more errors as a consequence of the first one, it may sometimes be useful to see all
geometry modelling errors at once rather than one by one.
5. The ZY card now allows oblique cylinders.
6. Fixed a number of bugs which involved nested FOR loops containing IF statements and/or
IN cards importing *.pre files.
7. PREFEKO supports defining variables from the command line, for example
which is an attractive feature to run models from scripts or batch files and change certain
parameters (note that on UNIX the hash sign needs to be escaped by a backslash).
8. A new PREFEKO command !!print_to_out (similar to !!print) will print information
to the *.out file. This allows the writing of comments or additional information (such as
command line specified variables) to the *.out file.
9. The first line in the *.pre file may no longer be the filename. It may be a comment or any
other command.
10. The built in functions in PREFEKO now includes the Bessel and modified Bessel functions of
integer order Jn (x), Yn (x), I n (x) and Kn (x). (They are called BESJ, BESY, BESI and BESK
respectively.)
2. Both sequential and parallel FEKO versions are now available for the 64-bit Intel Itanium
architecture. Supported operating systems are HP-UX and Linux. A Windows port is in
progress and can be expected for the next release.
3. For SUN Solaris running on UltraSparc III CPUs a 64-bit version is now available (sequential
and parallel).
4. FEKO has also been ported successfully to the CRAY SV1 architecture.
5. Sequential FEKO versions for Windows or Linux PCs (Intel or compatible) can use multi-
ple CPUs on one board (if available) for the phase of the LU-decomposition of the matrix
only (i.e. still different to a parallel version where all phases are in parallel, and where
also distributed systems are supported). Should this be desired, the environment variable
OMP_NUM_THREADS must be set to the number of CPUs. On the other hand, if this variable
is set for another application, but FEKO must run as a single threaded application only, then
set the environment variable MKL_SERIALȲES.
6. The C shell is now supported under UNIX for the installation and the other scripts (a new
initialisation file initfeko.csh is created which needs to be executed at login).
7. Parallel versions on UNIX cluster now also support the secure ssh communication as an al-
ternative to rsh for the parallel installation (remote copying etc.) and for launching parallel
processes remotely.
8. Both parallel and sequential versions of FEKO now support a new command line option
--priority x to allow running it with a lower priority in order to do other jobs in the
foreground. The priority can also be increased, but this requires administrative or root
privileges.
Support components
1. OPTFEKO now supports an option --resume to resume an optimisation process that has
been stopped, provided that the *.sta and *.bat files are still available. (For example,
if the previous optimisation has been stopped by pressing <Ctrl><C> or due to a power
failure.) For Windows/DOS this option must follow right after the filename.
2. The NEARFIELD_VALUES aim function in OPTFEKO has been extended such that one can
also optimise the fields directly (i.e. switch the normalisation off). The number of near field
points has also been increased from 1000 to 2000.
3. The aim function RADIATION_PATTERN has been extended such that one can also optimise
for gain/directivity in dB, and such that in addition to minimising the deviation from a
specific aim pattern, one can now also specify a band with min/max values.
4. A new aim function RESONANCE allows optimising an antenna / circuit / resonator to reso-
nance (i.e. imaginary part of the input impedance should be zero).
5. Both OPTFEKO and TIMEFEKO now support of the option -np x to use the parallel version
of FEKO during optimisation or time domain analysis.
6. The adaptive frequency interpolation technique now gives a percent progress indication at
the end of each completed subinterval. Certain parameters for this technique have also
been adjusted to reduce the number of required frequency sample points for very wide band
results.
User interface
www.feko.info Copyright © 2014 EM Software & Systems-S.A. (Pty) Ltd
1. New multi-platform version of EDITFEKO available.
2. EDITFEKO can now also launch OPTFEKO and TIMEFEKO with a simplified dialog to control
the command line options for all the other components.
3. WinFEKO now uses scrollable panels such that one can use a smaller window or lower
resolution.
4. The UTD ray data has been divided into separate categories for near and far fields allowing
separate selection in WinFEKO.
5. Numerous small bugs in the parsing of the output file have been fixed, for example very
small values (written as, for example, 1.23456-789) are now parsed correctly. It is also now
quicker for large files.
6. WinFEKO and GraphFEKO now also extract the mass density of the media from the *.out
file when calculating SAR.
7. The colour selection for labels has been improved such that a much larger number of labels
will have unique colours. In particular the mapping of colours to labels can now be assigned
arbitrarily by the user (in the legend just double click on a colour box and a window will
appear where the colour can be re-assigned).
8. Animation in WinFEKO has been improved to be less sensitive to other windows covering
the render area during the preparation of the animation.
9. Many fixes regarding printing, animation and cut-planes in WinFEKO.
10. GraphFEKO now supports two new arithmetic functions (a) to take the inverse or the of the
values of the specified series and (b) to take 10 to the power of the series value. In addition
it can create a zero series (from which one can determine an arbitrary constant value by
specifying an offset) and a linear series (where the left axis is set equal to the bottom axis
— this can be scaled to any slope).
11. When using adaptive frequency interpolation and specifying a minimum frequency stepping,
one might end up with a solution that has not converged in a certain frequency interval. This
is now indicated in GraphFEKO.
12. FEMAP no longer requires a default file which needs to be updated with each new version
of FEMAP.
1. The NASTRAN import filter (see the IN card) has been extended to allow importing 16
character wide grid points. In addition variables are supported for the label selecting fields
at the IN card.
2. The PM card has been extended to allow specifying up to 26 internal mesh points to allow
connecting with other structures.
3. Fixed bugs with respect to the number of nodes in processing PM and PY cards.
4. The PH card now supports angles larger than 90 around the hole.
5. Fixed bugs leading to a floating point exception or an infinite loop in treatment of polygonal
plates.
1. The planar Green’s function now also supports the AR card. In addition, it uses an asymptotic
technique to calculate the near fields at large distances.
2. It is now also possible to export the four potentials A
~, F~ , r' and r directly.
3. The AP card now supports apertures calculated using negative angles.
4. The PO ray tracing is much more efficient and various small bugs have been fixed. Multiple
reflections are now fully supported. (Visibility between certain regions can be specified with
the VS card.) Electrically thick dielectric/magnetic coatings of conducting surfaces are also
allowed.
5. Non-radiating transmission lines now support losses.
6. For Windows the FEKO kernel has been compiled to make use of the Pentium IV instruction
set if this is available. This will yield speed improvements of up to 50% on these machines.
7. The FEKO–CableMod interface now supports adaptive frequency sampling.
8. The FMM (fast multipole method) has been significantly improved, there is now a MLFMM
variant (multilevel).
User interface
1. WinFEKO and GraphFEKO now process UNIX *.out files without converting them first
which allows processing data from large out files that previously was not possible.
2. Paths containing spaces should now be fully supported.
3. WinFEKO and GraphFEKO now correctly extract the conductivity from the *.out file when
calculating SAR.
4. New line arithmetics tools in GraphFEKO support converting between real and imaginary
parts and magnitude and phase.
5. WinFEKO allows a simple way to configure and start the parallel version of FEKO on Win-
dows.