Release Notes: Altair Feko 2025

Altair Feko 2025 is available with a long list of new features, corrections and improvements. Altair Feko 2025 is a major release. It can be installed alongside other instances of Altair Feko.

Feko is a powerful and comprehensive 3D simulation package intended for the analysis of a wide range of electromagnetic radiation and scattering problems. Applications include antenna design, antenna placement, microstrip antennas and circuits, dielectric media, scattering analysis, electromagnetic compatibility studies including cable harness modelling and many more.

WinProp is the most complete suite of tools in the domain of wireless propagation and radio network planning. With applications ranging from satellite to terrestrial, from rural via urban to indoor radio links, WinProp’s innovative wave propagation models combine accuracy with short computation times.

WRAP is a comprehensive tool for electromagnetic propagation, antenna collocation and spectrum management. WRAP combines propagation analysis, often over large areas with many transmitters and receivers, with system analysis to include complex non-linear equipment properties.

Highlights of the 2025 Release

The most notable extensions and improvements to Feko, newFASANT, WinProp and WRAP in the 2025 release.

Salient Features in Feko

  • Different ground configurations can now be evaluated in a single simulation by specifying result-specific ground planes. Result-specific ground planes can be specified for far fields, near fields, SAR, and receiving antenna requests when the ground plane for the model is set to No ground. The impact of the ground plane(s) on the results is only considered during post-processing. When using result-specific ground planes, the back coupling of ground reflection to current distribution on the structure is neglected. Note that result-specific ground planes are not supported with RL-GO for 2025.

    For PEC, PMC and homogenous half-space ground planes (including result-specific ground planes), any Z-value (height) can now be specified. An example would be a vehicle with an antenna above a metallic plane. In the past, the workflow would have been to translate the vehicle to the correct height; now the height of the ground plane can be modified instead.

    Figure 1. Evaluate the near field and far field for a cellular antenna on a vehicle for f = 960 MHz​. Three configurations were examined: the vehicle in free space, the vehicle with a result-specific PEC ground plane, and the vehicle with a PEC ground plane in model definition.


  • The meshing engine now supports multi-threaded meshing of volume regions in the same model.

    Support for controlling the aspect ratio of elongated mesh triangles was added. Adjusting the maximum allowable aspect ratio can often achieve a more efficient mesh (fewer elements while retaining good geometry representation).​

  • RL-GO was extended and now supports:
    • Multiple GPU usage for parallel MPI RL-GO runs when using manual settings.​ This results in a huge speedup for RL-GO solutions with multiple diffractions interactions.
      Figure 2. An example showing the speedup when using multiple GPUs for RL-GO.


    • Higher-order interactions with PEC, PMC or homogeneous half-space (reflection coefficient approximation) infinite ground plane.
      Figure 3. An example showing the speedup when using RL-GO with an infinite plane.


  • PREFEKO can now use multiple threads when preparing a .fek file for simulation. This can significantly impact overall runtime when performing many simulations (optimization or parameter sweep) or for large .pre files. The efficiency beyond 8 processors is low.
    Figure 4. An example using 15.7 million triangles and 642 MB .fek file size.


Salient Features in WinProp

  • Accelerated the Intelligent Ray Tracing (IRT) model for urban scenarios in point/trajectory mode.
    Figure 5. Test cases comparing the runtime between 2024.1 and 2025.


  • A MIMO antenna configuration can now be specified in the FMCW radar. With N transmitting and M receiving antenna elements, a virtual antenna array of N*M elements can be generated with proper antenna placement. The angle resolution is improved by the multiplicative increase in the number of (virtual) antenna elements.
    Figure 6. An example of a range-angle heat map showing the MIMO antenna configuration.


  • The power delay profile can now be displayed where the triangle pulse width is specified in nanoseconds.
    Figure 7. An example of a power delay profile plot.
  • The handover process for the cell assignment can now be considered for trajectory mode. The handover to the new serving cell is only performed if the received signal level (or RSRP/RSRQ, depending on the selected cell assignment criteria) is the defined handover offset [dB] higher for a period longer than the defined TTT (time to trigger) interval [ms].
    Figure 8. Left is an example of the best server without handover, and right is the best server with handover.

