Feko 2017.2.2 Release Notes

Feko 2017.2.2 is a bug-fix update that includes the enhancements and bug fixes documented below.

Note: Feko 2017.2.2 is a cumulative update that contains changes from previous updates. It should be applied to an existing installation of Feko 2017 (that may or may not have been updated previously).


Resolved Issues

  • An update to the latest version of the meshing library provides the following improvements (2017.2.2):
    • The performance of meshing large, curved surfaces such as spheres, paraboloids and reflector antennas is improved.
    • The meshing of sharp, pointed geometry, like the tips of cones is improved.
    • Some problematic faces that could not be meshed before can now be meshed.
    • A crash is resolved for meshing long, intertwined helices with the refinement factor advanced mesh setting set to a value much finer than the default.
  • Improved meshes are generated for models that have small edges with a large mesh size (larger than the dimension of the edge) applied on them. (2017.2.2)
  • The meshes generated for low frequency models using automatic meshing (setting the mesh size to Fine, Standard or Coarse) are improved. (2017.2.2)
  • The meshing quality of triangles and tetrahedra that bound small curved surfaces is improved. (2017.2.2)
  • Improved warnings are written to the message window when problems are encountered during meshing. (2017.2.2)
  • The performance of re-meshing surface meshes is improved. (2017.2.2)
  • The meshes generated for models with large model extents are improved:
    • The meshing of small wires in models with large model extents is improved. Error 17601, advising the user to adjust the mesh settings, could be given when meshing with curvilinear segments enabled and linear segments did not always accurately represent the geometry. (2017.2.2)
    • A meshing issue for large model extents where faces were sometimes ignored during meshing is resolved. If a similar problem is encountered, a warning will now be issued. (2017.2.2)
    • Poor meshes were generated in some instances for models with large model extents, causing the KERNEL to terminate with "ERROR 832: Segmentation rules have been violated (two triangles touch without a common edge)". This issue is resolved. (2017.2.2)
    • An assertion could fail with "!composingEntities.isEmpty()" when meshing a model with large model extents. (2017.2.2)
  • A meshing issue is resolved where wire segments much shorter than the wire or the requested wire segment length were sometimes created. This could happen on a curved wire containing a segment port when the requested wire segment length was defined to be more than 80% of the wire length. These short segments caused the solver to terminate with "ERROR 116: The ratio of the segment radius to length is too large" or "ERROR 241: A segment is too short or EPSENT is too large" when running the simulation. (2017.2.2)
  • A meshing issue for UTD models is resolved. Slight intolerances in a union of UTD polygons could lead to faces being meshed into triangles instead of unmeshed plates. "Warning 18172: The UTD plate has non-straight edges and will be approximated by triangular elements" is no longer triggered during meshing if points on the geometry are within a tolerance of 1e-6. (2017.2.2)
  • The "Faulty parts" dialog is given once, instead of once per faulty part, when changing the model extents to a setting that would result in the scaled model containing faults. (2017.2.2)
  • An issue is resolved where an assertion could fail with "GET_SERVICE(common_ParaModellerSession)->getUndoStackDepth() == m_pOriginalAction->m_undoStackDepth" when pressing undo after a failed import. (2017.2.2)
  • Coincidental edges in polylines are no longer prevented. Error 17944 that was introduced in Feko 14.0 is replaced by Warning 17944. It is not advised to use coincidental edges in the definition of a polyline, since this could lead to a geometry modeller error in some cases. (2017.2.2)
  • An assertion failed with "supportsLabelScoping()" when copying a configuration specific source, load or request other than near fields, far fields, currents or error estimates to another configuration. (2017.2.2)
  • The speed of FDTD grid calculation is improved for models containing many vertices. The "Create mesh" dialog will now open faster, moving past the "Generating grid..." dialog more quickly for geometry with many vertices. The dialog is also more responsive for updating the mesh settings. (2017.2.2)
  • FDTD boundary conditions were being displayed when the FDTD solver was not enabled. (2017.2.2)
  • CEM validate incorrectly reported "Error 19956: Dielectric faces may not be located on the interface of the planar Green's function." for models containing a multilayer substrate defined with a positive Z value at the top of layer 1 and faces at the corresponding negative Z value. (2017.2.2)
  • CEM validate no longer reports an error when a cable harness is defined to use the MTL method to consider irradiating effects while the FDTD solver is enabled. MTL with FDTD (irradiation solution) is supported since Feko 2017.2. (2017.2.2)
  • The general solver setting "Read *.pul file if it exists, else create it" introduced in Feko 2017.1 was not applied unless another output file setting was set to something other than Normal execution. (2017.2.2)
  • The opening speed is improved for models containing frequency settings specifying an extremely large number of frequency points. (2017.2.2)
  • An API issue that caused an increase in run-time and memory usage when successively returning specific face objects from a collection of faces is fixed. The problem was encountered when using the face labels to identify the faces. (2017.2.2)


Resolved Issue

  • POSTFEKO failed to open some sessions saved in POSTFEKO 2017.2. The error message "Error 16314: The file contains an unsupported *.pfs file version." was encountered when attempting to open .pfs files containing near field time analysis graphs with traces displaying magnetic field, electric field or Poynting vector quantities. These saved POSTFEKO sessions can now be opened. (2017.2.2)



  • The linear system solution numerical libraries are updated. (2017.2.2)

Resolved Issues

  • A bug is fixed that could have caused incorrect results for MoM/MLFMM examples run in parallel with MPI-3 shared memory activated. (2017.2.2)
  • A near field aperture was prevented from calculating the received power from the scattered field only. (2017.2.2)
  • A bug is fixed that might have caused incorrectly calculated losses for MoM HOBF 1.5 and 3.5 triangular elements. (2017.2.2)
  • Non-radiating networks are not allowed on edge ports connected at SEP dielectric boundaries. This is prevented by the explicit error 52602. (2017.2.2)
  • PEC geometry is allowed to pass through FEM modal ports. (2017.2.2)
  • The robustness of curvilinear search algorithms is improved. (2017.2.2)
  • Material search functions are improved so that correct material checking is done if windscreen material specification is not set correctly. (2017.2.2)

Support Components

Resolved Issues

  • ADAPTFEKO ended in an error state if a continuous frequency range follows a discrete list of frequencies. (2017.2.2)
  • Resolved a problem with the interpretation of units when importing a custom array from file in the FA card. (2017.2.2)