\(\newcommand{\footnotename}{footnote}\) \(\def \LWRfootnote {1}\) \(\newcommand {\footnote }[2][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\newcommand {\footnotemark }[1][\LWRfootnote ]{{}^{\mathrm {#1}}}\) \(\let \LWRorighspace \hspace \) \(\renewcommand {\hspace }{\ifstar \LWRorighspace \LWRorighspace }\) \(\newcommand {\TextOrMath }[2]{#2}\) \(\newcommand {\mathnormal }[1]{{#1}}\) \(\newcommand \ensuremath [1]{#1}\) \(\newcommand {\LWRframebox }[2][]{\fbox {#2}} \newcommand {\framebox }[1][]{\LWRframebox } \) \(\newcommand {\setlength }[2]{}\) \(\newcommand {\addtolength }[2]{}\) \(\newcommand {\setcounter }[2]{}\) \(\newcommand {\addtocounter }[2]{}\) \(\newcommand {\arabic }[1]{}\) \(\newcommand {\number }[1]{}\) \(\newcommand {\noalign }[1]{\text {#1}\notag \\}\) \(\newcommand {\cline }[1]{}\) \(\newcommand {\directlua }[1]{\text {(directlua)}}\) \(\newcommand {\luatexdirectlua }[1]{\text {(directlua)}}\) \(\newcommand {\protect }{}\) \(\def \LWRabsorbnumber #1 {}\) \(\def \LWRabsorbquotenumber "#1 {}\) \(\newcommand {\LWRabsorboption }[1][]{}\) \(\newcommand {\LWRabsorbtwooptions }[1][]{\LWRabsorboption }\) \(\def \mathchar {\ifnextchar "\LWRabsorbquotenumber \LWRabsorbnumber }\) \(\def \mathcode #1={\mathchar }\) \(\let \delcode \mathcode \) \(\let \delimiter \mathchar \) \(\def \oe {\unicode {x0153}}\) \(\def \OE {\unicode {x0152}}\) \(\def \ae {\unicode {x00E6}}\) \(\def \AE {\unicode {x00C6}}\) \(\def \aa {\unicode {x00E5}}\) \(\def \AA {\unicode {x00C5}}\) \(\def \o {\unicode {x00F8}}\) \(\def \O {\unicode {x00D8}}\) \(\def \l {\unicode {x0142}}\) \(\def \L {\unicode {x0141}}\) \(\def \ss {\unicode {x00DF}}\) \(\def \SS {\unicode {x1E9E}}\) \(\def \dag {\unicode {x2020}}\) \(\def \ddag {\unicode {x2021}}\) \(\def \P {\unicode {x00B6}}\) \(\def \copyright {\unicode {x00A9}}\) \(\def \pounds {\unicode {x00A3}}\) \(\let \LWRref \ref \) \(\renewcommand {\ref }{\ifstar \LWRref \LWRref }\) \( \newcommand {\multicolumn }[3]{#3}\) \(\require {textcomp}\) \( \newcommand {\emph }[1]{\mathit {#1}} \) \(\newcommand {\intertext }[1]{\text {#1}\notag \\}\) \(\let \Hat \hat \) \(\let \Check \check \) \(\let \Tilde \tilde \) \(\let \Acute \acute \) \(\let \Grave \grave \) \(\let \Dot \dot \) \(\let \Ddot \ddot \) \(\let \Breve \breve \) \(\let \Bar \bar \) \(\let \Vec \vec \)

15 Changelog

  • Version 5.1.12

    • Top new fixed:

      • * Fixed an issue that caused Perturbation Analysis to fail during optimization.

      • * Fixed an issue that caused incorrect boundary conditions to be set when a dielectric element was placed inside a PEC element.

      • * Fixed an issue that caused incorrect coordinate system activation.

  • Version 5.1.11

    • Top new fixed:

      • * Fixed an issue that caused scene not to initialize.

    • Top new added:

      • * Added the possibility to export variable data to CSV files.

  • Version 5.1.10

    • Top new fixed:

      • * Fixed an issue that caused the application to crash when right-clicking on an object’s material.

      • * Fixed an issue that caused an error message when editing imported plot series.

      • * Fixed a rare issue that caused an error when applying the Extrude Ruled operation.

      • * Fixed issues that caused incorrect window positioning on high-DPI screens.

      • * Fixed an issue where the last-used optimizer was not selected after loading a project.

  • Version 5.1.9

    • Top new fixed:

      • * Fixed a rare issue that caused the Standard Optimizer to stop due to a null reference error.

      • * Fixed an issue that caused an error when loading a project with imported plot series.

  • Version 5.1.8

    • Top new fixed:

      • * Fixed an issue that caused an incorrect variable expression to be set after renaming a variable.

      • * Fixed an issue that caused errors when manipulating mesh deformations via COM in MATLAB.

  • Version 5.1.7

    • Top new fixed:

      • * Fixed an issue casing the application to crash on exiting.

    • Top new added:

      • * Added an improved warning message for waveguide port cutoff frequency, indicating which port the message refers to.

  • Version 5.1.6

    • Top new fixed:

      • * Fixed an issue that allowed the coordinate system used in postprocessing tasks to be removed.

      • * Fixed an issue that caused an incorrect error message to be shown after entering an invalid RLC element value.

      • * Fixed issues that caused errors when working with projects having paths longer than 260 characters.

      • * Fixed rendering issues when not using Advanced Renderer option.

      • * Fixed an issue that caused duplicate files to appear in the recent projects list.

    • Top new features:

      • * Added the ability to import and export plot series to and from CSV files.

      • * Added new datasets to the radiation solution: Gain and Axial Ratio.

      • * Added a plot operator for effective conductivity (“sigma”).

      • * Added Advanced Meshing parameters.

    • Top improvements:

      • * Significantly improved variable management performance when handling hundreds of variables.

  • Version 5.1.5

    • Top new fixed:

      • * Fixed an issue that caused incorrect preprocessing results.

      • * Fixed an issue where the STL ASCII format was missing the "vertex" keyword.

      • * Fixed an issue that caused the application to crash when manipulating the mesh deformation positions list.

    • Top new added:

      • * Added Line Calculator plugin.

      • * Added Interdigital Filters plugin.

      • * Added Circular Spiral Inductors plugin.

      • * Added Rectangular Spiral Inductors plugin.

      • * Added Polygonal Spiral Inductors plugin.

      • * Added Parallel Coupling Bandpass Filters plugin.

      • * Added the ability to move variables up and down in the variable list.

      • * Added the ability to expand/collapse entire coordinate systems tree.

    • Top improvements:

      • * Improved preprocessing performance and stability.

      • * Improved GUI responsiveness when selecting objects with complex boolean operations.

      • * Changed Perturbation Analysis to use only performance cores on modern Intel CPUs, improving performance.

      • * Added more comprehensive error messages in case of meshing failures.

      • * Improved optimization convergence by modifying initial step length calculation.

  • Version 5.1.4

    • Top new fixed:

      • * Fixed an issue causing, in some cases, TEM mode ports to have an incorrect impedance calculation.

  • Version 5.1.3

    • Top new fixed:

      • * Fixed an issue that caused a new mesh deformation parameter to be added incorrectly.

      • * Fixed an issue that caused an inconvenience when entering negative values for optimization goals.

      • * Fixed an issue that caused application crash when clicking on mesh deformation parameter list.

  • Version 5.1.2

    • Top added:

      • * Boundary condition object list edit functionality.

    • Top new fixed:

      • * Fixed an issue that caused projects to fail to open when a material parameter was assigned a variable with specific values.

      • * Fixed an issue that caused undoing of MakeFillet operation result in an incorrect shape.

      • * Fixed an issue that caused application to crash when clicking on certain messages.

  • Version 5.1.1

    • Top new fixed:

      • * Fixed an issue that caused unnecessary error message to appear in certain situations related to lumped ports.

      • * Fixed an issue that caused port visualization not be shown.

      • * Fixed an issue that caused incorrect helix shape be created.

  • Version 5.1.0

    • Top new:

      • * Added support for drawing helices (Section Helix).

      • * Added support for exporting 2D geometry to DXF files.

      • * Added plugins for creating planar inductors.

      • * Vastly improved performance of mesh deformations.

    • COM API changes:

      • * Added API to mesh deformations feature.

      • * Added IApp.Release() method to release COM connection to the server.

  • Version 5.0.0:

    • Top new:

      • * Added Boundary conditions visualization to inspect how boundary conditions are set in the project (Section "Boundary conditions visualization").

      • * Added cut view to the scene rendering (Section "Cut view").

      • * Changed variables view to a form of table for better variables management and manipulation (Section "Variables and equations").

      • * Variable snapshots (Section "Variable snapshots").

      • * Any operation can now be deleted, not only the last one.

      • * Introduced combined shape deformations giving more flexibility (Section "Shape deformations").

      • * Added COM API examples browser.

      • * Tuning ranges have been limited to provide more accurate results.

  • Version 4.0.8:

    • Top new added:

      • * Boundary conditions can now be disabled.

    • Top new fixed:

      • * Fixed issues causing mesh deformation to fail.

  • Version 4.0.7:

    • Top new features:

      • * Export plot series to CSV files.

  • Version 4.0.6:

    • Top issues fixed:

      • * Fixed several meshing issues.

      • * Fixed performance lags when changing variable values.

    • COM API changes:

      • * Added new method IObjects.MakeFace() for creating faces out of closed set of edges.

  • Version 4.0.5:

    • Top new features:

      • * Tuning performance has been improved.

    • Top issues fixed:

      • * Fixed issue that caused error when using ExtrudeRuled tool.

      • * Fixed issue that caused application to crash occasionally when using boolean tools.

      • * Fixed issue that caused projects with lumped ports to show incorrect admittance and impedance parameters.

    • COM API changes:

      • * COM API examples have been added.

      • * Added new method ITuning.GetResult() for obtaining tuning results.

  • Version 4.0.4:

    • Top issues fixed:

      • * Fixed issue that caused error when using ExtrudeRuled tool.

      • * Fixed issue that caused application to crash occasionally when using boolean tools.

  • Version 4.0.3:

    • Top new features:

      • * Cylinder and Cone plane (axis) can now be changed after their creation.

      • * Variable used in equations are no longer required to precede the equations thus variables can be sorted in any order.

    • Top issues fixed:

      • * Fixed issue when a project had inconsistent variable values when optimization failed.

      • * Fixed issues that caused incorrect scene rendering on high DPI screens.

    • COM API changes:

      • * Added new methods ISimObject.GetFacesAt2(), ISimObject.GetEdgesAt2() and ISimObject.GetFaceEdges2() returning a new interface ISimObjectCollection representing a collection of ISimObject objects instead of an array. Those methods are preferred when using MATLAB as the COM client.

      • * Added new methods IObjects.MakeFillet2() and IObjcets.MakeChamfer2() accepting ISimObjectCollection containing edges instead of an array. Those methods are preferred when using MATLAB as the COM client.

      • * Added a new method IMeshRefinements.AddMeshRefinement2() accepting ISimObjectCollection containing objects instead of an array. This method is preferred when using MATLAB as the COM client.

  • Version 4.0.1:

    • Top new features:

      • * Search box and refresh button added to open file dialog.

    • Top issues fixed:

      • * Fixed issues with simulation of projects having name consisting of particular non-Latin characters.

  • Version 4.0.0:

    • Top new features:

      • * New field visualization capabilities including isosurfaces and isolines rendering for scalar fields visualization, as well as reworked vector field rendering. For more information please refer to section 9.3.

      • * Reworked copy/paste mechanism allowing versatile copying between projects taking into account relations between SimObjects, variables and coordinate systems.

      • * Port reference plane shift has been added.

      • * A new tool ExtrudeAlongPath has been added which allows to make

      • * Fillets and chamfers now works also for 1D objects i.e. curves.

      • * Far field distance can now be specified for far field calculation.

    • Top issues fixed:

      • * Performance of preprocessing stage of simulation has been vastly improved.

      • * Stability of meshing has been improved.

      • * Application was crashing during tuning when analytic port coordinate system was incorrectly parameterized.

      • * Application was crashing when SimObjects visibility was changed during simulation.

      • * Fillets and chamfers were incorrectly added to objects if edges from several different SimObjects were selected.

    • Other changes:

      • * SimObject visibility can now be changed for many objects at once.

      • * Fillets and chamfers can now be added for multiple edges owned by different SimObjects at once.

      • * Mesh visualization can now be added before meshing.

      • * During optimization, best iteration is now saved in optimization best solution folder.

      • * Adaptive meshing error plot has been added.

    • COM API changes:

      • * Added IVariable.SetValues method to allow setting variable value, minimum and maximum values using one function call.

      • * Added IMesherParameters interface to allow control over meshing parameters. It can be accessed via ISimulation.MesherParameters property.

      • * Added IAdaptiveMeshing interface to allow control over adaptive meshing process. It can be accessed via IMesherParameters.AdaptiveMeshing property.

      • * Added IMesh interface providing access to a mesh. Current mesh can be obtained via new ISimulation.GetMesh method.

      • * Method ISimulation.GetMeshMorphingData renamed to GetMorphedMesh. The method now returns the morphed mesh via IMesh interface.

      • * Property ISimulation.OverrideMeshFile renamed to OverrrideMesh and now is of IMesh type.

      • * Method ISimulation.ClearPertubationValues renamed to ClearPerturbationValues (grammar error corrected).

      • * Added IVariable.SetValues method to set minimum and maximum values of variable using one function call.

  • Version 3.0.3:

    • Top issues fixed:

      • * Optimization goals were sometimes incorrectly loaded from project file.

      • * Application was crashing when objects were modified and analytical ports were defined.

  • Version 3.0.2:

    • Top new features:

      • * Fillets and chamfers can now be added for multiple edges owned be different SimObjects at once.

    • Top issues fixed:

      • * Application was crashing during tuning when analytic port coordinate system was incorrectly parameterized.

      • * Fillets and chamfers were incorrectly added to objects if edges from several different SimObjects were selected.

  • Version 3.0.1:

    • Top new features:

      • * Added mesh export to STL file.

    • Top issues fixed:

      • * Fixed some memory leaks.

      • * Object were not selected correctly in orthographic camera mode.

      • * Error message was being shown on rare occasions during boolean operations.

      • * Delete solution button was not active.

      • * User could add a postprocessing task with an already existing name.

  • Version 3.0.0:

    • Top new features:

      • * Plot series definition window has been improved and now supports the equation-based data (scripts), including multiple math functions and operators including field normalization,

      • * VSWR and Group delay have been added to simulation data sets,

      • * Standard Optimizer goals definition interface has been improved and now supports the equation-based goals that utilize multiple math functions and operators,

      • * 3D object deformation via Shape-Deformation engine has been added which allows to simulate geometries not available when using CSG approach (requires a separate license)

      • * Autocomplete functionality has been added to text input fields which provide users variable suggestions allowing quick typing of expressions,

      • * Boolean operations operands can now be viewed when selected allowing better analysis of complex geometries,

      • * Scene rendering engine has been improved providing anti-aliased image and better visuals of opaque objects,

      • * Importing geometry from OpenCascade BREP files has been added,

      • * Oersted unit (Oe) has been added for convenient definition of gyromagnetic materials,

      • * Design sensitivities plot has been added in the optimization panel improving control of the optimization process.

    • Top changes:

      • * A new project file format has been introduced to accommodate new functionalities of plot series and optimization goals definition. Projects saved in version 3 are not compatible with earlier versions of InventSim.

    • Top issues fixed:

      • * Application was crashing when extrusion draft angle was set to a positive value,

      • * Smith and polar charts were showing incorrect results.

    • COM API changes:

      • * IApp.StartSimulation(IProject) method has been added allowing starting optimization,

      • * IMessages.GetCount() and IMessages.GetCount(MessageStatus) methods have been added,

      • * IMeshRefinements renamed to IMeshOperations,

      • * IMeshRefinement renamed to IMeshOperation.

    • Known issues:

      • * When optimization finishes, simulation plots are not automatically updated - simulation has to be performed after optimization in order to show correct results,

      • * Simulation using Fast frequency sweep with iterative solver can sometimes return error - Interpolating sweep can be used instead.