Salient Features in WRAP

  • A new propagation model for prediction was added for frequencies below 150 kHz according to ITU‑R P.684-8.
  • The Radar Coverage tool now supports distance/height input in nautical miles/feet.

Feko 2025 Release Notes

The most notable extensions and improvements to Feko are listed by component.

CADFEKO

Features

  • Added support for specifying result-specific ground planes to far field, near field, SAR and receiving antenna requests. Result-specific ground planes can only be specified if the ground plane for the model is set to No ground. When a request is selected in the tree, the result-specific ground plane will be shown in the 3D view. The z-value can now also be specified for PEC, PMC and homogeneous half space ground planes.
  • Added support for multithreaded meshing of multiple volume regions in the same model.
  • Added elongated mesh triangle aspect ratio control under advanced mesh settings. Note that elongated meshing is disabled by default in new models and for models loaded from earlier versions.
  • Updated the surface mesher library to the latest version. This improves meshing performance and addresses various meshing issues noted in other release notes, including improved meshing of cases where meshes were being overrefined.
  • Updated the 3D rendering library to the latest version.
  • When specifying lossy metal materials on faces, the thickness of the lossy material may be left unspecified. If a thickness is specified, then the thickness will be considered in the solution, but if no thickness is specified, the solution will assume that the face is sufficiently thick for the high frequency skin effect approximation to be valid for the frequencies of interest.
  • Added support for unioning and intersecting groups of geometry.
  • Extended model protection to allow setting FEM or VEP as the solution method for regions inside protected models.
  • Extended the Solver settings dialog with an option to activate enhancements for complex structures when using RL-GO.
  • Added support for the new Double edge and wedge diffraction faceted UTD option under high frequency solver settings.
  • Renamed the Higher-order effects high frequency advanced faceted UTD solution option to Combination of different effects.
  • When identical field data is used in multiple spherical mode sources, the data will not be read multiple times when running the Feko simulation. This is achieved by using an extension of the AS card syntax in the pre file to allow re-use of previous field data definitions.
  • Extended the near field optimisation goal to include support for the conical coordinate system.
  • Extended schematic links with support for FEM line ports (geometry and mesh).
  • Added validation to indicate which solvers are supported with planar multilayer substrates.
  • Replaced the legacy cfx converter --verbose command with the --verbosity-level command to control the granularity of its output. The verbosity level can be set to a value between 0 and 3, where 0 is no logging and 3 outputs the most information. Verbosity level 1 outputs basic information such as errors and categories of transfer only, level 2 includes additional information such as warnings and the type of geometry or entity being transferred (without including any labels or coordinates) and level 3 outputs all information including coordinates, labels of parts and entities and the model bounding box information.
  • The Optenni Lab: Port Matching application macro which enables easy interaction between Feko and Optenni Lab is now included with in the installed application macros.
  • Added an application macro which allows export and import of variables. Variables may be exported to JSON or CSV format.

