|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Computes scalar and gauge-covariant probability current. More...
#include <probabilitycurrent2d.h>
Static Public Member Functions | |
| static ProbabilityCurrentField2D | compute (const ComplexField2D &field, float hbar, float mass) |
| Performs compute. | |
| static ProbabilityCurrentField2D | computeGaugeCovariant (const ComplexField2D &field, const U1GaugeField2D &gauge, float hbar, float mass) |
| Computes gauge covariant. | |
Computes scalar and gauge-covariant probability current.
Without a gauge field QPE evaluates
\[ \mathbf{J} = (\hbar/m)\,\mathrm{Im}(\psi^* \nabla\psi). \]
With U1GaugeField2D, neighboring samples are parallel-transported before the centered derivative so the sampled current obeys the same lattice gauge transformation law as the kinetic propagator.
Definition at line 68 of file probabilitycurrent2d.h.
|
static |
Performs compute.
| field | Field data to read or modify. |
| hbar | The hbar value used by the operation. |
| mass | The mass value used by the operation. |
Definition at line 28 of file probabilitycurrent2d.cpp.
References qpe::ComplexField2D::dx(), qpe::ProbabilityCurrentField2D::dx, qpe::ComplexField2D::dy(), qpe::ProbabilityCurrentField2D::dy, qpe::ComplexField2D::empty(), qpe::ComplexField2D::height(), qpe::ProbabilityCurrentField2D::height, qpe::ProbabilityCurrentField2D::integratedX, qpe::ProbabilityCurrentField2D::integratedY, qpe::ProbabilityCurrentField2D::jx, qpe::ProbabilityCurrentField2D::jy, qpe::ProbabilityCurrentField2D::maxMagnitude, qpe::ComplexField2D::size(), qpe::ComplexField2D::width(), and qpe::ProbabilityCurrentField2D::width.
Referenced by MainWindow::renderCurrentView(), qpe::tests::runProbabilityCurrent2DTests(), and MainWindow::updateStatusText().
|
static |
Computes gauge covariant.
| field | Field data to read or modify. |
| gauge | The gauge value used by the operation. |
| hbar | The hbar value used by the operation. |
| mass | The mass value used by the operation. |
Definition at line 98 of file probabilitycurrent2d.cpp.
References qpe::ComplexField2D::dx(), qpe::ProbabilityCurrentField2D::dx, qpe::ComplexField2D::dy(), qpe::ProbabilityCurrentField2D::dy, qpe::ComplexField2D::empty(), qpe::ComplexField2D::height(), qpe::ProbabilityCurrentField2D::height, qpe::ProbabilityCurrentField2D::integratedX, qpe::ProbabilityCurrentField2D::integratedY, qpe::ProbabilityCurrentField2D::jx, qpe::ProbabilityCurrentField2D::jy, qpe::U1GaugeField2D::linkX(), qpe::U1GaugeField2D::linkY(), qpe::U1GaugeField2D::matchesGrid(), qpe::ProbabilityCurrentField2D::maxMagnitude, qpe::ComplexField2D::size(), qpe::ComplexField2D::width(), and qpe::ProbabilityCurrentField2D::width.
Referenced by MainWindow::renderCurrentView(), qpe::tests::runProbabilityCurrent2DTests(), and MainWindow::updateStatusText().