qvis.kgwave.psi¶
Classical solution based on positive-frequency complex solution.
-
class
qvis.kgwave.psi.psi(n, cn, mu)¶ Solution of wave equation.
-
__init__(n, cn, mu)¶ Parameters: - n (array) – Nonzero coeff slots.
- cn (array like n) – Nonzero coeffs.
- mu (float) – Mass.
-
energy(x, t)¶ H = (1/2) * ( ydot^2 + yprime^2 + m^2 y^2)
-
psi(x, t)¶ Positive freq complex solution. psi(x,t) = sum_k c_k e^(-iw(k)t) sqrt(2) sin(kx)
-
psidot(x, t)¶ Time derivative. psidot(x,t) = sum_k (-iw(k)c_k) e^(-iw(k)t) sqrt(2) sin(kx)
-
psiprime(x, t)¶ Spatial derivative. psi(x,t) = sum_k k c_k e^(-iw(k)t) sqrt(2) cos(kx)
-
y(x, t)¶ Real part.
-
ydot(x, t)¶ Real part.
-
yprime(x, t)¶ Real part.
-
-
qvis.kgwave.psi.psi_from_init(x0, y0, ydot0, mu, nmax=10)¶ Determine cn based on initial data for 1 <= n <= nmax. Formula is c_k = xi_k . chi_k where xi_k = sqrt(2) sin(kx) and chi_k = y0 + i ydot0 / w_k .
-
qvis.kgwave.psi.psi_from_wavefunction(x0, psi0, mu, nmax=10)¶ Determine cn based on initial data for 1 <= n <= nmax. Formula is c_k = xi_k . psi0.