Simple examples demonstrating using continuous frequency range, using the MLFMM for large models, using the LE-PO
(large element physical optics) on subparts of the model and optimising the waveguide pin feed location.
Simple examples demonstrating using Feko application automation, matching circuit generation with Optenni Lab and optimising a bandpass filter with HyperStudy.
Use application automation to perform operations with CADFEKO and POSTFEKO. Typical tasks include repetitive tasks, tasks that require several steps, or calculations.
Increase productivity when dealing with predictable and repeatable POSTFEKO sessions (for example, exporting a report) using application automation. Use an automation script to configure a
session and export a report that highlights the antenna properties of the model.
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.
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.
Simple examples demonstrating using Feko application automation, matching circuit generation with Optenni Lab and optimising a bandpass filter with HyperStudy.
Optimising the Bandpass Filter with HyperStudy Using a
POSTFEKO Session
Configure the bandpassfilter.pfs file with the S11 data to
minimise the reflection coefficient in HyperStudy.
Copy the files from
%FEKO_HOME%/help/feko/example/ExampleGuide_models/Example-I04-HyperStudy_bandpass_filter_optimisation/opt_pfs
to a work directory.
In POSTFEKO open
bandpassfilter.pfs.
Run the Feko solver.
Create a Cartesian graph and add the
S11 trace from the SParamOpt
request.
Figure 1. The reflection coefficient (S11) of the bandpass filter before
optimisation from 3.960 GHz to 4 GHz.
Save the bandpassfilter.pfs file in the same location as
the bandpassfilter.cfx.
Click Application macro in the
Scripting group.
The scripts loaded in the Macro library is
displayed.Figure 2. Example of the scripts available Application
macro library.
Click Utility and select Create HyperStudy
extraction script.
The extraction script
bandpassfilter.cfx_extract.lua is created in the same
directory as the bandpassfilter.pfs.
Note: The trace on the
Cartesian graph is extracted to the HyperStudy output file automatically. No additional
scripting is required in the
bandpassfilter.cfx_extract.lua
file.
Follow Step 2 to Step 31 to setup the optimisation in HyperStudy.