FourierGPE.jl

Simple Gross-Pitaevskii Equation solver using FFTW
Author AshtonSBradley
Popularity
9 Stars
Updated Last
5 Months Ago
Started In
April 2019

FourierGPE.jl

Build Status Coverage

Simple GPE solver using FFTW. This package is intended to provide a julia implementation of the Gross-Pitaevskii equation based on Fourier spectral methods and DifferentialEquations.jl

Aims

  • Simple, fast, and flexible modelling of Bose-Einstein condensate experiments.
  • Allocation free, adaptive evolution in kspace.
  • Establish some useful defaults and runnable examples for time evolution using DifferentialEquations.jl
  • Arbitrary spatial dimensions.
  • Not de-aliased (projective methods available elsewhere)

Installing

]add https://github.com/AshtonSBradley/FourierGPE.jl.git
using FourierGPE

By default FourierGPE is built against MKL.

Getting started

To get started see runnable examples in the /examples directory, or for more information see FGPEexamples.jl