Resolved Issues

  • Resolved an issue where the application would close abruptly when attempting to save a model containing many importing mesh parts with long part labels.
  • Resolved a crash when opening the properties dialog of an entity with an invalid label.
  • Resolved a problem that could have resulted in two actions being performed at the same time, which could cause the application to hang or crash.
  • Corrected a check for regions in the solid modeller for the case where a body does not have valid regions. This avoids an assertion failure when making a selection in the model tree after a failure to move a part into another by dragging and dropping it in the tree.
  • Corrected a point entry value problem that could cause the application to crash when using point entry to apply a change to multiple entities at once.
  • Resolved an assertion failure that could occur when displaying connectivity vertices.
  • Added missing validation to prevent the vertex being deleted to be used as the new resulting vertex. This avoids a crash that could be encountered when deleting a mesh vertex and selecting the same vertex to merge to.
  • Fixed a problem where collapsed triangles could cause an assertion failure when calculating the triangle normal. This assertion failure could be encountered when snapping to a mesh containing collapsed triangles, for example, when using snapping to enter values on a tool such as Translate.
  • The undo stack is cleared after executing an application macro to prevent crashes on undo.
  • Prevent a hang when quitting the license error dialog.
  • Corrected a problem where a crash could have resulted when deleting a part.
  • Fixed a problem that could have triggered if a face is modified and the modification dialog remains open and then the neighbouring faces are deleted and the dialog is closed.
  • Resolved an assertion failure that could have triggered on some systems noting a problem dereferencing a process execution handle while working on a dialog.
  • Corrected a problem with FDTD meshing when many voxels are required for the model that could have caused the application to crash.
  • Fixed an issue with the rendering of UTD plates that caused the application to crash when creating a UTD plate with a hole in it.
  • Resolved an issue with the rendering of UTD mesh elements that could cause the application to crash when scaling the model or changing the model unit.
  • Avoid a crash on save when referencing model mesh labels from scoped requests.
  • Allow deleting parts that are referenced in scoped requests and update scoped requests accordingly.
  • Added verification to trigger model status warnings when model decomposition requests are set to be scoped by topology labels but do not have any labels defined.
  • Added verification for scope labels referencing excluded items in requests.
  • Resolved an issue with the Remove Small Features tool that could not be used without the option to Remove gashes. Using the tool with this option unchecked would trigger an assertion failure.
  • Resolved a crash when trying to repair edges.
  • Corrected validation on named points to prevent a named point from having a circular dependency on itself.
  • Fixed a crash when cancelling the form dialog from an example guide script.
  • Improved label validation when importing a legacy CADFEKO model (.cfx file) into an existing model. This prevents the application from crashing when labels in the two models clash and the import cannot be completed.
  • Improved the legacy CFX file conversion process for primitive parts.
  • Corrected the legacy CADFEKO model conversion process for meshes that had the model extents set to a value other than the default (500) so that the meshes are correctly positioned after conversion.
  • Fixed an issue with legacy model conversion of near field data definitions where the option that specifies which data blocks to use did not get transferred correctly.
  • Improved various aspects of the legacy CADFEKO model conversion process.
  • Extended the header of NASTRAN files exported from CADFEKO to include the application name and version that is used to export the file.
  • Corrected the column width when exporting tetrahedra to NASTRAN format.
  • Added support for NASTRAN files with .bdf extension when importing points from file (cable path, polyline and other point lists).
  • Corrected the binary Parasolid export file extension.
  • Corrected a framework bug where widget paint events were not being processed correctly. This resulted in a variety of problems such as the variable modification dialog not updating after applying changes, new schematic items would not be shown on the schematic until clicking on the schematic and values of schematic items, for example resistance of a resistor, would not update until interacting with the schematic.
  • Fixed the problem that the model was not indicated as modified after running a script that made changes to the model.
  • Fixed an issue where CADFEKO would write files in such a way that PREFEKO would always be executed even if the model was not changed.
  • Resolved an issue where geometry with metal face media could not have their mesh unlinked.
  • Resolved an issue where metallic media could not be applied to mesh faces.
  • Corrected a bug where cut planes could have caused items to display at an incorrect position.
  • Resolved an issue where partially visible parts were not being taken into account when zooming to extents.
  • Fixed zoom to extents for protected models with transforms or different model units.
  • Fixed a bug where the Coatings button (on the 3D view contextual Display Options ribbon tab, in the Style group) did not to work correctly and could result in faces being displayed with the incorrect colour in the 3D view.
  • Corrected the rendering for windscreen layer display to take into account all dimensional aspects, including the size of all the specified layers as well as the model units.
  • Corrected mesh connectivity display to take transforms and local workplanes into account.
  • Improved snapping to mesh segment points close to mesh triangles.
  • Resolved an issue where using mesh label selection could also select boundary edges.
  • Fixed an issue where it was possible to select a mesh boundary edge behind a mesh triangle.
  • Fixed the skewed rendering of cable paths with acute bends.
  • The radius of a cable tube is scaled correctly before rendering. This resolves the issue where strange blue objects would sometimes be present in the 3D view of models containing cables.
  • Resolved a rendering issue where periodic boundaries could be displayed incorrectly if the height of the unit cell was small relative to its other dimensions.
  • Fixed a bug where mesh settings would sometimes not be correctly applied to model mesh faces during remeshing.
  • Resolved an issue where volume meshing could fail for models containing FEM line ports. In many cases meshing succeeded, but there were some cases where meshing would fail and removing the FEM line port would allow meshing to succeed.
  • Resolved an issue where, for some mesh file formats, the mesh file to be imported could get deleted if the import process failed.
  • Reversing mesh face normals are now reflected correctly in the .cfm file. The problem could cause an error about face media settings being inconsistent when running the simulation.
  • Corrected meshing for wire segment ports where the mesh vertices could have been created at incorrect positions.
  • Corrected the .pre file writing for mesh wire vertex ports to prevent an assertion from failing when saving a model containing such ports.
  • Valid meshes are now generated when remeshing discontinuous segment wires (which may be typical in some imported meshes).
  • Fixed .cfm file writing for segment ports on a symmetry plane. The problem could cause an incorrect mesh representation and incorrect simulation results.
  • Corrected an issue where meshing silently failed when mesh parts that should be remeshed and mesh parts that should not be remeshed were grouped together due to proximity.
  • Addressed an issue where unnecessary mesh refinement was seen along symmetry planes.
  • Resolved an issue where an unnecessarily fine mesh was seen along some edges passing over a region with mesh refinements/ports.
  • Resolved a meshing issue that could result in intersecting elements at T-junctions.
  • Fixed a meshing issue that improves some cases where edges were being overrefined.
  • Fixed meshing problems related to elongated triangles where poor quality meshes could be generated.
  • Fixed a meshing issue where an unexpectedly large number of triangles got created due to triangles not being elongated.
  • Corrected a problem with the mesh size calculation for anisotropic media.
  • Resolved an issue with the incorrect writing of anisotropic FEM regions to the .cfm file. The solver would issue the error A triangular patch and a tetrahedral volume element overlap when running the simulation, even though the model was correctly set up.
  • Prevent deleting the default workplane and allow opening older models that do not have a default workplane defined.
  • When creating a port using a dialog launched from the "Create new..." option on the port selection of a source creation dialog, the selection of an edge to define a microstrip port or a FEM line port now works as expected.
  • Improved validation for FEM modal ports.
  • Resolved a bug where a slight misalignment was seen between tetrahedra and triangles that would results in the solver error "Inconsistent specification of the media at a metallic triangle on the boundary of a tetrahedron mesh".
  • Changed the calculation of the maximum identical distance (EPSENT) used in the .pre file to depend on the size of parts and be independent of location.
  • Adapted spinbox ranges to allow entering values higher than 99 (up to 99999).
  • Corrected a cable auto-bundling problem where values could differ between Windows and Linux, possibly also resulting in the solver reporting an error that cables touch or intersect.
  • Improved the .pre file writing of SK and CO cards for parts without associated mesh elements. Previously, the solver would issue an error that no triangles/segments were found with the correct label to apply the skin effect approximation. SK and CO cards will now only be written out when the topology has mesh elements.
  • Resolved an issue where face properties (SK and CO cards) did not get written out correctly for all cases in all symmetry regions.
  • Overlapping regions were detecting while meshing verification warning should no longer incorrectly trigger for regions that intersect the symmetry planes.
  • Resolved an issue where model mesh parts defined as static parts for the numerical green's function did not get written out to the .pre file and consequently were not being considered static during simulation.
  • The tree icon for NGF will be shown next to primitive geometry parts and model mesh parts that are set to be static parts for the numerical green's function.
  • Added context menu entries for NGF to model mesh parts that are set as static parts for the numerical green's function to more easily access the NGF settings.
  • Corrected the .pre file writing for receiving antennas that use definitions other than a Feko far field file (.ffe file) to avoid an error regarding an incorrect file format when running the solver.
  • Corrected a problem on the cable instance dialog that could have caused the list of pins and signal annotations to be empty. This prevented the user setting the source and destination pins when creating a cable instance and the cable instance had to be modified to complete its setup.
  • Resolved an assertion failure when setting the reference direction on multiple cable paths simultaneously.
  • Adding a new variable to a model that contains analytical curves will not result in geometry being re-evaluated or a new mesh being generated.
  • Resolved an issue where a model status error could be triggered for loads on network ports, incorrectly stating that the loads were not symmetric around the defined symmetry planes. Loads on network ports are no longer being considered in symmetry checks.
  • HTML character sequences do not appear in normal plain text !!print_error messages in the .pre file anymore.
  • Improved the .pre file writing for domain connectivity to cater for the case where all connections are excluded. Previously, the solver would issue an error if domain connections were defined, but excluded from the model.
  • Transforms applied to groups inside combined geometry such as unions will affect the resultant body.
  • Fixed the details tree for geometry groups to show transforms applied to the group only and not all geometry inside the group.
  • Converted the error message when CFIE/MFIE is specified on a face that does not bound a closed region to a warning message if the model contains periodic boundary conditions. The warning message offers a hint on how to correct the model if faces on the boundary have been removed. Generally, faces on a periodic boundary are correctly managed and need not be removed manually before launching the solver. As such, the closed regions which may be needed to apply region-based settings remain valid even when using periodic boundary conditions.
  • Resolved an issue with the documentation not launching when selecting to open it from the script editor (Help menu or ribbon button).
  • Provided scripting API access for MeshFrontMedium and MeshBackMedium on the MeshTriangleFace object. The boundary face and boundary edge collections are also now accessible on the Mesh object.
  • Added missing documentation of schematic link creation processes.
  • The parameter sweep application macro ignores the setting to write variables to .out file instead of failing when this PREFEKO component launch option is set.

