Bot releases are hidden (Show)
Full Changelog: https://github.com/devsim/devsim/compare/v2.7.2...v2.7.3rc1
Published by tcaduser 8 months ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.7.1...v2.7.2
Published by tcaduser 10 months ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.7.0...v2.7.1
Published by tcaduser 10 months ago
Published by tcaduser 11 months ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.5...v2.7.0
Published by tcaduser 11 months ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.4...v2.6.5
Published by tcaduser 12 months ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.3...v2.6.4
Published by tcaduser about 1 year ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.2...v2.6.3
Published by tcaduser about 1 year ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.1...v2.6.2
Published by tcaduser about 1 year ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.6.0...v2.6.1b
Published by tcaduser about 1 year ago
The Intel MKL solver will now use reuse the symbolic factorization, if the simulation matrix sparse matrix pattern has not changed after the second nonlinear solver iteration. This reduces simulation time, but can result in numerical differences in the simulation result. Setting the environment variable, DEVSIM_NEW_SYMBOLIC
, will do a new symbolic factorization for each iteration.
This behavior may be controlled by using this option in the solve command
solve(symbolic_iteration_limit = -1)
where setting the value to -1
will create a new symbolic factorization for all nonlinear iterations. Setting the value to a number greater than 0
will mark all iterations afterwards for reusing the previous symbolic factorization.
The reset_devsim
command will clear all simulator data, so that a program restart is not necessary.
When LAPACK functions are not available, it is now possible to use Eigen instead. BLAS is still required. It is up to the direct solver being used to determine necessary LAPACK functions.
The build infrastructure is being updated to support a small application build on different systems. For these builds, some commands are removed and SuperLU is the only available solver.
For self contained builds, some commands are removed and SuperLU is the only available solver.
CITATION.md has been updated with recent articles written about the simulator.
Full Changelog: https://github.com/devsim/devsim/compare/v2.4.0...v2.6.0
Published by tcaduser over 1 year ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.4.0...v2.5.0b
Published by tcaduser over 1 year ago
https://devsim.org
Version: v2.4.0
The recommended install method for this package is to use pip
.
More details are available for the latest version is available here:
https://pypi.org/project/devsim/
To determine the loaded math libraries, use
devsim.get_parameter(name='info')['math_libraries']
The UMFPACK
5.1 solver is now available as a shared library distributed with the software. It is licensed under the terms of the LGPL 2.1 and our version is hosted here:
https://github.com/devsim/umfpack_lgpl
Please note that this version uses a scheme to provide the needed math library functions when the library is loaded.
In order to use this library, a shim script is provided to load UMFPACK and set it as the solver. Please see this example:
python -mdevsim.umfpack.umfshim ssac_cap.py
It is now possible to setup call a custom direct solver. The direct solver is called from Python and the callback is implemented by setting these parameters:
devsim.set_parameter(name="direct_solver", value="custom")
devsim.set_parameter(name="solver_callback", value=local_solver_callback)
Where the first parameter enables the use of the second parameter to set a callback function. Please see the testing/umfpack_shim.py
for a sample implementation using UMFPACK 5.1.
On this platform, the software does not check for floating point exceptions (FPEs) during usage of the direct solver. During testing, it was discovered that FPEs were occuring during factorization for both the SuperLU
and the UMFPACK
. Removing this check allows more of the tests to run through to completion.
Fix issue #104 where the 2D MOSFET example was not fully connected across region interfaces.
testing/mos_2d.py
testing/mos_2d_restart.py
testing/mos_2d_restart2.py
This was resulting in an FPE during testing on macOS M1.
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.8...v2.4.0
Published by tcaduser over 1 year ago
@ryan3141 fixed an issue where math functions added with devsim.register_function
were not available in extended precision model evaluation. The testing/testfunc_extended.py
test is added to validate the fix.
Update NOTICE with the license files from the various dependencies.
Published by tcaduser almost 2 years ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.6...v2.3.7
Published by tcaduser almost 2 years ago
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.5...v2.3.6
Published by tcaduser almost 2 years ago
Fix non conda installations on macOS with virtual environment.
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.4...v2.3.5
Published by tcaduser almost 2 years ago
Minor fix to metadata in online python packages.
Please check the last major release for more detailed notes https://github.com/devsim/devsim/releases/tag/v2.3.1
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.3...v2.3.4
Published by tcaduser almost 2 years ago
Update pypi metadata
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.2...v2.3.3
Published by tcaduser almost 2 years ago
This release is to fix an issue with the Python pip packaging.
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.1...v2.3.2