Feko is a comprehensive electromagnetic solver with multiple solution methods that is used for electromagnetic field analyses
involving 3D objects of arbitrary shapes.
EDITFEKO is used to construct advanced models (both the geometry and solution requirements) using a high-level scripting language
which includes loops and conditional statements.
One of the key features in Feko is that it includes a broad set of unique and hybridised solution methods. Effective use of Feko features requires an understanding of the available methods.
Feko offers state-of-the-art optimisation engines based on generic algorithm (GA) and other methods, which can be used
to automatically optimise the design and determine the optimum solution.
An optimisation mask is a graphical approach to define an optimisation search. More complex scenarios are handled
by a mask, where the goal shape is visually known, for example, the desired bandpass and bandstop regions of a filter.
Specify the method for combining multiple goals. A weight or importance factor is assigned to the combined goal and
optimised according to the combination type, for example, the average of the goals combined for the specified data.
Feko writes all the results to an ASCII output file .out as well as a binary output file .bof for usage by POSTFEKO. Use the .out file to obtain additional information about the solution.
CADFEKO and POSTFEKO have a powerful, fast, lightweight scripting language integrated into the application allowing you to create
models, get hold of simulation results and model configuration information as well as manipulation of data and automate
repetitive tasks.
Feko offers state-of-the-art optimisation engines based on generic algorithm (GA) and other methods, which can be used
to automatically optimise the design and determine the optimum solution.
A dynamic boundary is defined for an optimisation parameter by specifying a
constraint.
A constraint is defined by specifying two parameters and their dependency on one another,
see Figure 1. The following
dependencies are available: !=, <,
<=, > and
>=.
Figure 1. The Optimisation parameters
(Constraints tab) dialog.
Parameter and Constraint Deactivation
For each parameter in the parameter list or constraint in the parameter constraints
list, a Use check-box is used to include or exclude each
specific parameter or constraint in the optimisation search process. If the
Use check box for a specific parameter or constraint is
not selected then that parameter or constraint is excluded in the .opt or .pfg files and does not influence the
optimisation search. If a parameter is deactivated, the value of the variable as
specified in the CADFEKO variables list is used as if
it is not defined as an optimisation parameter.
Note: All parameter and constraint
settings are local to each search. Deactivating a specific parameter or
constraint in the parameter settings of one search does not deactivate that
parameter or constraint in any other search.