EDITFEKO

Features

  • Extended the AS card that defines an excitation by means of impressed spherical modes with the option to use the impressed mode data from the previous AS card.
  • Extended the BO card with the options to apply the ground to solution requests and to specify a z-value.
  • Extended the UT card with an option to enable enhancements for complex structures when using RL-GO.
  • Added support for the new Double edge and wedge diffraction faceted UTD option on the UT card.
  • Renamed the Higher-order effects option for faceted UTD on the UT card to Combination of different effects.

POSTFEKO

Features

  • Support reading solution-specific BO cards from the .fek file. In this case BO cards are treated as general cards and the ground planes are applied to the far fields, near fields, SAR and receiving antenna requests. The details panel will show the more information on the ground plane which was applied to the specific request. The associated ground plane will be displayed along with the result when it is added to the 3D view.
  • Upgraded FFmpeg to version n7.0.2.
  • Added a new application macro which determines the locations/directions of the minimum and maximum points of near field or far field datasets. The results can be exported to a .dat file.
  • Added support for grouped variables in the Optimise model in HyperStudy application macro.

Resolved Issues

  • Resolved an issue where repeatedly loading a .pfs file could cause the application to crash.
  • Remove axis labels from a surface graph when the .bof file is missing to avoid confusion. The plot could be in a transitional state, with axis values and labels not matching the axis settings, due to the plotting data not being available.
  • Updated the datasource element with the new HyperStudy format for the hstp file in the Optimise model in HyperStudy application macro. Also added support for a period character used in the POSTFEKO session name.

