symmetric-gpe-solver

Solves 2D Gross-Pitaevskii equations for systems with radial symmetry

https://github.com/joruhl/symmetric-gpe-solver

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.1%) to scientific vocabulary

Keywords

bose-einstein-condensate gross-pitaevskii
Last synced: 6 months ago · JSON representation ·

Repository

Solves 2D Gross-Pitaevskii equations for systems with radial symmetry

Basic Info
  • Host: GitHub
  • Owner: JoRuhl
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 11.7 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
bose-einstein-condensate gross-pitaevskii
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Symmetric-GPE-Solver

This code implements the algorithms for a 2D radially symmetric GPE detailed in W. Bao and Y. Cai's paper "MATHEMATICAL THEORY AND NUMERICAL METHODS FOR BOSE-EINSTEIN CONDENSATION" available on arXiv at https://arxiv.org/pdf/1212.5341.pdf. Results of this code have been benchmarked to known analytic solutions of the quantum harmonic oscillator, and the solutions discussed in https://arxiv.org/pdf/cond-mat/9608135.pdf in order to obtain numerical estimates of error.

The 2DRadiallySymmetricGPEGround code finds the ground state using BEFD and imaginary time propagation. Numerical errors are on the order of 0.1 dr, where dr is the user specified spatial discretization. The 2DRadiallySymmetricGPEDynamics code numerically time propagates the ground state after quench (in a harmonic trap) using TSFD. Numerical errors again scale with the spatial discretization, which dominates over errors controlled by size of the time propagation step. Errors are on the order of dr at early times and close to the origin. This is the largest magnitude of error. If you have already calculated a ground state using other means, or have a saved ground state, you can use it for the time propagation directly.

Owner

  • Name: Joanna Ruhl
  • Login: JoRuhl
  • Kind: user
  • Location: Boston, MA
  • Company: University of Massachusetts Boston

Physics PhD candidate looking for new opportunities. Degree expected by early 2025.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Symmetric GPE Solver
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Joanna
    family-names: Ruhl
    email: joanna.ruhl001@umb.edu
    affiliation: University of Massachusetts Boston
    orcid: 'https://orcid.org/0000-0002-1475-6891'
identifiers:
  - type: doi
    value: 10.5281/zenodo.15090889
    description: Repository DOI
repository-code: 'https://github.com/JoRuhl/Symmetric-GPE-Solver'
url: 'https://github.com/JoRuhl/'
abstract: >-
  Code to find ground state and time propagate dynamics of
  radially symmetric 2D GPE
keywords:
  - NLSE
  - GPE
  - BEC
  - breather
  - Bose-Einstein Condensate
  - Nonlinear Schrodinger Equation
  - Gross-Pitaevskii Equation
license: MIT

GitHub Events

Total
  • Release event: 2
  • Push event: 4
  • Create event: 2
Last Year
  • Release event: 2
  • Push event: 4
  • Create event: 2