Apply Matching Circuit Script
As of XF 7.10, this script is no longer available. It has been replaced with the schematic editor.
The apply matching circuit macro used to insert a matching circuit into an unmatched feed as a post-processing step and update the results to reflect a matched antenna.
Users designing an antenna's matching circuit can pass S-parameters and efficiency results to a circuit solver, such as Optenni Lab or ADS, where a matching circuit is synthesized. After the matching circuit is exported to an *.s2p file and then imported into XF, this script places the matching circuit between the voltage source and antenna and recomputes results.
Standalone Radiation Efficiency
XF's system sensor reports the standalone radiation efficiency in cases where there are inactive waveguides or circuit components. This is similar to radiation efficiency, but it does not include the losses from inactive components or waveguides. This is primarily used to directly feed the system's antenna ports and export the efficiencies and S-parameters to an external tool, making it particularly useful to ADS users who export XF's S-parameter matrix.
Graph Updates
This release includes three main updates to XF's graphing capabilities:
- Users can copy a plot and paste it into a different graph.
- The create region highlight tool allows users to shade both vertical and horizontal sections, as well as regions bound in both directions.
- Users can select a plot, giving it a bold appearance both in the graph and the legend.
Additional Capabilities
There are over 40 usability, performance, scripting, and other updates in this version.
Here is a select list of modifications:
- Added the complex correlation and envelope correlation result types, which are computed on S-parameter simulations when a far zone sensor covering the full sphere is present.
- Tx and Rx goals can be defined separately in the circuit element optimizer (CEO), even if the response matrix was generated with Tx and Rx defined as one band.
- Changed the default time unit from millisecond to nanosecond.
- Imported tissue data for a tissue voxel mesh has been updated to IT'IS database version 3.1, which supports higher frequencies. The original database can be downloaded from from IT'IS.
- The NVIDIA GV100 graphics processing unit (GPU) is supported.
- Full control over frequency range and sampling density is available when exporting S-parameters to Touchstone format.
- An Ubuntu 18-specific build is included in the Linux installer.
- The Open MPI distributions included with RHEL6/CentOS6, RHEL7/CentOS7 and Ubuntu 18 are supported. To use the system Open MPI on CentOS6, issue the command module load openmpi-x86 64 before running XFsolver. On CentOS7, issue the command module load mpi, then use the -openmpi command line flag to XFsolver.
- External Queue Integration (EQI) is automatically enabled for all users. EQI supports multiple queue selections, such as a local cluster and a remote cluster, by having different daemons watch the eqi-control folder and its subfolders. EQI allows users to submit to one of several queues when creating a simulation by using the same workflow as with local queuing.
- The create line graph menu is accessible when either multiple solid sensor or far zone sensor results are selected, provided that all result dimensions match for the selected results.
- Improved the appearance of the geometry view's bounding boxes.
- Added the xfsolver command line option --xstream-disable-peer-memory-access. This command line option is for cases involving multi-GPU simulations that are slower than be expected, and should only be retained if tests show that its presence improves performance.
- Added the ability to remove unused parameters and definitions. This replaces the remove unused materials capability of previous versions.
- [Scripting API] Added App.showGraph()
- Resolved an issue causing the solver to not support two different user-defined waveforms in the same simulation.
- Resolved an issue causing some required files for computing SAR not to be written during simulation creation.
- Resolved an issue causing the slow application of faceting options while the mesh was being viewed.
- Resolved an issue causing a Part to be meshed incorrectly when applying a high level of custom faceting.
- Improved nodal waveguide mode selection for coplanar waveguides.
- Corrected a units typo from kilwatt hours to kilowatt hours.
- Resolved an issue causing the application to quit unexpectedly when editing a parameter while performing a translation operation.
- Resolved an issue causing external excitations not to grey out in the project tree when set to invisible.
- Resolved an issue causing netlist component names that contained slashes to not be handled properly.
- Resolved an issue causing auto-repeat sequence not to repeat.
- Fixed an issue causing the application to quit unexpectedly when rapidly changing a mesh slice while viewing the mesh.
- Resolved multiple issues causing the application to quit unexpectedly when performing a wrap operation.