Solver

Features

  • Extended the reflection coefficient ground plane options, allowing the ground plane to be defined at an arbitrary z-plane value and for the ground plane to be defined as a post-processing-only option. When using this option the plane is not considered in the solution, but the impact is considered in post-processing calculations.
  • When using the high frequency approximation of the skin effect a thickness does not need to be specified. If no thickness is specified, it is assumed that the user has applied the high frequency approximation sensibly and materials are thick enough at the frequencies of interest. The solver does not perform any warning checks on thickness compared to lateral triangle dimensions or wavelength.
  • Support multiple GPU usage for parallel MPI runs for manual RL-GO problems.
  • The processing of rays in the RL-GO solution which have not yet converged (or rays which would require a higher number of interactions to be considered in order to fully consider the impact of those rays on the solution) can be avoided by activating the Enhancements for Complex Structures option on the UT card. For complex geometries where a limited number of interactions is specified, using this option may result in more accurate and faster solutions.
  • Extended the RL-GO method to support interaction with PEC, PMC or homogeneous half-space (reflection coefficient approximation) infinite ground plane. Reflections between the RL-GO geometry and ground plane is fully considered up to the specified number of interactions.
  • Additional information is reported to the out file for RL-GO solutions indicating the proportion of rays in the RL-GO solution which have not converged and for which a higher number of interactions should be requested. This measure can be used as an indication of accuracy of the solution in some cases.
  • A warning note is provided in the out file for an RL-GO solution which may differ from the PO solution with one interaction as a high proportion of the ray contributions are not converged and a higher number of interactions would be needed to reach the correct solution.
  • Adjusted the method used in RL-GO to address ray interactions with curved PEC geometry. This will result in a more precise solution for curvilinear geometries.
  • Enabled more flexible simulation control by allowing independent activation/deactivation of double wedge diffraction in faceted UTD.
  • Extended the multiport processor tool to support frequency varying source and load definitions through a tabulated list of complex data.
  • Extended the MoM basis function setup to support metal surfaces and wires passing through or terminating in a planar Green's function aperture surface.
  • Add support for combined MoM/MTL cable harnesses to be solved in a planar Green's function environment.
  • Improved the auto mesher to consider signal twist pitch length along combined MoM/MTL paths.
  • Improved the auto meshing rules of the cable harness solution by considering the environment that the cable path runs through.
  • Add support for combined MoM/MTL cable harnesses to pass through different material SEP regions.
  • Reporting of voltage probe data to the .out file was extended for MTL harness signals in the outer subproblem.
  • Extended the cable schematic link definition to support FEM line ports.
  • Change the default for the eigensolution of lossless FEM modal ports to use double precision real instead of complex ARPACK. This has a performance and memory usage advantage.
  • An informative error message is provided should a simulation terminate due to an integer overflow at assembly of the combined FEM/MoM system matrix when using the direct sparse solver.
  • Extended MLFMM with characterised surfaces to use .tr files containing data for a single polarisation angle. Previously, it was mandatory for the files to contain data for two orthogonal polarisation angles. The extension allows faster creation of .tr files.
  • A warning is issued when the internal near field aperture to spherical mode source transformation is skipped due to under sampling, or due to normals pointing inwards.
  • The Feko solver binary has been renamed from feko_mkl to feko. This change should have no impact on all supported workflows, but users who may be calling the solver executables directly from custom scripts or scheduling systems should adjust the name of the binary accordingly.

