Recent Releases of DEVSIM
DEVSIM - v2.9.1rc1
Version 2.9.1
C++ Code Cleanup
Internal code was refactored. While it has been tested, please report any issues you hay encounter.
Full Changelog: https://github.com/devsim/devsim/compare/v2.9.0rc2...v2.9.1rc1
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 1 year ago
DEVSIM - v2.9.0rc2
Version 2.9.0
Windows Python Support
The official python.org distribution is beter supported. This is since the python.org distribution does not appear to ship the zlib.dll.
VTK Writer
Use zlib from Python module instead of Anaconda zlib.dll or the system zlib for other operating systems. The compressed binary data written to the .vtu files should be numerically the same.
Clang build on Windows
While the Windows version is still built with Visual Studio 2022, the build system now supports building with the Clang compilers.
Full Changelog: https://github.com/devsim/devsim/compare/v2.8.4rc1...v2.9.0rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 1 year ago
DEVSIM - v2.8.5pre2
Full Changelog: https://github.com/devsim/devsim/compare/v2.8.4rc1...v2.8.5pre2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 1 year ago
DEVSIM - v2.8.0
What's Changed
- ignore generated directory by @simbilod in https://github.com/devsim/devsim/pull/137
- provide lambda for writing mesh files by @tcaduser in https://github.com/devsim/devsim/pull/141
Full Changelog: https://github.com/devsim/devsim/compare/v2.7.3...v2.8.0
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 1 year ago
DEVSIM - v2.6.0
Version 2.6.0
Symbolic Factorization Reuse
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.
Reset Simulator
The reset_devsim command will clear all simulator data, so that a program restart is not necessary.
Build Infrastructure
LAPACK is Optional
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.
Self Contained Build
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.
SuperLU Solver
For self contained builds, some commands are removed and SuperLU is the only available solver.
Citing DEVSIM
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
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 2 years ago
DEVSIM - v2.4.0
DEVSIM
https://devsim.org Version: v2.4.0
Install:
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/
Platforms:
- manylinux 2014 (Linux compatible)
- macOS 10.13 (Intel)
- macOS 12 (M1)
- Microsoft Windows 10 (64 bit)
Version 2.4.0
Determine Loaded Math Libraries
To determine the loaded math libraries, use
devsim.get_parameter(name='info')['math_libraries']
UMFPACK 5.1 Solver
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
Direct Solver Callback
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.
Apple M1
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.
Bugs
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
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 3 years ago
DEVSIM - v2.3.8
Version 2.3.8
Bugs
@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.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 3 years ago
DEVSIM - v2.3.7
What's Changed
- Visualization example latest branch r2.2.0 by @simbilod in https://github.com/devsim/devsim/pull/96
New Contributors
- @simbilod made their first contribution in https://github.com/devsim/devsim/pull/96
Full Changelog: https://github.com/devsim/devsim/compare/v2.3.6...v2.3.7
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 3 years ago
DEVSIM - v2.3.4
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
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 3 years ago
DEVSIM - v2.3.1
DEVSIM
https://devsim.org Version: v2.3.1
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v2.3.1 | Linux | x86_64 (64 bit) |
|devsim_macos_v2.3.1 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v2.3.1 | Microsoft Windows 10 | x64 (64 bit) |
Version 2.3.1
Python PIP Package
DEVSIM is now available on pypi for macOS, Linux, and Microsoft Windows. To install this package for your platform:
``` pip install devsim
```
Users of Anaconda Python should install the Intel MKL using
conda install mkl
and may find simulation files and documentation in $CONDA_PREFIX/devsim_data.
Users of other Python distributions may install this dependency using:
pip install mkl
and may find simulation files and documentation in $VIRTUAL_ENV/devsim_data when using virtual environments.
Remove Windows MSYS Build
The MSYS build is removed as an available binary package. Windows is still supported through the use of the Visual C++ compiler.
Build Notes
The compiler for the Linux build are now upgraded to devtoolset-10 and is now built on manylinux2014.
Boost is now added as a submodule, instead of using system libraries or Anaconda Python versions. The Linux build no longer requires Anaconda Python.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 3 years ago
DEVSIM - v2.3.0-rc3
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 3 years ago
DEVSIM - v2.3.0-rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 3 years ago
DEVSIM - v2.2.0
DEVSIM
https://devsim.org Version: v2.2.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v2.2.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v2.2.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v2.2.0 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v2.2.0 | Microsoft Windows 10 | x64 (64 bit) |
Version 2.2.0
It is possible to delete devices using the delete_device command. Meshes used to instantiate devices may be deleted using the delete_mesh command. Parameters set on a device and its regions are also cleared from the parameter database.
Extended precision is now available on Windows builds using the Visual Studio Compiler. Note that this precision is not as accurate as the float128 type used on other systems.
Upgraded to SuperLU 5.3 from SuperLU 4.3.
Fixed defects found in Coverity scanning.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 3 years ago
DEVSIM - v2.1.0
DEVSIM
https://devsim.org Version: v2.1.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v2.1.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v2.1.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v2.1.0 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v2.1.0 | Microsoft Windows 10 | x64 (64 bit) |
Version 2.1.0
Explicit math library loading
Introduction
Since the Intel Math Kernel Library started versioning the names of their dynamic link libraries, it has been difficult to maintain a proper Anaconda Python environment when the version has been updated. With this release, it is possible to use any recent version of the Intel MKL. In addition, the user is able to load alternative BLAS/LAPACK math libraries.
Intel MKL
From DEVSIM Version 2.1.0 onward, a specific version is not required when loading the Intel MKL. If the Intel MKL is not found, the import of the devsim module will fail, and an error message will be printed. This method is the default, and should work when using an Anaconda Python environment with the mkl package installed.
When using a different Python distribution, or having an installation in a different place, it is possible to specify the location by modifying the LD_LIBRARY_PATH environment variable on Linux, or using DYLD_LIBRARY_PATH on macOS. The explicit path may be set to the MKL math libraries may be set using the method in the next section.
Loading other math libraries
It is possible to load alternative implementations of the BLAS/LAPACK used by the software. The DEVSIM_MATH_LIBS environment variable may be used to set a : separated list of libraries. These names may be based on relative or absolute paths. The program will load the libraries in order, and stop when all of the necessary math symbols are supplied. If symbols for the Intel MKL are detected, then the Pardiso direct solver will be enabled.
New CMAKE build option
For those building the software, the EXPLICIT_MATH_LOAD CMAKE option has been added to control the new explicit math loading feature. An important benefit of this option is that it is possible to build a release version of the software, even if the Intel MKL has not been installed on the build computer.
Direct solver selection
The direct solver may be selected by using the direct_solver parameter.
devsim.set_parameter(name='direct_solver', value='mkl_pardiso')
The following options are available:
- mkl_pardiso Intel MKL Pardiso
- superlu SuperLU 4.3
The default is mkl_pardiso when the Intel MKL is loaded. Otherwise, the default will switch to superlu.
Kahan summation in extended precision mode
The kahan3 and kahan4 functions are now using the Kahan summation algorithm for extended precision model evaluation. Previously, this algorithm was replaced with 128-bit floating point addition and subtraction in releases that support extended precision mode. With this change, better than 128-bit floating precision is available when extended precision is enabled.
devsim.set_parameter(name = "extended_model", value=True)
The testing/kahan_float128.py test has been added.
Visual Studio 2022
The Microsoft Windowswin64 release version is now built using the Visual Studio 2022 compiler. For users needing extended precision on the Windows platform, the msys build is recommended.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 4 years ago
DEVSIM - v2.0.1
DEVSIM
https://devsim.org Version: v2.0.1
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v2.0.1 | Linux | x86_64 (64 bit) |
|devsim_macos_v2.0.1 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v2.0.1 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v2.0.1 | Microsoft Windows 10 | x64 (64 bit) |
Version 2.0.1
Update documentation files
The following files were updated in the text documentation distributed with the software.
- CONTRIBUTING.md
- INSTALL.md
- README.md
Update MKL Version
The release version of this software is build against version 2 of the Intel MKL, which corresponds to the latest version of Anaconda Python. If you have issues running DEVSIM with this new version, please contact us at https://forum.devsim.org for assistance.
Update SYMDIFF reference
The submodule reference to SYMDIFF was updated due some changes to its build files. Some SYMDIFF build scripts in the DEVSIM repository were also updated.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 4 years ago
DEVSIM - v2.0.0
DEVSIM
https://devsim.org Version: v2.0.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v2.0.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v2.0.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v2.0.0 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v2.0.0 | Microsoft Windows 10 | x64 (64 bit) |
Version 2.0.0
Versioned MKL DLL in release build
The Intel Math Kernel Library now uses versioned library names. Binary releases are now updated against the latest versioned dll names from MKL available in the Anaconda Python distribution.
Fixed issue in ramp function.
The rampbias function in the devsim.python_packages.ramp module has been fixed to properly reduce the bias when there is a convergence failure.
Transient Simulation
Fixed bug with transient_tr (trapezoidal) time integration method where the wrong sign was used to integrate previous time steps.
Fixed bug in the charge error calculation, which calculates the simulation result with that a forward difference projection.
Added testing/transient_rc.py test which compares simulation with analytic result for RC circuit.
Added set_initial_condition command to provide initial transient conditions based on current solution.
Create interface from node pairs
Added create_interface_from_nodes to make it possible to add interface from non-coincident pairs of nodes.
Solver
Convergence Tests
The maximum_error and maximum_divergence options where added to the solve command. If the absolute error of any iteration goes above maximum_error, the simulation stops with a convergence failure. The maximum_divergence is the maximum number of iterations that the simulator error may increase before stopping.
Verbosity
During the solve, circuit node and circuit solution information is no longer printed to the screen for the default verbosity level. In addition, the number of equations per device and region is no longer displayed at the start of the first iteration.
SuperLU
The code now supports newer versions of SuperLU. The release version is still using SuperLU 4.3 for the iterative solution method, and the Intel MKL Pardiso for the direct solve method.
Simulation Matrix
The get_matrix_and_rhs command was not properly accepting the format parameter, and was always returning the same type.
Build Scripts
The build scripts have been updated on all platforms to be less dependent on specific Python 3 versions.
An updated fedora build script has been added. It uses the system installed SuperLU as the direct solver.
Documentation Files
Some out of date files (e.g. RELEASE, INSTALL, . . .) have been removed. The README.md has been updated and the INSTALL.md have been updated.
Command Options
The variable_name option is no longer recognized for the devsim.contact_equation and devsim.interface_equation as it was not being used.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 4 years ago
DEVSIM - v1.7.0+rc4
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 4 years ago
DEVSIM - v1.6.0
DEVSIM
https://devsim.org Version: v1.6.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.6.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.6.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.6.0 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v1.6.0 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.6.0
Array Type Input and Output
In most circumstances, the software now returns numerical data using the Python array class. This is more efficient than using standard lists, as it encapsulates a contiguous block of memory. More information about this class can be found at https://docs.python.org/3/library/array.html. The representation can be easily converted to lists and numpy arrays for efficient manipulation.
When accepting user input involving lists of homogenous data, such as set_node_values the user may enter data using either a list, string of bytes, or the array class. It may also be used to input numpy arrays or any other class with a tobytes method.
Get Matrix and RHS for External Use
The get_matrix_and_rhs command has been added to assemble the static and dynamic matrices, as well as their right hand sides, based on the current state of the device being simulated. The format option is used to specify the sparse matrix format, which may be either in the compressed column or compressed row formats, csc or csr.
Maximum Divergence Count
If the Newton iteration errors keep increasing for 20 iterations in a row, then the simulator stops. This limit was previously 5.
Mesh Visualization Element Orientation
Elements written to the tecplot format in 2d and 3d have node orderings compatible with the element connectivity in visualization formats. Specifying the reorder=True option in get_element_node_list will result in node ordering compatible with meshing and visualization software.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.6.0-rc4
Version 1.6.0-rc4
Array Type Input and Output
In most circumstances, the software now returns numerical data using the Python array class. This is more efficient than using standard lists, as it encapsulates a contiguous block of memory. More information about this class can be found at https://docs.python.org/3/library/array.html. The representation can be easily converted to lists and numpy arrays for efficient manipulation.
When accepting user input involving lists of homogenous data, such as set_node_values the user may enter data using either a list, string of bytes, or the array class. It may also be used to input numpy arrays or any other class with a tobytes method.
Get Matrix and RHS for External Use
The get_matrix_and_rhs command has been added to assemble the static and dynamic matrices, as well as their right hand sides, based on the current state of the device being simulated. The format option is used to specify the sparse matrix format, which may be either in the compressed column or compressed row formats, csc or csr.
Max Divergence Count
If the Newton iteration errors keep increasing for 20 iterations in a row, then the simulator stops. This limit was previously 5.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.5.1
DEVSIM
https://devsim.org Version: v1.5.1
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.5.1 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.5.1 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.5.1 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v1.5.1 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.5.1
Math Functions
The following inverse functions and their derivatives are now available in the model interpreter.
- erf_inv Inverse Error Function
- erfc_inv Inverse Complimentary Error Function
- derf_invdx Derivative of Inverse Error Function
- derfc_invdx Derivative of Complimentary Inverse Error Function
The Gauss-Fermi Integral, using Paasch's equations are now implemented.
- gfi Gauss-Fermi Integral
- dgfidx Derivative of Gauss-Fermi Integral
- igfi Inverse Gauss-Fermi Integral
- digfidx Derivative of Inverse Gauss-Fermi Integral
Each of these functions take two arguments, zeta and s. The derivatives with respect to the first argument are provided. Please see testing/GaussFermi.py for an example.
In extended precision mode, the following functions are now evaluated with full extended precision.
- Fermi
- dFermidx
- InvFermi
- dInvFermidx
The following double precision tests:
testing/Fermi1.pyFermi Integral Testtesting/GaussFermi.pyGauss Fermi Integral Test
Have extended precision variants:
testing/Fermi1_float128.pytesting/GaussFermi_float128.py
Installation Script
A new installation script is in the base directory of the package.
It provides instructions of completing the installation to the python environment without having to set the PYTHONPATH environment variable.
It notifies the user of missing components to finish the installation within an Anaconda or Miniconda environment.
To use the script, use the following command inside of the devsim directory.
python install.py
The install script will write a file named lib/setup.py, which can be used to complete the installation using pip. The script provides instructions for the installation and deinstallation of devsim.
INFO: Writing setup.py
INFO:
INFO: Please type the following command to install devsim:
INFO: pip install -e lib
INFO:
INFO: To remove the file, type:
INFO: pip uninstall devsim
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.5.1-rc6
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.5.1-rc5
Version 1.5.1-rc5
Math Functions
The following inverse functions and their derivatives are now available in the model interpreter.
- erf_inv Inverse Error Function
- erfc_inv Inverse Complimentary Error Function
- derf_invdx Derivative of Inverse Error Function
- derfc_invdx Derivative of Complimentary Inverse Error Function
The Gauss-Fermi Integral, using Paasch's equations are now implemented.
- gfi Gauss-Fermi Integral
- dgfidx Derivative of Gauss-Fermi Integral
- igfi Inverse Gauss-Fermi Integral
- digfidx Derivative of Inverse Gauss-Fermi Integral
Each of these functions take two arguments, zeta and s. The derivatives with respect to the first argument are provided. Please see testing/GaussFermi.py for an example.
In extended precision mode, the following functions are now evaluated with full extended precision.
- Fermi
- dFermidx
- InvFermi
- dInvFermidx
The following double precision tests:
testing/Fermi1.pyFermi Integral Testtesting/GaussFermi.pyGauss Fermi Integral Test
Have extended precision variants:
testing/Fermi1_float128.pytesting/GaussFermi_float128.py
Installation Script
A new installation script is in the base directory of the package.
It provides instructions of completing the installation to the python environment without having to set the PYTHONPATH environment variable.
It notifies the user of missing components to finish the installation within an Anaconda or Miniconda environment.
To use the script, use the following command inside of the devsim directory.
python install.py
The install script will write a file named lib/setup.py, which can be used to complete the installation using pip. The script provides instructions for the installation and deinstallation of devsim.
INFO: Writing setup.py
INFO:
INFO: Please type the following command to install devsim:
INFO: pip install -e lib
INFO:
INFO: To remove the file, type:
INFO: pip uninstall devsim
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.5.1-rc3
Version 1.5.1-rc3
This is a release candidate for Version 1.5.1. Some features may be added and others may be subject to change before the final release.
Installation Script
A new installation script is in the base directory of the package.
It provides instructions of completing the installation to the python environment without having to set the PYTHONPATH environment variable.
It notifies the user of missing components to finish the installation within an Anaconda or Miniconda environment.
To use the script, use the following command inside of the devsim directory.
python install.py
The install script will write a file named lib/setup.py, which can be used to complete the installation using pip. The script provides instructions for the installation and deinstallation of devsim.
INFO: Writing setup.py
INFO:
INFO: Please type the following command to install devsim:
INFO: pip install -e lib
INFO:
INFO: To remove the file, type:
INFO: pip uninstall devsim
Math Functions
The following inverse functions and their derivatives are now available in the model interpreter.
- erf_inv
- erfc_inv
- derf_invdx
- derfc_invdx
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 5 years ago
DEVSIM - v1.5.1-rc1
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 5 years ago
DEVSIM - v1.5.0
DEVSIM
https://devsim.org Version: v1.5.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.5.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.5.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.5.0 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v1.5.0 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.5.0
The custom_equation command has been modified to require a third return value. This boolean value denotes whether the matrix entries should be row permutated or not. For the bulk equations this value should be True. For interface and contact boundary conditions, this value should be False.
It is now possible to replace an existing custom_equation.
The file examples/diode/diode_1d_custom.py demonstrates custom matrix assembly and can be directly compared to examples/diode/diode_1d.py.
The EdgeNodeVolume model is now available for the volume contained by an edge.
The contact_equation command now accepts 3 additional arguments.
edge_volume_modelvolume_node0_modelvolume_node1_model
These options provide the ability to do volume integration on contact nodes.
The equation command has replaced the volume_model option with:
volume_node0_modelvolume_node1_model
so that nodal quantities can be more localized.
More details are in the manual.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://anaconda.com.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 5 years ago
DEVSIM - v1.5.0-rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 5 years ago
DEVSIM - v1.5.0-rc1
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 5 years ago
DEVSIM - v1.4.14
DEVSIM
https://devsim.org Version: v1.4.14
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.14 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.14 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.14 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v1.4.14 | Microsoft Windows 10 | x64 (64 bit) |
Version 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.
Platforms:
- Centos 7 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.13
DEVSIM
https://devsim.org Version: v1.4.13
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.13 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.13 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.13 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_msys_v1.4.13 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.13
Please see CHANGES.md file in the distribution for more information.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.13-rc3
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.12
DEVSIM
https://devsim.org Version: v1.4.12
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.12 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.12 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.12 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.12 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.12 | Microsoft Windows 10 | x64 (64 bit) |
Version 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.pytesting/cap_2d_element.pytesting/cap_3d_edge.pytesting/cap_3d_element.py
The edge variant is using standard edge based assembly, and the element variant is using element-based assembly.
The platform specific notes now clarify that any version of Python 3 (3.6 or higher) is supported.
linux.txtwindows.txtmacos.txt
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.12-rc4
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.12-rc3
Version 1.4.12-rc3
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.pytesting/cap_2d_element.pytesting/cap_3d_edge.pytesting/cap_3d_element.py
The edge variant is using standard edge based assembly, and the element variant is using element-based assembly.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.11
DEVSIM
https://devsim.org Version: v1.4.11
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.11 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.11 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.11 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.11 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.11 | Microsoft Windows 10 | x64 (64 bit) |
Version 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.txtwindows.txtmacos.txt
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of Python 3 (3.6 or higher).
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://www.anaconda.com/products/individual#Downloads
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.10
DEVSIM
https://devsim.org Version: v1.4.10
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.10 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.10 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.10 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.10 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.10 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.10
Fixed crash when evaluating element edge model in 3D.
Fixed potential error using delete_node_model and similar deletion commands.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.10-rc4
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.10-rc3
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.10-rc2
fix fatal error using model deletion commands
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.10-rc1
Fixes crash in 3d Element Model evaluation
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.9
DEVSIM
https://devsim.org Version: v1.4.9
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.9 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.9 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.9 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.9 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.9 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.9
Support for loading mesh files containing element edge data.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.9-rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.8
DEVSIM
https://devsim.org Version: v1.4.8
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.8 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.8 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.8 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.8 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.8 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.8
In transient mode, the convergence test was flawed so that the charge_error was the only convergence check required for convergence. The software now ensures all convergence criteria are met.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 5 years ago
DEVSIM - v1.4.7
DEVSIM
https://devsim.org Version: v1.4.7
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.7 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.7 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.7 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.7 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.7 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.7
Models
In the simple physics models, the sign for time-derivative terms was wrong for the electron and hole continuity equations. This affects small-signal and noise simulations. The example at examples/diode/ssac_diode.py was updated to reflect the change.
Platforms
Fix build script issue for macOS on Travis CI, updated the compiler to g++-9.
Update Centos 6 build from devtoolset-6 to devtoolset-8.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 6 years ago
DEVSIM - v1.4.6
DEVSIM
https://devsim.org Version: v1.4.6
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.6 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.6 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.6 | Microsoft Windows 10 | x64 (64 bit) |
|devsim_win32_v1.4.6 | Microsoft Windows 10 | x86 (32 bit) |
|devsim_msys_v1.4.6 | Microsoft Windows 10 | x64 (64 bit) |
Version 1.4.6
Version Information
Parameter info can be queried for getting version information. The file testing/info.py contains an example.
python info.py
{'copyright': 'Copyright © 2009-2020 DEVSIM LLC', 'direct_solver': 'mkl_pardiso', 'extended_precision': True, 'license': 'Apache License, Version 2.0', 'version': '1.4.6', 'website': 'https://devsim.org'}
Extended Precision
The example examples/diode/gmsh_diode3d_float128.py provides an example where extended precision is enabled.
Python Formatting
The Python scripts in the examples and testing directories have been reformatted to be more consistent with language standards.
Platforms
Microsoft Windows 10 is supported and is now compiled using Microsoft Visual Studio 2019.
Microsoft Windows 7 is no longer supported, as Microsoft has dropped support as of January 14, 2020.
External Meshing
Support for reading meshes from Genius Device Simulator has been completely removed from DEVSIM.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 6 years ago
DEVSIM - v1.4.5
DEVSIM
https://devsim.org Version: v1.4.5
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.5 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.5 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.5 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.5 | Microsoft Windows 7, 10 | x86 (32 bit) |
|devsim_msys_v1.4.5 | Microsoft Windows 7, 10 | x64 (64 bit) |
Version 1.4.5
- Platform Support:
- An MSYS2/Mingw-w64 build is available for 64-bit Windows. This build, labeled
devsim_msys_v1.4.5, enables the use of the 128-bit floating point precision already available on the macOS and Linux platforms.
- An MSYS2/Mingw-w64 build is available for 64-bit Windows. This build, labeled
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 6 years ago
DEVSIM - v1.4.4
DEVSIM
https://devsim.org Version: v1.4.4
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.4 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.4 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.4 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.4 | Microsoft Windows 7, 10 | x86 (32 bit) |
Version 1.4.4
- Bug Fixes:
- Intermittent crash on Windows 10 at the end of the program
- CHANGES.md containing version changes in markdown format.
- Internal changes:
- Regression system script refactored to Python.
- Refactor threading code using C++11 functions
- Refactor timing functions for verbose mode using C++11 functions.
- Refactor FPE detection code to C++11 standard.
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 6 years ago
DEVSIM - v1.4.3
DEVSIM
https://devsim.org Version: v1.4.3
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.3 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.3 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.3 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.3 | Microsoft Windows 7, 10 | x86 (32 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.3+rc1
fix issue with deleteedgemodel deletenodemodel deleteelementmodel
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.2
DEVSIM
https://devsim.org Version: v1.4.2
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.2 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.2 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.2 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.2 | Microsoft Windows 7, 10 | x86 (32 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.2+rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.2+rc1
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.1
DEVSIM
https://devsim.org Version: v1.4.1
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.1 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.1 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.1 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.1 | Microsoft Windows 7, 10 | x86 (32 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installation of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.1+rc3
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.1+rc2
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.4.0
DEVSIM
https://devsim.org Version: v1.4.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.4.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.4.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.4.0 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.4.0 | Microsoft Windows 7, 10 | x86 (32 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installaiton of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 6 years ago
DEVSIM - v1.3.0
DEVSIM
https://devsim.org Version: v1.3.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux_v1.3.0 | Linux | x86_64 (64 bit) |
|devsim_macos_v1.3.0 | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win64_v1.3.0 | Microsoft Windows 7, 10 | x64 (64 bit) |
|devsim_win32_v1.3.0 | Microsoft Windows 7, 10 | x86 (32 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installaiton of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 7 years ago
DEVSIM - v1.2.0
DEVSIM
https://devsim.org Version: v1.2.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux | Linux | x86_64 (64 bit) |
|devsim_macos_gcc | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win32 | Microsoft Windows 7, 10 | x86 (32 bit) |
|devsim_win64 | Microsoft Windows 7, 10 | x64 (64 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installaiton of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
Python 2.7 is no longer supported.
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 7 years ago
DEVSIM - v1.1.0
DEVSIM
https://devsim.org Version: v1.1.0
| Id | OS | Arch |
|-|-|-|
|devsim_linux | Linux | x86_64 (64 bit) |
|devsim_macos | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_macos_gcc | macOS High Sierra, Mojave | x86_64 (64 bit) |
|devsim_win32 | Microsoft Windows 7, 10 | x86 (32 bit) |
|devsim_win64 | Microsoft Windows 7, 10 | x64 (64 bit) |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Notes are available in these files:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installaiton of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
- Python 2.7
Please note that Python 2.7 is deprecated and not supported with the provided scripts and examples.
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 7 years ago
DEVSIM - v1.0.0
DEVSIM
https://devsim.org Version: 1.0.0
| Id | OS | Arch | MKL | Ext Prec| Notes |
|-|-|-|-|-|-|
|devsim_linux | Linux | 64 | X | X | |
|devsim_macos | macOS 10.13 | 64 | | | Python 2.7 Only |
|devsim_macos_gcc | macOS 10.13 | 64 |X |X | GCC compiler |
|devsim_win32 | Microsoft Windows 7, 10 | 32 | X | | |
|devsim_win64 | Microsoft Windows 7, 10 | 64 | X| |
Platforms:
- Centos 6 (Linux compatible)
- macOS 10.13
- Microsoft Windows 7, 10 (32, 64 bit)
Some notes are available in these files in the installation:
linux.txtwindows.txtmacos.txt
Packages required
This software requires a working installaiton of:
The following versions of Python are supported in the binary releases:
- Python 3.6
- Python 3.7
- Python 2.7
Please note that Python 2.7 is deprecated and not supported with the provided scripts and examples. The 2to3 utility, provided with Python 3 distributions, is recommended to convert older scripts to Python 3.x.
For macOS, Linux, and Microsoft Windows, the recommended distributions are the following.
Anaconda contains many scientific software packages and is available from: https://continuum.io/downloads.
Miniconda is a much smaller download and is available from: https://conda.io/miniconda.html
Math Libraries
The releases are built against the Intel Math Kernel Library. These libraries are available through Anaconda or Miniconda using the following commands:
* conda install mkl numpy
Windows
Microsoft Visual C++ Redistributable for Visual Studio 2017 https://www.visualstudio.com/downloads
Scientific Software - Peer-reviewed
- C++
Published by tcaduser about 7 years ago
DEVSIM - 1.0.0-rc2
DEVSIM 1.0.0-rc2 is now available from:
https://github.com/devsim/devsim/releases
It is a release candidate for the upcoming 1.0.0 release.
Major Enhancements:
MIcrosoft Windows 32 bit support, in addition to existing 64 bit support. When used with Anaconda Python from https://continuum.io, the following packages should be installed
conda install mkl sqlite zlib numpy
Python 3.7 is now the default version (previously Python 2.7). Python 2.7, 3.6, and 3.7 are also supported.
In contrast to the previous DEVSIM executable, the simulator can be loaded as a module by any compatible Python interpreter on:
Apple Mac OS X Linux Microsoft Windows
The module name has been changed to prevent conflict with other Python modules, so some minor adaptations will be required for existing simulation scripts.
For technical support for this release, please contact:
https://groups.google.com/d/forum/devsim
Your feedback is appreciated as we prepare for the official 1.0.0 release.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 7 years ago
DEVSIM - 1.0.0-rc1
DEVSIM 1.0.0-rc1 is now available from:
https://github.com/devsim/devsim/releases
It is a release candidate for the upcoming 1.0.0 release.
Major Enhancements:
Python 3.7 is now the default version (previously Python 2.7). Python 2.7, 3.6, and 3.7 are also supported.
In contrast to the previous DEVSIM executable, the simulator can be loaded as a module by any compatible Python interpreter on:
Apple Mac OS X Linux Microsoft Windows
The module name has been changed to prevent conflict with other Python modules, so some minor adaptations will be required for existing simulation scripts.
For technical support for this release, please contact:
https://groups.google.com/d/forum/devsim
Your feedback is appreciated as we prepare for the official 1.0.0 release.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 7 years ago
DEVSIM - pythondll_test9
A prerelease version of devsim is available for all platforms: https://github.com/devsim/devsim/releases/tag/pythondll_test9
The main feature is that it is compiled as a shared library for loading into a Python 2.7, 3.6, or Python 3.7 interpreter.
To use the plugin, download the prerelease for your architecture and decompress it. Then point your PYTHONPATH variable to the lib directory in the distribution. The module may be imported as: import devsim
as opposed to the previous: import ds
Anaconda is required for these releases, except for the non-gcc osx build. You would first activate your environment with at least these packages installed: numpy, mkl
This version is developed on the pythondll branch and currently has working build scripts for Centos 6, Mac OS X, and Windows. I can assist in supporting the other platforms.
Your feedback is appreciated.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 7 years ago
DEVSIM - pythondll_test8
A prerelease version of devsim is available for all platforms: https://github.com/devsim/devsim/releases/tag/pythondll_test8
The main feature is that it is compiled as a shared library for loading into a Python 2.7, 3.6, or Python 3.7 interpreter.
To use the plugin, download the prerelease for your architecture and decompress it. Then point your PYTHONPATH variable to the lib directory in the distribution. The module may be imported as: import devsim
as opposed to the previous: import ds
Anaconda is required for these releases, except for the non-gcc osx build. You would first activate your environment with at least these packages installed: numpy, mkl
This version is developed on the pythondll branch and currently has working build scripts for Centos 6, Mac OS X, and Windows. I can assist in supporting the other platforms.
Your feedback is appreciated.
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 7 years ago
DEVSIM - deploytest52
Scientific Software - Peer-reviewed
- C++
Published by tcaduser over 7 years ago
DEVSIM - deploytest51
Windows: Use Tcl from Anaconda instead of Active State
Mac OS X: Use gcc-8 from homebrew in gcc build.
Linux: Fedora 27 fix dependency in build script
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 8 years ago
DEVSIM - deploytest50
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 8 years ago
DEVSIM - deploytest49
Scientific Software - Peer-reviewed
- C++
Published by tcaduser almost 8 years ago