atomlaser
Joseph Hope
Stochastic atom laser simulation
no
t
no
yes
yes
yes
yes
yes
kick
double
-1.0e6
kappamax
double
1.0e2
tags
// const double kick = -1.0e6; // now in tags
const double hbar = 1.05500000000e-34;
const double M = 1.409539200000000e-25;
/* absorbing boundary constants */
const double dpow = 1;
const double absorbleft = 4.0e4/pow(2.,dpow);
const double absorbright = 4.0e4/pow(2.,dpow);
const double xleft = -7.0e-5;
const double widthl = 3.0e-5;
const double xright = 5.0e-5;
const double widthr = 3.0e-5;
/* numerical shift constant */
const double ko=-2.5e7;
]]>
main
x
2048
(-1.0e-4,8.0e-5)
1
main
complex
phi
no
vc1
double
V damping
no
xright ? -absorbright*pow(1-cos(M_PI*(x-xright)/widthr),dpow): 0);
]]>
RK4IP
1.0e-7
1600
4
yes
KE
main vc1