Resolved Issues

  • Prevent a segmentation violation for multiple configuration RL-GO coupled MoM problems when the fast far field method is automatically disabled.
  • The runtime performance and parallel scaling of models with multiple interactions and wedge/edge diffraction effects activated for the RL-GO has been dramatically improved.
  • Avoid a segmentation violation that may have been triggered during the sorting of NGF domain triangles.
  • When using CBFM with MLFMM in problems including dielectric materials with high relative permittivity and high loss tangents, segmentation violations are avoided.
  • Fixed a segmentation violation while computing the characteristic basis functions using the method of moments.
  • Restore --estimate-resource-requirements-only execution mode computation of the memory estimate. The memory estimate was incorrectly accumulated for multiple solution configurations.
  • Extended the spherical mode source definition to separate the amplitude scaling factor and phase offset from the mode definition to improve large array memory management.
  • Fixed a segmentation violation which may have been triggered when solving consecutive configurations with S-parameters and combined MoM/MTL.
  • Improved the S-parameter load definition to restore the loads to the state prior to executing the S-parameter configuration.
  • Resolved an internal error that could have been encountered when using the combined MoM/MTL solution method with twisted pair cables.
  • Extended the 2D Laplace static solver to support specifying of losses using sigma when computing cable per-unit-length parameters.
  • Field data points of a Cartesian boundary near field request are now always exported to .efe/.hfe files with a positive increment over all local axes directions.
  • Disbled messages relating to GPU availability on the simulation machine which may have caused confusion.

Shared Interface Changes

Features

  • Deprecated the option to encrypt Windows credentials in the registry for MPI processing.
  • Added support for .fek format 200 to accommodate new features.

Resolved Issues

  • Fixed the launching of the Feko Terminal on Linux. POSTFEKO and EDITFEKO now uses the same algorithm that CADFEKO uses to find a suitable terminal application to launch. Previously only the value of the TERM environment variable was used.
  • Resolved an issue where the application version strings could have shown DIRTY. There is no reason for concern when using a previously released version of the product that contained DIRTY in the version string, since this was a system issue that had no effect on the application itself.

