2020 R2 Release Notes

GWANGGWANG Ansys Employee Posts: 20

2020 R2 Release Notes

System Requirements

ANSYS Lumerical Software supports the following operating systems (64-bit editions only):

  • Windows® 8.1 and 10
  • Windows Server® 2012 R2, 2016, and 2019
  • macOS® 10.15 (Catalina), 10.12 (Sierra), 10.13 (High Sierra), and 10.14 (Mojave)
  • RedHat® Enterprise Linux® 6, 7, and CentOS® 6, 7

Note that support for macOS will end with 2020 R2. You will find more details in this KX post 20.

New Features

Shared Features

Ansys licensing integration

Ansys-Lumerical tools have been integrated with the Ansys license server. Users can now connect to the Ansys License Manager when using an Enterprise license or continue to use their existing Business licenses on the Lumerical license server.

New Versioning Scheme

From the 2020 R2 release, Ansys-Lumerical products have adopted the versioning scheme used by all Ansys tools. Since this is the second major release for the 2020 calendar year, it has been labeled as 2020 R2.

Safe mode in scripts

The new “safe mode” provides users with enhanced security against malicious scripts. The safe mode is turned on by default in all Ansys-Lumerical products and prevents attackers from accessing or modifying system files. To learn more about the new safe mode check out this KB page 26.

Options for MPI and firewall exceptions

The Windows installer of the 2020 R2 release allows users to choose which MPI package they want to install and what firewall exceptions to apply. The default will install the MS-MPI package and apply no firewall exceptions.

Performance improvements in meshing and gradient calculator for PID

Finite difference meshing with 2020 R2 makes more efficient use of your CPU, with better thread support and performance improvements. Users can expect modest speedup when using conformal meshing in the CAD, or in engines with multiple threads, especially for projects with complicated geometries. Users of photonic inverse design that choose to calculate the gradient with the precise volume average meshing technique will see substantial speedup and improved accuracy.

Support for macOS version 10.15

The 2020 R2 release of Ansys-Lumerical tools now support the latest macOS version 10.15. For installation instructions go to this KB page 5.


FDTD engine can calculate port modes

Starting from the 2020 R2 release, mode calculations at ports, sources, and monitors can be done in the FDTD engine. Mode re-calculations needed due to a change in geometry or simulation settings are no longer performed immediately. When a simulation is run any mode information for the simulation that needs to be updated will be re-calculated by the engine. This change allows the user to create, save and update their projects more quickly, and to offload larger mode calculations to remote engines. Note that the user still has the option to calculate mode information from within the CAD and scripts that examine mode information in the CAD will function the same.

Documentation improvements for Photonic Inverse Design

The documentation for the Python API and lumopt has been significantly revamped with a landing page that directs you to relevant resources, such as: Photonic Inverse Design Overview 15 and Getting Started with lumopt 7. In addition, the application example for designing a grating coupler with Photonic Inverse Design 6 has been significantly updated with a more complete and detailed workflow.

Lumped thermal resistance in fixed temperature boundry conditions

The fixed temperature boundary condition objects in CHARGE and HEAT solvers now have the capability of adding a lumped thermal resistance at the boundry. This enables the user to simulate practical devices where the heat sink is located away from the simulated structure by modeling the system outside the simulation region (connecting it to the heat sink) by a lumped thermal resistance. Check out this new feature in action in this App Gallery example 5.

Changes to stackdipole and stackpurcell script commands

As part of this release, there are some conceptual changes to the STACK dipole commands (Stackdipole 1 and stackpurcell 2) to accept and return physical quantities only. Previously, the user would specify the dipole orientation as unpolarized, vertically polarized, or S/P horizontal. As a 1D solver (which implies cylindrical symmetry), the notions of S or P polarization do not make sense; these horizontal polarizations were only meant to be used as intermediate. Therefore, accepted orientation arguments are now “vertical”( “vert”), horizontal (“horz”) and “random” (or “rand”), which is a superposition of the previous two.

Support for background material in FDTD

The FDTD solver object now allows users to choose a background material from the material database. This will enable the users to easily use dispersive materials as background material in their FDTD simulations.

Calculation of group-delay in FDTD ports

FDTD ports can now calculate group delays. When the user enables the group delay calculation, the solver adds two extra frequency points around the center of the simulation band to calculate the group delay accurately. The spacing of these additional points can be controlled by the user from the Advanced tab of the FDTD solver property editor for added accuracy.


Single-config netlisting for Virtuoso co-simulation

Virtuoso co-simulation now allows user to set up a single HED netlist config for the hierarchy expansion of schematic circuit designs. This will provide a consistent hierarchy expansion for both electrical netlister and optical netlister, and dramatically simplify the simulation setup of electro-optical co-simulation. For more information check out this KB page.

Simplified Virtuoso interop environment setup

The environment setup for Virtuoso interop has been dramatically simplified and will requires fewer files and settings in users’ Virtuoso working directory. For more information check out this KB page 2.

Spatial correlation enabled compact model libraries and Monte-Carlo sweeps

CML Compiler can now accept information about spatial correlation and include it in the published compact model libraries. The Monte-Carlo sweep object in Interconnect can then run Monte-Carlo sweeps that include the effects of spatial correlation for circuits built with these compact model libraries. For more information check out this KB page 2.

Bug Fixes

Shared Features

Fixed issues with high resolution displays

Some user-reported difficulty with property editors and the visualizer when using high resolutions displays have been fixed.


  • mirandasmirandas Posts: 2Member

    Very interesting and useful information!

  • mirandasmirandas Posts: 2Member
    edited May 18

    Another important factor to keep in mind when engaging in custom software development by https://mlsdev.com/services/mobile-app-development is that it will involve both documentation and code modifications. This aspect of Agile has proven to be particularly successful because it allows for a variety of code modifications that can be made to the software at any time. Additionally, documentation can often be updated and altered during the customization process. The process allows for continuous improvement, which can prove to be a challenge for some organizations. However, with proper documentation and understanding of the process, these challenges can be overcome. Moreover, some developers can also make use of custom software development consulting services to assist in the entire process.

  • gsungsun Posts: 751Ansys Employee

    I guess there are no specific questions regarding to Ansys-Lumerical tools. If there is, please make a new post. Thank you!

This discussion has been closed.