Devsim

Latest version: v2.8.0

Safety actively analyzes 638346 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

1.4.14

Platforms

Windows 32 bit is no longer supported. Binary releases of the ``Visual Studio 2019`` ``MSYS2/Mingw-w64`` 64-bit builds are still available online.

On Linux, the releases are now on Centos 7, as Centos 6 has reached its end of life on November 30, 2020.

C++ Standard

The C++ standard has been raised to C++17.

1.4.13

The node indexes with the maximum error for each equation will be printed when ``debug_level`` is ``verbose``.


devsim.set_parameter(name="debug_level", value="verbose")


These are printed as ``RelErrorNode`` and ``AbsErrorNode``:


Region: "gate" RelError: 5.21531e-14 AbsError: 4.91520e+04
Equation: "ElectronContinuityEquation" RelError: 4.91520e-16 AbsError: 4.91520e+04
RelErrorNode: 129 AbsErrorNode: 129


This information is also returned when using the ``info=True`` option on the ``solve`` command for each equation on each region of a device.

If the ``info`` flag is set to ``True`` on the ``solve`` command, the iteration information will be returned, and an exception for convergence will no longer be thrown. It is the responsibility of the caller to test the result of the ``solve`` command to see if the simulation converged. Other types of exceptions, such as floating point errors, will still result in a Python exception that needs to be caught.

1.4.12

Element assembly for calculation of current and charges from the device into the circuit equation are fixed. These tests are added:

- ``testing/cap_2d_edge.py``
- ``testing/cap_2d_element.py``
- ``testing/cap_3d_edge.py``
- ``testing/cap_3d_element.py``

The ``edge`` variant is using standard edge based assembly, and the ``element`` variant is using element-based assembly.

1.4.11

The ``element_pair_from_edge_model`` is available to calculate element edge components averaged onto each node of the element edge. This makes it possible to create an edge weighting scheme different from those used in ``element_from_edge_model``.

Fixed issue where command option names where not always shown in the documentation.

The platform specific notes now clarify that any version of Python 3 (3.6 or higher) is supported.

- ``linux.txt``
- ``windows.txt``
- ``macos.txt``

1.4.10

Fixed crash when evaluating element edge model in 3D.

Fixed potential error using ``delete_node_model`` and similar deletion commands.

1.4.9

Support for loading mesh files containing element edge data.

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.