Support Components

Features

  • Removed the Update Parallel Credentials tool from the Launcher utility as registry-based authentication is no longer supported by Intel MPI on Windows.
  • When preparing the input for the Solver using PREFEKO multiple threads may be used to accelerate the processing of the input. Please refer to the Feko User Guide for details on the settings and considerations when using this option.

Resolved Issues

  • By caching of files imported using a DA card (version 2 and higher) processing performance of input data by PREFEKO has been improved.
  • Various optimisations lead to faster PREFEKO processing.
  • RUNFEKO will not overwrite/adjust environment variables that were set before RUNFEKO was called.
  • Recent versions of Intel MPI, including the version shipped with Feko, use the Powershell Invoke-Command when launching on a remote host. Various changes have been made to support this approach.

WinProp 2025 Release Notes

The most notable extensions and improvements to WinProp are listed by component.

General

Feature

  • Upgraded FFmpeg to version n7.0.2.

ProMan

Features

  • Accelerated the Intelligent Ray Tracing (IRT) model for urban scenarios in point/trajectory mode.
  • Improved the Urban Knife Edge Diffraction model to create fewer diffraction points.
  • Added support to display the power delay profile. The triangle pulse width can be specified in nanoseconds.
  • The consideration of the handover process for the cell assignment was added for trajectory mode, which can be activated and configured under the Air Interface tab. The handover to the new serving cell is only performed if the received signal level (or RSRP/RSRQ, depending on the selected cell assignment criteria) is the defined handover offset [dB] higher for a period longer than the defined TTT (time to trigger) interval [ms].
  • The maximum number of supported prediction points for point and trajectory modes was increased to 250,000. The new threshold for the maximum number of sampling points is 4 million. Error messages have been added when results with too many sampling points are loaded in ProMan or processed in RunMS.
  • Added support for a Tx antenna array configuration in the RunMS workflow. The Tx configuration is used for all the transmitters. View the multiple Tx elements in the result tree.
  • Added support to display the following in the 3D view: rectangular prediction area, trajectories, points (prediction, markers/reference, user), and database polygons.
  • Added a display option to limit the dynamic range of TX and RX antenna patterns in the 3D view.
  • Added support for MIMO antenna configuration in the FMCW radar. With N number of transmitting antenna elements and M number of receiving antenna elements, you can generate (with proper antenna placement) a virtual antenna array of N*M elements. The multiplicative increase in the number of (virtual) antenna elements corresponds to an improvement in the angle resolution.

Resolved Issues

  • The position, azimuth and downtilt orientation of the MS antenna pattern is now correctly set also in case of time-variant projects.
  • Resolved an issue where, for the Shooting and Bouncing Rays (SBR) model, the pixel topography cells were computed incorrectly, leading to missing rays.
  • Resolved a crash that could have occurred when exporting a project with results.
  • In the case of ground reflection for the urban IRT, the defined Ground Material on the Parameter: Intelligent Ray Tracing (IRT) dialog is now also applied when the Default Materials option is selected on the Building Data tab.

    The BRDF scattering loss values have been corrected in case of grazing incidence, which also affects the reflection loss in case of surfaces with roughness > 0.

  • Resolved an issue where duplicate ray detection for urban IRT CNP projects was not working correctly.
  • Resolved an issue where the offset was incorrect for Rx antenna elements in the 3D view for RunMS results if propagation paths were not computed.
  • Resolved an issue where LOWER_LEFT and UPPER_RIGHT values in the ASCII network planning results were the same for trajectory mode.
  • Resolved an issue where urban buildings cut by courtyards into multiple polygons could have resulted in rays intersecting the building incorrectly.
  • Resolved an issue where the Dominant Path model did not compute the whole user-selected prediction area.
  • Resolved an issue where, for MS calculations, transmission matrix entries could have been zero.
  • Added support on the Display Settings dialog for disabling or adjusting the scaling factor when rendering the prediction area (rectangle, trajectories, or points) in the 3D view.
  • Resolved an issue where the incorrect MS configuration was displayed for the 3D antenna pattern.
  • Resolved an issue where the default antenna configuration was taken in the case of time-variant points when computing RunMS instead of the assigned antenna configuration.
  • Resolved an issue where using the urban IRT combined with KE diffractions resulted in duplicate interactions.
  • For the urban IRT, knife-edge diffracted rays interacting with the same building are discarded to prevent invalid rays.
  • Resolved an issue where the total power was not computed if the Superposed Received Power option (Propagation tab) and the Received Power in tabular Format option (Network tab) were activated.
  • Resolved an issue where the elevation relative to the TX did not include the curvature.
  • Resolved an issue where the Doppler shift was calculated incorrectly for certain movement types.
  • Resolved an issue where the topography database was not displayed for indoor scenarios with topography data.
  • Resolved an issue where, for urban prediction surfaces, the result values could not be obtained using the mouse cursor.
  • The LOS/NLOS results can now be computed using the Parabolic Equation method.
  • When using a geodetic topo map given in longitude and latitude coordinates, the satellite positions (both geostationary and non-geostationary) are now correctly converted.

