Setting up the PBS Job Template File
The job template file contains a set of instructions for the PBS cluster. This list of commands is used for each sweep configuration when submitting the runs to the cluster.
See what's new in the latest release.
The Feko Getting Started Guide contains step-by-step instructions on how to get started with Feko.
The Feko Example Guide contains a collection of examples that teaches you Feko concepts and essentials.
Feko is a comprehensive electromagnetic solver with multiple solution methods that is used for electromagnetic field analyses involving 3D objects of arbitrary shapes.
CADFEKO is used to create and mesh the geometry or model mesh, specify the solution settings and calculation requests in a graphical environment.
POSTFEKO, the Feko post processor, is used to display the model (configuration and mesh), results on graphs and 3D views.
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.
The Feko utilities consist of PREFEKO, OPTFEKO, ADAPTFEKO, the Launcher utility, Updater and the crash reporter.
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.
A large collection of application macros are available for CADFEKO and POSTFEKO.
An application macro is a reference to an automation script, an icon file and associated metadata.
The application macro library allows commonly used application macros to be stored in a repository.
A collection of Lua application macros are available to automate repetitive tasks in CADFEKO.
A collection of Lua application macros are available to automate repetitive tasks in POSTFEKO.
A collection of Lua macros are available to automate repetitive tasks where the workflow span both CADFEKO and POSTFEKO.
It is possible to convert between the loss tangent and conductivity description of the material losses at a single frequency. This application macro performs the calculation and can be used in CADFEKO and POSTFEKO.
This application macro is used to divide a larger model with many frequency points, and plane wave sources requested in multiple directions into sub-problems with smaller chunked frequencies and incident directions. The sub-problems are executed concurrently on a cluster reducing the run time to solve the larger problem.
The application macro is divided into two parts. The first part in CADFEKO creates the models to submit to a cluster. The second part in POSTFEKO merges the results.
Set up an RCS sweep configuration. The farm_model_to_cluster.lua uses the frequency and incident angle information from plane wave sources in the model to create the sweep.
The job template file contains a set of instructions for the PBS cluster. This list of commands is used for each sweep configuration when submitting the runs to the cluster.
Execute the Farm model to cluster application macro in CADFEKO to split a model into smaller runs with one frequency and angles of incidence (phi and theta) to a cluster.
Execute the combine_results.lua in POSTFEKO to merge the results completed from the cluster run.
Execute the combine_results.lua from the command line using POSTFEKO to merge the results on a cluster. Use the --configure-script
argument to pass configuration information to the combine_results.lua script.
The farming application macro has limitations on sweep combinations that can be requested for frequency and angle sweeps.
A collection of smaller shared application macros are available, but these macros do not include step-by-step instructions.
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.
Reference information is provided in the appendix.
A large collection of application macros are available for CADFEKO and POSTFEKO.
A collection of Lua macros are available to automate repetitive tasks where the workflow span both CADFEKO and POSTFEKO.
This application macro is used to divide a larger model with many frequency points, and plane wave sources requested in multiple directions into sub-problems with smaller chunked frequencies and incident directions. The sub-problems are executed concurrently on a cluster reducing the run time to solve the larger problem.
The job template file contains a set of instructions for the PBS cluster. This list of commands is used for each sweep configuration when submitting the runs to the cluster.
The job template file contains a set of instructions for the PBS cluster. This list of commands is used for each sweep configuration when submitting the runs to the cluster.
#!/bin/bash
# Simple example for a job script for using Altair Feko
# with a queuing system (PBS, ...)
# -------------------------------------------------------------
# General settings for PBS
#PBS -l select=2:ncpus=4
#PBS -l walltime=1:30:00
#PBS -k oe
#PBS -V
# General settings for the Altair Feko job
# Point to the Altair Feko installation from the PBS Home directory
cd $PBS_HOME
. ../../opt/altair/2018.2/altair/feko/bin/initfeko
© 2022 Altair Engineering, Inc. All Rights Reserved.
Intellectual Property Rights Notice | Technical Support | Cookie Consent