super_hydro.physics.gpe

GPE: Gross-Pitaevski Equation

This modules provides classes for implemented the Gross-Pitaevski equation (GPE) for simulating Bose-Einstein condensates (BECs).

Functions

log(msg[, level])

Log msg to the logger.

log_task(msg[, level])

Context for tasks with paired start and Done messages.

warn(msg[, level])

Log warning msg to the logger.

Classes

BEC(opts)

Single component BEC.

BECBreather(opts)

Demonstrate scale-invariant breathing solutions.

BECFlow(opts)

Model implementing variable flow in a BEC.

BECQuantumFriction(opts)

Class with local quantum friction.

BECSoliton(opts)

Demonstrate the snaking instability of a dark soliton.

BECVortexRing(opts)

Model implementing variable flow in a BEC with imprinted vortex "rings".

BECVortices(opts)

Default constructor simply sets attributes defined in params.

FingerMixin()

Support for the location of a user's finger and an associated potential.

GPEBase(opts)

Helper class for models.

ModelBase(opts)

Helper class for models.

PersistentCurrents(opts)

Model of a ring trap to explore dynamical generation of persistent currents.

implementer(*interfaces)

Declare the interfaces implemented by instances of a class.