WallMan

Features

  • Extended .dwg/.dxf file import to support 3DSolid, Body, PolygonMesh and SubMesh object types.
  • Resolved an issue where time-variant objects were not included in the preprocessed database for static preprocessing. This resulted in rays being missed that would have interacted with the time-variant objects.

Resolved Issues

  • Resolved an issue where the scaling factor was not applied to GDAL raster conversions.
  • Resolved an issue for time-varying scenarios where the group dynamics dialog was slow to update when switching between groups.
  • The error messages during the data conversion are now shown in the progress bar instead of message dialogs that require confirmation from the user.

Application Programming Interface

Features

  • Added support for a generalised API function to allow reading of all result types (area, points, trajectories). As part of this change, most defines were converted to enums, and incorrect copying between API and internal structures was corrected.
  • Added support for the -L command line argument for WinPropCLI. The argument writes a log file for each transmitter in RunPRO and RunMS and a general log for RunPRO and RunNET.
  • The API parameter Model_RAYTRACING::GroundInteractions was split into two separate parameters for GroundReflections and GroundDiffractions.
  • Added support to the API to compute the total power from all transmitters together.

Resolved Issues

  • Resolved an issue that resulted in a RunMS error: Error while superposing mobile antenna.
  • Resolved an issue that could have resulted in an error Error starting prediction when using WinPropCLI for network, capacity, and total power results.
  • When using WinPropCLI, a check has now been added to determine whether one of the supported normalization methods (must be in the frequency domain) is selected for the computation of the channel capacity.

newFASANT 2025 Release Notes

The most notable extensions and improvements to newFASANT are listed by component.

General

Feature

  • The newFASANT components have been removed from the standard Feko installer. For users who would like to use newFASANT, an additional archive is available which can be extracted into an existing Feko installation. This will add the newFASANT files to the existing Feko installation so that they can be launched from the Feko Launcher as before.

WRAP 2025 Release Notes

The most notable extensions and improvements to WRAP are listed by component.

General

Features

  • Extended the function in the Frequency Assignment tool to include typical stations in the calculation.
  • Added support in the Radar Coverage tool for distance/height input in nautical miles/feet.
  • Added support in the API to add, modify and delete modes on transmitters.
  • Implemented a new propagation model ITU-R P.684 according to recommendation ITU-R P.684-8.
  • The Interference Analysis dialog is now resizable. All controls on the dialog will adjust accordingly when the dialog is resized.

Resolved Issues

  • Corrected bugs in the propagation calculations when the settings of Station Antennas and Site Origins in a geo class are set to At Ground Height + Building Height..
  • Corrected a bug that sometimes caused the wrong terrain code and object height to be used in both the profile viewer and the propagation models.
  • Corrected a bug where the terrain profile used in diversity calculation of Radio Link Performance did not use the terrain data defined in the area patch.
  • Resolved an issue where text was truncated on the Edit Result dialog for legend descriptions.
  • Resolved an issue that caused links to disappear when zooming in while using unprojected map data. Also, fixed issues with coverage calculations and result display when the result covered the dateline (180 degrees east/180 degrees west).
  • The menu "Use log file..." has been added for the Chinese and Korean versions.
  • Resolved errors that occurred in Profile Viewer when using the geo class option Ground + building height ASL [m].