GPUE
GPUE: Graphics Processing Unit Gross--Pitaevskii Equation solver - Published in JOSS (2018)
Science Score: 95.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: aps.org, joss.theoj.org -
✓Committers with academic emails
1 of 7 committers (14.3%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Scientific Fields
Repository
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates.
Basic Info
- Host: GitHub
- Owner: GPUE-group
- License: other
- Language: Cuda
- Default Branch: master
- Homepage: https://gpue-group.github.io/
- Size: 30 MB
Statistics
- Stars: 40
- Watchers: 2
- Forks: 9
- Open Issues: 19
- Releases: 3
Topics
Metadata Files
README.md

Welcome to GPUE, the fastest zero temperature BEC routines in the land (the last time we checked). All documentation is available at https://gpue-group.github.io.
1. What does this software do?
This software is a CUDA-enabled non-linear Schrodinger (Gross-Pitaevskii) equation solver. The primary use of this code was for research on Bose-Einstein condensates. Due to the complexity and timescales needed to simulate such system, it was essential to write some accelerated code to understand the behaviour of such systems.
As a short introduction of the use-case: We want to simulate how a Bose-Einstein condensate (BEC) behaves in a trap. The trap is parabolic (harmonic), and for the lowest energy state of the system (ground-state) the BEC will want to sit about the centre. Due to the interaction between the particles it will occupy more space than a standard Schrodinger equation, which has zero interactions. As a result of these interactions many interesting things happen.
The main purpose of the code is to investigate the behaviour of quantum vortices (think really small tornadoes). Instead of having a continuous range of angular momentum values, the condensate can only accept angular momentum in quantised predefined units.
The most interesting fact is that instead of getting bigger and bigger with faster rotation (as a tornado would), these vortices only allow themselves to enter with a singular unit of angular momentum (think 100x 1 unit vortices instead of 1x 100 unit vortex). This gives us a nice well arranged lattice if performed correctly. It is this lattice that we have been researching (read as: playing with). However, this code can be used in any trapping geometry, rotation, etc. that you wish to use.
2. Great! How do I make a BEC?
See the Building GPUE and GPUE functionality sections of the documentation.
As an example, here are some simulations performed with the code: - https://www.youtube.com/playlist?list=PLiRboSbbz10s6cXxvYLFOn3QbmQpdtQVd - https://youtu.be/68SU_ndFzak
3. Specific use-cases
We would like this tool to be a suite for 1D, 2D and 3D simulations of both Schrodinger and non-linear Schrodinger (Gross--Pitaevskii) systems.
4. Works using GPUE
If you have used GPUE, or any of the works using GPUE, please consider giving us a citation as:
- James Schloss and Lee James O'Riordan, GPUE: Graphics Processing Unit Gross--Pitaevskii Equation solver. Journal of Open Source Software, 3(32), 1037 (2018), https://doi.org/10.21105/joss.01037
Previous versions of this code/works are citable as follows:
- Lee James O'Riordan et al., GPUE: Phasegineering release, Zenodo. (2016), https://github.com/mlxd/GPUE DOI:10.5281/zenodo.57968
More recent versions will be citable under the GPUE Group repository. Works which have used GPUE include (to-date): - Moiré superlattice structures in kicked Bose-Einstein condensates - Topological defect dynamics of vortex lattices in Bose-Einstein condensates - Non-equilibrium vortex dynamics in rapidly rotating Bose-Einstein condensates
5. Acknowledgements
We are greatly thankful to the support provided by Okinawa Institute of Science and Technology Graduate University, without whom this research code would be a fraction of what it currently has become. A list of acknowledgements is given in acknowledgements.md.
Owner
- Name: GPUE-group
- Login: GPUE-group
- Kind: organization
- Repositories: 1
- Profile: https://github.com/GPUE-group
Working group for development of GPUE suite
JOSS Publication
GPUE: Graphics Processing Unit Gross--Pitaevskii Equation solver
Authors
Tags
CUDA physics dynamics quantum nonlinear Bose-Einstein condensateGitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| James Schloss | j****s@g****m | 271 |
| mlxd | l****n@g****m | 69 |
| Lee James O'Riordan | l****n@o****p | 5 |
| Ben Chislett | 3****t | 4 |
| Lee James O'Riordan | l****n@p****p | 2 |
| Peter Wittek | p****k | 1 |
| mlxd | m****d@Q****l | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 35
- Total pull requests: 15
- Average time to close issues: 4 months
- Average time to close pull requests: 4 days
- Total issue authors: 8
- Total pull request authors: 3
- Average comments per issue: 1.11
- Average comments per pull request: 0.6
- Merged pull requests: 15
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- leios (16)
- mlxd (10)
- HtonS (4)
- markbasham (1)
- jc-oist (1)
- naglerbec (1)
- AllenNCC (1)
- mgalloy (1)
Pull Request Authors
- leios (7)
- benchislett (6)
- mlxd (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- nvidia/cuda latest build
