Skip to content

Releases: Scheiermann/supersolids

Supersolids 0.1.32

16 Jun 12:29
Compare
Choose a tag to compare

New Features

Adds new flags to simulate_npz:
-noise_func=lambda gauss, k: np.exp(-1.0j * (4.0 + k * 2.0 * np.pi /4.0) * gauss)
-neighborhood 0 0.04 4 0.15 0.3
-noise -0.3 0.3
With noise flag a gauss noise can be produced and trough noise_func it can be used inside functions with open variable k, where k numerates the droplets from large to small. With neighborhood the noise_func can be applied to the neighborhood of psi_val peaks. This is useful when adding phase scrambling to the droplets of the system.

get_System_at_npz can load the system at a given npz and the module can go through different directories earlier produced by simulate_npz (while changing two different parameters in a loop), and produce a plot of a chosen property of the different Systems at a chosen npz. Thus properties of different Systems can be compared with regard to the changing parameter.

Installation

Please read the README.md

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.28

12 Feb 14:53
Compare
Choose a tag to compare

New Features

Fixes major bug in get_meshgrid (leading to false results).
Fixes main.py to be usable as module without root.
Adds dir_path flag for module to adjust path for results.
Adjusts default values in module to actually find supersolids in the simulation.

Installation

Please read the README.md

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.24

25 Jan 11:17
Compare
Choose a tag to compare

New Features

Finally allows a mathematical description in readthedocs of the whole api.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.24-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.24-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.22

23 Jan 13:00
Compare
Choose a tag to compare

New Features

Adds docs for functions on readthedocs.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.22-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.22-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.21

22 Jan 12:33
Compare
Choose a tag to compare

New Features

Adds docs.
Adds matplotlib 1D x and z cut after mayavi simulation.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.21-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.21-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.20

12 Jan 13:27
Compare
Choose a tag to compare

New Features

Fixes overflow bug. Adds more documentation comments. Removes sympy.
Simulation of superfluids works for imag_time=True.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.20-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.20-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.17

08 Jan 14:26
Compare
Choose a tag to compare

New Features

Adds V_interaction to Schoredinger. As an example for 3D dipolo-dipol interaction is used.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.17-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.17-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.16

08 Jan 00:28
Compare
Choose a tag to compare

New Features

Fixes major bug in 2D and 3D, described by Issue#13.
Introduces 2D camera_trajectory (functions can be given to adjust the camera in the movie)
Fixes multi-core for 1D and 3D.
Adjusts builds for python3.9. Read the How to install carefully!

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.16-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.16-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.15

05 Jan 11:08
Compare
Choose a tag to compare

New Features

Solving 3D equations works in main.py for single core.
Convergence criteria for 3D (mayavi), if timesteps are large enough.
Adjusts builds for python3.9. Read the How to install carefully!

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
For python3.9 currently there is no vtk wheel for python3.9, so you need to build it from source
and then install mayavi (pip install mayavi or also build it from source, as there could be incapabilities with vtk9).
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.15-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.15-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues

Supersolids 0.1.14

03 Jan 22:38
Compare
Choose a tag to compare

New Features

Solving 3D equations works in main.py for single core.
Convergence criteria for 3D (mayavi), if timesteps are large enough.

How to install

Arch based systems

Go to the directory, where you build your AUR packages.
Run the following in console:
"mkdir python-supersolids"
"cd python-supersolids"
Download the PKGBUILD and place it there.
Run "makepkg -sic" in console, where the PKGBUILD lies.
This downloads the packages, extract it, gets the dependencies and installs it automatically
(you can do it manually for example with "sudo pacman -U python-supersolids-0.1.14-1-any.pkg.tar.zst")

With pip

Go to the directory supersolids/dist/, where the wheel lies (*.whl).
Use this wheel to install, e.g:
pip install supersolids-0.1.14-py3-none-any.whl

Bugs

Please report bugs using the issue tracker at GitHub:
https://github.com/Scheiermann/supersolids/issues