Releases: loganbvh/superscreen
Releases · loganbvh/superscreen
v0.8.2
v0.8.1
v0.8.0
v0.7.0
What's Changed
- Jax by @loganbvh in #75
- Enable GPU-acceleration with Jax as an optional dependency.
- Update readme by @loganbvh in #76
- Terminal currents by @loganbvh in #78
- Much more efficient calculation of fluxoid states using the mutual inductance matrix.
- Added
TransportDevice
, a subclass ofDevice
on which one can define multiple source/drain terminals for bias currents. - Updated
Solution.field_at_position()
to use the Biot-Savart law directly.
Full Changelog: thttps://github.com/loganbvh/superscreen/compare/v0.6.1...v0.7.0
v0.6.1
v0.6.0
Added Solution.vector_potential_at_position()
, which calculates the magnetic vector potential anywhere in space due to current flowing in a Device
.
Note: I accidentally named this tag v0.6.6
instead of v0.6.0
.
What's Changed
Full Changelog: v0.5.0...v0.6.6
v0.5.0
v0.4.0
v0.3.0
Changes:
- Use
__slots__
forLayers
,Polygons
, andParameters
(#57). - Add affine transformations for
Polygon
andDevice
(#59, [`#60])<#60)). - Allow
Parameters
to return scalar or vector quantities (# 61). - Allow explicitly setting
num_cpus
insolve_many()
(#62). - Add
SheetCurrentField
source and move mesh generation into its own module to enablePolygon.make_mesh()
(#65). - Use
scipy.linalg.lu_solve()
insuperscreen.solve()
instead ofnumpy.linalg.inv()
(#67).
v0.2.0 (initial development release)
First development release, created to activate the Zenodo archive for the repository.