Skip to content

Releases: loganbvh/superscreen

v0.8.2

06 May 18:46
2afa15a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.1...v0.8.2

v0.8.1

03 Apr 20:50
5c11413
Compare
Choose a tag to compare

What's Changed

  • Add cdist_batched and .isort.cfg by @loganbvh in #90
  • update field_at_position by @loganbvh in #91
    • You must use Solution.interp_fields() to evaluate the fields within a layer, rather than Solution.field_at_position()

Full Changelog: v0.8.0...v0.8.1

v0.8.0

15 Dec 16:01
611b89e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

29 Aug 22:34
d1c5390
Compare
Choose a tag to compare

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 of Device 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

03 Jul 01:47
Compare
Choose a tag to compare

What's Changed

  • Fix k space coordinates in pearl_vortex by @loganbvh in #74

Full Changelog: v0.6.6...v0.6.1

v0.6.0

20 May 18:34
Compare
Choose a tag to compare

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

14 Apr 01:23
Compare
Choose a tag to compare

Changes:

  • Add gradient(Lambda) term and clarify documentation about the model in the context of inhomogeneous films (#72).

v0.4.0

16 Mar 02:58
Compare
Choose a tag to compare

Changes

v0.3.0

27 Jan 19:29
9bbbcac
Compare
Choose a tag to compare

Changes:

  • Use __slots__ for Layers, Polygons, and Parameters (#57).
  • Add affine transformations for Polygon and Device
    (#59, [`#60])<#60)).
  • Allow Parameters to return scalar or vector quantities (# 61).
  • Allow explicitly setting num_cpus in solve_many() (#62).
  • Add SheetCurrentField source and move mesh generation into its own module to enable Polygon.make_mesh()
    (#65).
  • Use scipy.linalg.lu_solve() in superscreen.solve() instead of numpy.linalg.inv() (#67).

v0.2.0 (initial development release)

29 Nov 01:50
Compare
Choose a tag to compare

First development release, created to activate the Zenodo archive for the repository.