From 6ce0bb9a8f9fd7d169cbb414a9537d68c5290aae Mon Sep 17 00:00:00 2001 From: Prefetch Date: Fri, 14 Oct 2022 23:25:28 +0200 Subject: Initial commit after migration from Hugo --- source/know/category/algorithms/index.md | 4 + source/know/category/classical-mechanics/index.md | 4 + source/know/category/complex-analysis/index.md | 4 + source/know/category/continuum-physics/index.md | 4 + source/know/category/cryptography/index.md | 4 + source/know/category/electromagnetism/index.md | 4 + source/know/category/fiber-optics/index.md | 4 + source/know/category/fluid-dynamics/index.md | 4 + source/know/category/fluid-mechanics/index.md | 4 + source/know/category/fluid-statics/index.md | 4 + source/know/category/index.md | 33 + source/know/category/laser-theory/index.md | 4 + source/know/category/mathematics/index.md | 4 + source/know/category/measure-theory/index.md | 4 + source/know/category/nonlinear-optics/index.md | 4 + source/know/category/numerical-methods/index.md | 4 + source/know/category/optics/index.md | 4 + source/know/category/perturbation/index.md | 4 + source/know/category/physics/index.md | 4 + source/know/category/plasma-physics/index.md | 4 + source/know/category/plasma-waves/index.md | 4 + source/know/category/quantum-information/index.md | 4 + source/know/category/quantum-mechanics/index.md | 4 + source/know/category/statistics/index.md | 4 + source/know/category/stochastic-analysis/index.md | 4 + source/know/category/surface-tension/index.md | 4 + .../know/category/thermodynamic-ensembles/index.md | 4 + source/know/category/thermodynamics/index.md | 4 + source/know/category/two-level-system/index.md | 4 + source/know/concept/alfven-waves/index.md | 243 +++++++ source/know/concept/archimedes-principle/index.md | 89 +++ source/know/concept/bb84-protocol/index.md | 233 +++++++ source/know/concept/bell-state/index.md | 93 +++ source/know/concept/bells-theorem/index.md | 372 +++++++++++ source/know/concept/beltrami-identity/index.md | 134 ++++ source/know/concept/bernoullis-theorem/index.md | 85 +++ .../bernstein-vazirani-circuit.png | Bin 0 -> 8510 bytes .../concept/bernstein-vazirani-algorithm/index.md | 101 +++ source/know/concept/berry-phase/index.md | 213 +++++++ source/know/concept/binomial-distribution/index.md | 220 +++++++ .../know/concept/blasius-boundary-layer/index.md | 113 ++++ source/know/concept/bloch-sphere/bloch-small.jpg | Bin 0 -> 37110 bytes source/know/concept/bloch-sphere/bloch.jpg | Bin 0 -> 98023 bytes source/know/concept/bloch-sphere/index.md | 133 ++++ source/know/concept/blochs-theorem/index.md | 110 ++++ source/know/concept/boltzmann-equation/index.md | 357 +++++++++++ source/know/concept/boltzmann-relation/index.md | 90 +++ .../concept/bose-einstein-distribution/index.md | 77 +++ .../know/concept/calculus-of-variations/index.md | 339 ++++++++++ source/know/concept/canonical-ensemble/index.md | 239 +++++++ source/know/concept/capillary-action/index.md | 125 ++++ .../know/concept/cauchy-principal-value/index.md | 52 ++ source/know/concept/cauchy-strain-tensor/index.md | 325 ++++++++++ source/know/concept/cauchy-stress-tensor/index.md | 238 +++++++ source/know/concept/cavitation/index.md | 113 ++++ source/know/concept/central-limit-theorem/index.md | 203 ++++++ .../know/concept/conditional-expectation/index.md | 172 +++++ source/know/concept/convolution-theorem/index.md | 116 ++++ source/know/concept/coulomb-logarithm/index.md | 197 ++++++ source/know/concept/coupled-mode-theory/index.md | 230 +++++++ source/know/concept/curvature/index.md | 389 ++++++++++++ .../know/concept/curvilinear-coordinates/index.md | 380 +++++++++++ .../cylindrical-parabolic-coordinates/index.md | 182 ++++++ .../concept/cylindrical-polar-coordinates/index.md | 200 ++++++ source/know/concept/debye-length/index.md | 150 +++++ source/know/concept/density-of-states/index.md | 153 +++++ source/know/concept/density-operator/index.md | 131 ++++ source/know/concept/detailed-balance/index.md | 232 +++++++ .../deutsch-jozsa-algorithm/deutsch-circuit.png | Bin 0 -> 3557 bytes .../deutsch-jozsa-circuit.png | Bin 0 -> 7788 bytes .../know/concept/deutsch-jozsa-algorithm/index.md | 229 +++++++ source/know/concept/dielectric-function/index.md | 138 ++++ .../concept/diffie-hellman-key-exchange/index.md | 75 +++ source/know/concept/dirac-delta-function/index.md | 119 ++++ source/know/concept/dirac-notation/index.md | 130 ++++ source/know/concept/dispersive-broadening/index.md | 96 +++ .../dispersive-broadening/pheno-disp-small.jpg | Bin 0 -> 95385 bytes .../concept/dispersive-broadening/pheno-disp.jpg | Bin 0 -> 285990 bytes source/know/concept/drude-model/index.md | 228 +++++++ source/know/concept/dynkins-formula/index.md | 193 ++++++ source/know/concept/dyson-equation/index.md | 169 +++++ source/know/concept/ehrenfests-theorem/index.md | 131 ++++ source/know/concept/einstein-coefficients/index.md | 341 ++++++++++ source/know/concept/elastic-collision/index.md | 154 +++++ .../concept/electric-dipole-approximation/index.md | 165 +++++ source/know/concept/electric-field/index.md | 126 ++++ .../concept/electromagnetic-wave-equation/index.md | 246 ++++++++ .../concept/equation-of-motion-theory/index.md | 197 ++++++ source/know/concept/euler-bernoulli-law/index.md | 308 +++++++++ source/know/concept/euler-equations/index.md | 182 ++++++ source/know/concept/fabry-perot-cavity/cavity.png | Bin 0 -> 11749 bytes source/know/concept/fabry-perot-cavity/index.md | 233 +++++++ .../know/concept/fermi-dirac-distribution/index.md | 80 +++ source/know/concept/fermis-golden-rule/index.md | 86 +++ .../know/concept/feynman-diagram/conservation.png | Bin 0 -> 6878 bytes source/know/concept/feynman-diagram/freegf.png | Bin 0 -> 3226 bytes source/know/concept/feynman-diagram/fullgf.png | Bin 0 -> 3292 bytes source/know/concept/feynman-diagram/index.md | 332 ++++++++++ .../know/concept/feynman-diagram/interaction.png | Bin 0 -> 4811 bytes .../know/concept/feynman-diagram/perturbation.png | Bin 0 -> 1727 bytes source/know/concept/ficks-laws/index.md | 165 +++++ source/know/concept/fourier-transform/index.md | 245 ++++++++ source/know/concept/fredholm-alternative/index.md | 61 ++ source/know/concept/fundamental-solution/index.md | 145 +++++ .../fundamental-thermodynamic-relation/index.md | 53 ++ source/know/concept/ghz-paradox/index.md | 115 ++++ .../know/concept/grad-shafranov-equation/index.md | 226 +++++++ source/know/concept/gram-schmidt-method/index.md | 49 ++ .../know/concept/grand-canonical-ensemble/index.md | 74 +++ source/know/concept/greens-functions/index.md | 390 ++++++++++++ .../concept/gronwall-bellman-inequality/index.md | 204 ++++++ source/know/concept/guiding-center-theory/index.md | 516 +++++++++++++++ .../concept/hagen-poiseuille-equation/index.md | 197 ++++++ source/know/concept/hamiltonian-mechanics/index.md | 308 +++++++++ source/know/concept/harmonic-oscillator/index.md | 287 +++++++++ .../know/concept/heaviside-step-function/index.md | 96 +++ source/know/concept/heisenberg-picture/index.md | 115 ++++ .../know/concept/hellmann-feynman-theorem/index.md | 91 +++ source/know/concept/hermite-polynomials/index.md | 94 +++ source/know/concept/hilbert-space/index.md | 196 ++++++ source/know/concept/holomorphic-function/index.md | 189 ++++++ source/know/concept/hookes-law/index.md | 239 +++++++ source/know/concept/hydrostatic-pressure/index.md | 211 +++++++ source/know/concept/imaginary-time/index.md | 173 +++++ source/know/concept/impulse-response/index.md | 81 +++ source/know/concept/index.md | 33 + source/know/concept/interaction-picture/index.md | 211 +++++++ source/know/concept/ion-sound-wave/index.md | 261 ++++++++ source/know/concept/ito-integral/index.md | 268 ++++++++ source/know/concept/ito-process/index.md | 361 +++++++++++ source/know/concept/jellium/index.md | 416 ++++++++++++ source/know/concept/kolmogorov-equations/index.md | 246 ++++++++ .../know/concept/kramers-kronig-relations/index.md | 135 ++++ source/know/concept/kubo-formula/index.md | 170 +++++ source/know/concept/lagrange-multiplier/index.md | 121 ++++ source/know/concept/lagrangian-mechanics/index.md | 129 ++++ source/know/concept/laguerre-polynomials/index.md | 125 ++++ source/know/concept/landau-quantization/index.md | 122 ++++ source/know/concept/langmuir-waves/index.md | 256 ++++++++ source/know/concept/laplace-transform/index.md | 125 ++++ source/know/concept/larmor-precession/index.md | 102 +++ source/know/concept/laser-rate-equations/index.md | 324 ++++++++++ .../know/concept/laws-of-thermodynamics/index.md | 103 +++ source/know/concept/lawson-criterion/index.md | 127 ++++ source/know/concept/legendre-polynomials/index.md | 119 ++++ source/know/concept/legendre-transform/index.md | 91 +++ .../know/concept/lehmann-representation/index.md | 228 +++++++ source/know/concept/lindhard-function/index.md | 400 ++++++++++++ source/know/concept/lorentz-force/index.md | 190 ++++++ source/know/concept/lubrication-theory/index.md | 215 +++++++ source/know/concept/magnetic-field/index.md | 104 +++ source/know/concept/magnetohydrodynamics/index.md | 398 ++++++++++++ source/know/concept/markov-process/index.md | 61 ++ source/know/concept/martingale/index.md | 62 ++ source/know/concept/material-derivative/index.md | 115 ++++ .../concept/matsubara-greens-function/index.md | 390 ++++++++++++ source/know/concept/matsubara-sum/index.md | 142 +++++ .../know/concept/maxwell-bloch-equations/index.md | 447 +++++++++++++ .../maxwell-boltzmann-distribution/index.md | 214 +++++++ source/know/concept/maxwell-relations/index.md | 290 +++++++++ source/know/concept/maxwells-equations/index.md | 259 ++++++++ source/know/concept/meniscus/index.md | 189 ++++++ source/know/concept/metacentric-height/index.md | 179 ++++++ source/know/concept/metacentric-height/sketch.png | Bin 0 -> 71440 bytes .../know/concept/microcanonical-ensemble/index.md | 120 ++++ .../know/concept/modulational-instability/index.md | 202 ++++++ .../modulational-instability/pheno-mi-small.jpg | Bin 0 -> 72375 bytes .../concept/modulational-instability/pheno-mi.jpg | Bin 0 -> 256629 bytes .../know/concept/multi-photon-absorption/index.md | 353 +++++++++++ .../know/concept/navier-cauchy-equation/index.md | 108 ++++ .../know/concept/navier-stokes-equations/index.md | 128 ++++ source/know/concept/newtons-bucket/index.md | 91 +++ source/know/concept/no-cloning-theorem/index.md | 70 +++ source/know/concept/optical-wave-breaking/index.md | 229 +++++++ .../pheno-break-inst-small.jpg | Bin 0 -> 38886 bytes .../optical-wave-breaking/pheno-break-inst.jpg | Bin 0 -> 107870 bytes .../pheno-break-sgram-small.jpg | Bin 0 -> 173644 bytes .../optical-wave-breaking/pheno-break-sgram.jpg | Bin 0 -> 518792 bytes .../optical-wave-breaking/pheno-break-small.jpg | Bin 0 -> 71450 bytes .../concept/optical-wave-breaking/pheno-break.jpg | Bin 0 -> 242935 bytes source/know/concept/parsevals-theorem/index.md | 82 +++ .../partial-fraction-decomposition/index.md | 61 ++ .../concept/path-integral-formulation/index.md | 182 ++++++ .../concept/pauli-exclusion-principle/index.md | 119 ++++ source/know/concept/plancks-law/index.md | 140 +++++ source/know/concept/prandtl-equations/index.md | 205 ++++++ source/know/concept/probability-current/index.md | 99 +++ source/know/concept/propagator/index.md | 69 ++ source/know/concept/pulay-mixing/index.md | 160 +++++ source/know/concept/quantum-entanglement/index.md | 151 +++++ .../concept/quantum-fourier-transform/index.md | 198 ++++++ .../qft-circuit-noswap.png | Bin 0 -> 17787 bytes .../quantum-fourier-transform/qft-circuit-swap.png | Bin 0 -> 18276 bytes source/know/concept/quantum-gate/cnot.png | Bin 0 -> 1709 bytes source/know/concept/quantum-gate/cu.png | Bin 0 -> 1515 bytes source/know/concept/quantum-gate/index.md | 296 +++++++++ source/know/concept/quantum-gate/swap.png | Bin 0 -> 1274 bytes source/know/concept/quantum-teleportation/index.md | 145 +++++ source/know/concept/rabi-oscillation/index.md | 215 +++++++ .../concept/random-phase-approximation/dyson.png | Bin 0 -> 4008 bytes .../concept/random-phase-approximation/index.md | 179 ++++++ .../random-phase-approximation/pairbubble.png | Bin 0 -> 4794 bytes .../random-phase-approximation/rpasigma.png | Bin 0 -> 10310 bytes .../random-phase-approximation/screened.png | Bin 0 -> 7338 bytes source/know/concept/random-variable/index.md | 202 ++++++ .../concept/rayleigh-plateau-instability/index.md | 282 +++++++++ .../concept/rayleigh-plesset-equation/index.md | 132 ++++ source/know/concept/reduced-mass/index.md | 134 ++++ source/know/concept/renyi-entropy/index.md | 108 ++++ .../concept/repetition-code/bit-flip-detect.png | Bin 0 -> 8481 bytes .../concept/repetition-code/bit-flip-encode.png | Bin 0 -> 4453 bytes source/know/concept/repetition-code/index.md | 343 ++++++++++ .../concept/repetition-code/phase-flip-detect.png | Bin 0 -> 12371 bytes .../concept/repetition-code/phase-flip-encode.png | Bin 0 -> 6112 bytes .../concept/repetition-code/shor-code-encode.png | Bin 0 -> 15043 bytes source/know/concept/residue-theorem/index.md | 71 +++ source/know/concept/reynolds-number/index.md | 158 +++++ source/know/concept/ritz-method/index.md | 369 +++++++++++ .../concept/rotating-wave-approximation/index.md | 120 ++++ source/know/concept/runge-kutta-method/index.md | 261 ++++++++ source/know/concept/rutherford-scattering/index.md | 242 +++++++ .../concept/rutherford-scattering/one-body.png | Bin 0 -> 23646 bytes .../concept/rutherford-scattering/two-body.png | Bin 0 -> 15703 bytes source/know/concept/salt-equation/index.md | 281 +++++++++ source/know/concept/schwartz-distribution/index.md | 120 ++++ source/know/concept/screw-pinch/index.md | 203 ++++++ source/know/concept/second-quantization/index.md | 326 ++++++++++ source/know/concept/selection-rules/index.md | 698 +++++++++++++++++++++ source/know/concept/self-energy/dyson.png | Bin 0 -> 5853 bytes source/know/concept/self-energy/fullgf.png | Bin 0 -> 6127 bytes source/know/concept/self-energy/index.md | 307 +++++++++ source/know/concept/self-energy/selfenergy.png | Bin 0 -> 10213 bytes source/know/concept/self-phase-modulation/index.md | 98 +++ .../self-phase-modulation/pheno-spm-small.jpg | Bin 0 -> 121984 bytes .../concept/self-phase-modulation/pheno-spm.jpg | Bin 0 -> 395877 bytes source/know/concept/self-steepening/index.md | 140 +++++ .../concept/self-steepening/pheno-steep-small.jpg | Bin 0 -> 91324 bytes .../know/concept/self-steepening/pheno-steep.jpg | Bin 0 -> 327309 bytes source/know/concept/shors-algorithm/index.md | 301 +++++++++ .../know/concept/shors-algorithm/shors-circuit.png | Bin 0 -> 15662 bytes source/know/concept/sigma-algebra/index.md | 54 ++ source/know/concept/simons-algorithm/index.md | 184 ++++++ .../concept/simons-algorithm/simons-circuit.png | Bin 0 -> 13549 bytes source/know/concept/slater-determinant/index.md | 48 ++ .../concept/sokhotski-plemelj-theorem/index.md | 109 ++++ source/know/concept/spherical-coordinates/index.md | 205 ++++++ source/know/concept/spitzer-resistivity/index.md | 103 +++ source/know/concept/step-index-fiber/bessel.jpg | Bin 0 -> 315522 bytes source/know/concept/step-index-fiber/index.md | 421 +++++++++++++ source/know/concept/step-index-fiber/modes.jpg | Bin 0 -> 194481 bytes source/know/concept/stochastic-process/index.md | 58 ++ source/know/concept/stokes-law/index.md | 366 +++++++++++ .../know/concept/sturm-liouville-theory/index.md | 345 ++++++++++ source/know/concept/superdense-coding/index.md | 71 +++ .../know/concept/thermodynamic-potential/index.md | 273 ++++++++ .../time-dependent-perturbation-theory/index.md | 202 ++++++ .../time-independent-perturbation-theory/index.md | 331 ++++++++++ source/know/concept/time-ordered-product/index.md | 118 ++++ source/know/concept/toffoli-gate/and.png | Bin 0 -> 3137 bytes source/know/concept/toffoli-gate/index.md | 94 +++ source/know/concept/toffoli-gate/nand.png | Bin 0 -> 3227 bytes source/know/concept/toffoli-gate/not.png | Bin 0 -> 2425 bytes source/know/concept/toffoli-gate/or.png | Bin 0 -> 7243 bytes source/know/concept/toffoli-gate/toffoli.png | Bin 0 -> 1486 bytes source/know/concept/toffoli-gate/xor.png | Bin 0 -> 3050 bytes source/know/concept/two-fluid-equations/index.md | 273 ++++++++ source/know/concept/viscosity/index.md | 94 +++ source/know/concept/von-neumann-extractor/index.md | 79 +++ source/know/concept/vorticity/index.md | 159 +++++ source/know/concept/wetting/index.md | 127 ++++ source/know/concept/wicks-theorem/index.md | 188 ++++++ source/know/concept/wiener-process/index.md | 186 ++++++ source/know/concept/wkb-approximation/index.md | 200 ++++++ source/know/concept/young-dupre-relation/index.md | 98 +++ source/know/concept/young-laplace-law/index.md | 94 +++ source/know/index.md | 48 ++ 276 files changed, 36206 insertions(+) create mode 100644 source/know/category/algorithms/index.md create mode 100644 source/know/category/classical-mechanics/index.md create mode 100644 source/know/category/complex-analysis/index.md create mode 100644 source/know/category/continuum-physics/index.md create mode 100644 source/know/category/cryptography/index.md create mode 100644 source/know/category/electromagnetism/index.md create mode 100644 source/know/category/fiber-optics/index.md create mode 100644 source/know/category/fluid-dynamics/index.md create mode 100644 source/know/category/fluid-mechanics/index.md create mode 100644 source/know/category/fluid-statics/index.md create mode 100644 source/know/category/index.md create mode 100644 source/know/category/laser-theory/index.md create mode 100644 source/know/category/mathematics/index.md create mode 100644 source/know/category/measure-theory/index.md create mode 100644 source/know/category/nonlinear-optics/index.md create mode 100644 source/know/category/numerical-methods/index.md create mode 100644 source/know/category/optics/index.md create mode 100644 source/know/category/perturbation/index.md create mode 100644 source/know/category/physics/index.md create mode 100644 source/know/category/plasma-physics/index.md create mode 100644 source/know/category/plasma-waves/index.md create mode 100644 source/know/category/quantum-information/index.md create mode 100644 source/know/category/quantum-mechanics/index.md create mode 100644 source/know/category/statistics/index.md create mode 100644 source/know/category/stochastic-analysis/index.md create mode 100644 source/know/category/surface-tension/index.md create mode 100644 source/know/category/thermodynamic-ensembles/index.md create mode 100644 source/know/category/thermodynamics/index.md create mode 100644 source/know/category/two-level-system/index.md create mode 100644 source/know/concept/alfven-waves/index.md create mode 100644 source/know/concept/archimedes-principle/index.md create mode 100644 source/know/concept/bb84-protocol/index.md create mode 100644 source/know/concept/bell-state/index.md create mode 100644 source/know/concept/bells-theorem/index.md create mode 100644 source/know/concept/beltrami-identity/index.md create mode 100644 source/know/concept/bernoullis-theorem/index.md create mode 100644 source/know/concept/bernstein-vazirani-algorithm/bernstein-vazirani-circuit.png create mode 100644 source/know/concept/bernstein-vazirani-algorithm/index.md create mode 100644 source/know/concept/berry-phase/index.md create mode 100644 source/know/concept/binomial-distribution/index.md create mode 100644 source/know/concept/blasius-boundary-layer/index.md create mode 100644 source/know/concept/bloch-sphere/bloch-small.jpg create mode 100644 source/know/concept/bloch-sphere/bloch.jpg create mode 100644 source/know/concept/bloch-sphere/index.md create mode 100644 source/know/concept/blochs-theorem/index.md create mode 100644 source/know/concept/boltzmann-equation/index.md create mode 100644 source/know/concept/boltzmann-relation/index.md create mode 100644 source/know/concept/bose-einstein-distribution/index.md create mode 100644 source/know/concept/calculus-of-variations/index.md create mode 100644 source/know/concept/canonical-ensemble/index.md create mode 100644 source/know/concept/capillary-action/index.md create mode 100644 source/know/concept/cauchy-principal-value/index.md create mode 100644 source/know/concept/cauchy-strain-tensor/index.md create mode 100644 source/know/concept/cauchy-stress-tensor/index.md create mode 100644 source/know/concept/cavitation/index.md create mode 100644 source/know/concept/central-limit-theorem/index.md create mode 100644 source/know/concept/conditional-expectation/index.md create mode 100644 source/know/concept/convolution-theorem/index.md create mode 100644 source/know/concept/coulomb-logarithm/index.md create mode 100644 source/know/concept/coupled-mode-theory/index.md create mode 100644 source/know/concept/curvature/index.md create mode 100644 source/know/concept/curvilinear-coordinates/index.md create mode 100644 source/know/concept/cylindrical-parabolic-coordinates/index.md create mode 100644 source/know/concept/cylindrical-polar-coordinates/index.md create mode 100644 source/know/concept/debye-length/index.md create mode 100644 source/know/concept/density-of-states/index.md create mode 100644 source/know/concept/density-operator/index.md create mode 100644 source/know/concept/detailed-balance/index.md create mode 100644 source/know/concept/deutsch-jozsa-algorithm/deutsch-circuit.png create mode 100644 source/know/concept/deutsch-jozsa-algorithm/deutsch-jozsa-circuit.png create mode 100644 source/know/concept/deutsch-jozsa-algorithm/index.md create mode 100644 source/know/concept/dielectric-function/index.md create mode 100644 source/know/concept/diffie-hellman-key-exchange/index.md create mode 100644 source/know/concept/dirac-delta-function/index.md create mode 100644 source/know/concept/dirac-notation/index.md create mode 100644 source/know/concept/dispersive-broadening/index.md create mode 100644 source/know/concept/dispersive-broadening/pheno-disp-small.jpg create mode 100644 source/know/concept/dispersive-broadening/pheno-disp.jpg create mode 100644 source/know/concept/drude-model/index.md create mode 100644 source/know/concept/dynkins-formula/index.md create mode 100644 source/know/concept/dyson-equation/index.md create mode 100644 source/know/concept/ehrenfests-theorem/index.md create mode 100644 source/know/concept/einstein-coefficients/index.md create mode 100644 source/know/concept/elastic-collision/index.md create mode 100644 source/know/concept/electric-dipole-approximation/index.md create mode 100644 source/know/concept/electric-field/index.md create mode 100644 source/know/concept/electromagnetic-wave-equation/index.md create mode 100644 source/know/concept/equation-of-motion-theory/index.md create mode 100644 source/know/concept/euler-bernoulli-law/index.md create mode 100644 source/know/concept/euler-equations/index.md create mode 100644 source/know/concept/fabry-perot-cavity/cavity.png create mode 100644 source/know/concept/fabry-perot-cavity/index.md create mode 100644 source/know/concept/fermi-dirac-distribution/index.md create mode 100644 source/know/concept/fermis-golden-rule/index.md create mode 100644 source/know/concept/feynman-diagram/conservation.png create mode 100644 source/know/concept/feynman-diagram/freegf.png create mode 100644 source/know/concept/feynman-diagram/fullgf.png create mode 100644 source/know/concept/feynman-diagram/index.md create mode 100644 source/know/concept/feynman-diagram/interaction.png create mode 100644 source/know/concept/feynman-diagram/perturbation.png create mode 100644 source/know/concept/ficks-laws/index.md create mode 100644 source/know/concept/fourier-transform/index.md create mode 100644 source/know/concept/fredholm-alternative/index.md create mode 100644 source/know/concept/fundamental-solution/index.md create mode 100644 source/know/concept/fundamental-thermodynamic-relation/index.md create mode 100644 source/know/concept/ghz-paradox/index.md create mode 100644 source/know/concept/grad-shafranov-equation/index.md create mode 100644 source/know/concept/gram-schmidt-method/index.md create mode 100644 source/know/concept/grand-canonical-ensemble/index.md create mode 100644 source/know/concept/greens-functions/index.md create mode 100644 source/know/concept/gronwall-bellman-inequality/index.md create mode 100644 source/know/concept/guiding-center-theory/index.md create mode 100644 source/know/concept/hagen-poiseuille-equation/index.md create mode 100644 source/know/concept/hamiltonian-mechanics/index.md create mode 100644 source/know/concept/harmonic-oscillator/index.md create mode 100644 source/know/concept/heaviside-step-function/index.md create mode 100644 source/know/concept/heisenberg-picture/index.md create mode 100644 source/know/concept/hellmann-feynman-theorem/index.md create mode 100644 source/know/concept/hermite-polynomials/index.md create mode 100644 source/know/concept/hilbert-space/index.md create mode 100644 source/know/concept/holomorphic-function/index.md create mode 100644 source/know/concept/hookes-law/index.md create mode 100644 source/know/concept/hydrostatic-pressure/index.md create mode 100644 source/know/concept/imaginary-time/index.md create mode 100644 source/know/concept/impulse-response/index.md create mode 100644 source/know/concept/index.md create mode 100644 source/know/concept/interaction-picture/index.md create mode 100644 source/know/concept/ion-sound-wave/index.md create mode 100644 source/know/concept/ito-integral/index.md create mode 100644 source/know/concept/ito-process/index.md create mode 100644 source/know/concept/jellium/index.md create mode 100644 source/know/concept/kolmogorov-equations/index.md create mode 100644 source/know/concept/kramers-kronig-relations/index.md create mode 100644 source/know/concept/kubo-formula/index.md create mode 100644 source/know/concept/lagrange-multiplier/index.md create mode 100644 source/know/concept/lagrangian-mechanics/index.md create mode 100644 source/know/concept/laguerre-polynomials/index.md create mode 100644 source/know/concept/landau-quantization/index.md create mode 100644 source/know/concept/langmuir-waves/index.md create mode 100644 source/know/concept/laplace-transform/index.md create mode 100644 source/know/concept/larmor-precession/index.md create mode 100644 source/know/concept/laser-rate-equations/index.md create mode 100644 source/know/concept/laws-of-thermodynamics/index.md create mode 100644 source/know/concept/lawson-criterion/index.md create mode 100644 source/know/concept/legendre-polynomials/index.md create mode 100644 source/know/concept/legendre-transform/index.md create mode 100644 source/know/concept/lehmann-representation/index.md create mode 100644 source/know/concept/lindhard-function/index.md create mode 100644 source/know/concept/lorentz-force/index.md create mode 100644 source/know/concept/lubrication-theory/index.md create mode 100644 source/know/concept/magnetic-field/index.md create mode 100644 source/know/concept/magnetohydrodynamics/index.md create mode 100644 source/know/concept/markov-process/index.md create mode 100644 source/know/concept/martingale/index.md create mode 100644 source/know/concept/material-derivative/index.md create mode 100644 source/know/concept/matsubara-greens-function/index.md create mode 100644 source/know/concept/matsubara-sum/index.md create mode 100644 source/know/concept/maxwell-bloch-equations/index.md create mode 100644 source/know/concept/maxwell-boltzmann-distribution/index.md create mode 100644 source/know/concept/maxwell-relations/index.md create mode 100644 source/know/concept/maxwells-equations/index.md create mode 100644 source/know/concept/meniscus/index.md create mode 100644 source/know/concept/metacentric-height/index.md create mode 100644 source/know/concept/metacentric-height/sketch.png create mode 100644 source/know/concept/microcanonical-ensemble/index.md create mode 100644 source/know/concept/modulational-instability/index.md create mode 100644 source/know/concept/modulational-instability/pheno-mi-small.jpg create mode 100644 source/know/concept/modulational-instability/pheno-mi.jpg create mode 100644 source/know/concept/multi-photon-absorption/index.md create mode 100644 source/know/concept/navier-cauchy-equation/index.md create mode 100644 source/know/concept/navier-stokes-equations/index.md create mode 100644 source/know/concept/newtons-bucket/index.md create mode 100644 source/know/concept/no-cloning-theorem/index.md create mode 100644 source/know/concept/optical-wave-breaking/index.md create mode 100644 source/know/concept/optical-wave-breaking/pheno-break-inst-small.jpg create mode 100644 source/know/concept/optical-wave-breaking/pheno-break-inst.jpg create mode 100644 source/know/concept/optical-wave-breaking/pheno-break-sgram-small.jpg create mode 100644 source/know/concept/optical-wave-breaking/pheno-break-sgram.jpg create mode 100644 source/know/concept/optical-wave-breaking/pheno-break-small.jpg create mode 100644 source/know/concept/optical-wave-breaking/pheno-break.jpg create mode 100644 source/know/concept/parsevals-theorem/index.md create mode 100644 source/know/concept/partial-fraction-decomposition/index.md create mode 100644 source/know/concept/path-integral-formulation/index.md create mode 100644 source/know/concept/pauli-exclusion-principle/index.md create mode 100644 source/know/concept/plancks-law/index.md create mode 100644 source/know/concept/prandtl-equations/index.md create mode 100644 source/know/concept/probability-current/index.md create mode 100644 source/know/concept/propagator/index.md create mode 100644 source/know/concept/pulay-mixing/index.md create mode 100644 source/know/concept/quantum-entanglement/index.md create mode 100644 source/know/concept/quantum-fourier-transform/index.md create mode 100644 source/know/concept/quantum-fourier-transform/qft-circuit-noswap.png create mode 100644 source/know/concept/quantum-fourier-transform/qft-circuit-swap.png create mode 100644 source/know/concept/quantum-gate/cnot.png create mode 100644 source/know/concept/quantum-gate/cu.png create mode 100644 source/know/concept/quantum-gate/index.md create mode 100644 source/know/concept/quantum-gate/swap.png create mode 100644 source/know/concept/quantum-teleportation/index.md create mode 100644 source/know/concept/rabi-oscillation/index.md create mode 100644 source/know/concept/random-phase-approximation/dyson.png create mode 100644 source/know/concept/random-phase-approximation/index.md create mode 100644 source/know/concept/random-phase-approximation/pairbubble.png create mode 100644 source/know/concept/random-phase-approximation/rpasigma.png create mode 100644 source/know/concept/random-phase-approximation/screened.png create mode 100644 source/know/concept/random-variable/index.md create mode 100644 source/know/concept/rayleigh-plateau-instability/index.md create mode 100644 source/know/concept/rayleigh-plesset-equation/index.md create mode 100644 source/know/concept/reduced-mass/index.md create mode 100644 source/know/concept/renyi-entropy/index.md create mode 100644 source/know/concept/repetition-code/bit-flip-detect.png create mode 100644 source/know/concept/repetition-code/bit-flip-encode.png create mode 100644 source/know/concept/repetition-code/index.md create mode 100644 source/know/concept/repetition-code/phase-flip-detect.png create mode 100644 source/know/concept/repetition-code/phase-flip-encode.png create mode 100644 source/know/concept/repetition-code/shor-code-encode.png create mode 100644 source/know/concept/residue-theorem/index.md create mode 100644 source/know/concept/reynolds-number/index.md create mode 100644 source/know/concept/ritz-method/index.md create mode 100644 source/know/concept/rotating-wave-approximation/index.md create mode 100644 source/know/concept/runge-kutta-method/index.md create mode 100644 source/know/concept/rutherford-scattering/index.md create mode 100644 source/know/concept/rutherford-scattering/one-body.png create mode 100644 source/know/concept/rutherford-scattering/two-body.png create mode 100644 source/know/concept/salt-equation/index.md create mode 100644 source/know/concept/schwartz-distribution/index.md create mode 100644 source/know/concept/screw-pinch/index.md create mode 100644 source/know/concept/second-quantization/index.md create mode 100644 source/know/concept/selection-rules/index.md create mode 100644 source/know/concept/self-energy/dyson.png create mode 100644 source/know/concept/self-energy/fullgf.png create mode 100644 source/know/concept/self-energy/index.md create mode 100644 source/know/concept/self-energy/selfenergy.png create mode 100644 source/know/concept/self-phase-modulation/index.md create mode 100644 source/know/concept/self-phase-modulation/pheno-spm-small.jpg create mode 100644 source/know/concept/self-phase-modulation/pheno-spm.jpg create mode 100644 source/know/concept/self-steepening/index.md create mode 100644 source/know/concept/self-steepening/pheno-steep-small.jpg create mode 100644 source/know/concept/self-steepening/pheno-steep.jpg create mode 100644 source/know/concept/shors-algorithm/index.md create mode 100644 source/know/concept/shors-algorithm/shors-circuit.png create mode 100644 source/know/concept/sigma-algebra/index.md create mode 100644 source/know/concept/simons-algorithm/index.md create mode 100644 source/know/concept/simons-algorithm/simons-circuit.png create mode 100644 source/know/concept/slater-determinant/index.md create mode 100644 source/know/concept/sokhotski-plemelj-theorem/index.md create mode 100644 source/know/concept/spherical-coordinates/index.md create mode 100644 source/know/concept/spitzer-resistivity/index.md create mode 100644 source/know/concept/step-index-fiber/bessel.jpg create mode 100644 source/know/concept/step-index-fiber/index.md create mode 100644 source/know/concept/step-index-fiber/modes.jpg create mode 100644 source/know/concept/stochastic-process/index.md create mode 100644 source/know/concept/stokes-law/index.md create mode 100644 source/know/concept/sturm-liouville-theory/index.md create mode 100644 source/know/concept/superdense-coding/index.md create mode 100644 source/know/concept/thermodynamic-potential/index.md create mode 100644 source/know/concept/time-dependent-perturbation-theory/index.md create mode 100644 source/know/concept/time-independent-perturbation-theory/index.md create mode 100644 source/know/concept/time-ordered-product/index.md create mode 100644 source/know/concept/toffoli-gate/and.png create mode 100644 source/know/concept/toffoli-gate/index.md create mode 100644 source/know/concept/toffoli-gate/nand.png create mode 100644 source/know/concept/toffoli-gate/not.png create mode 100644 source/know/concept/toffoli-gate/or.png create mode 100644 source/know/concept/toffoli-gate/toffoli.png create mode 100644 source/know/concept/toffoli-gate/xor.png create mode 100644 source/know/concept/two-fluid-equations/index.md create mode 100644 source/know/concept/viscosity/index.md create mode 100644 source/know/concept/von-neumann-extractor/index.md create mode 100644 source/know/concept/vorticity/index.md create mode 100644 source/know/concept/wetting/index.md create mode 100644 source/know/concept/wicks-theorem/index.md create mode 100644 source/know/concept/wiener-process/index.md create mode 100644 source/know/concept/wkb-approximation/index.md create mode 100644 source/know/concept/young-dupre-relation/index.md create mode 100644 source/know/concept/young-laplace-law/index.md create mode 100644 source/know/index.md (limited to 'source/know') diff --git a/source/know/category/algorithms/index.md b/source/know/category/algorithms/index.md new file mode 100644 index 0000000..ed2ac6e --- /dev/null +++ b/source/know/category/algorithms/index.md @@ -0,0 +1,4 @@ +--- +title: "Algorithms" +layout: "category" +--- diff --git a/source/know/category/classical-mechanics/index.md b/source/know/category/classical-mechanics/index.md new file mode 100644 index 0000000..78c0771 --- /dev/null +++ b/source/know/category/classical-mechanics/index.md @@ -0,0 +1,4 @@ +--- +title: "Classical mechanics" +layout: "category" +--- diff --git a/source/know/category/complex-analysis/index.md b/source/know/category/complex-analysis/index.md new file mode 100644 index 0000000..7947f51 --- /dev/null +++ b/source/know/category/complex-analysis/index.md @@ -0,0 +1,4 @@ +--- +title: "Complex analysis" +layout: "category" +--- diff --git a/source/know/category/continuum-physics/index.md b/source/know/category/continuum-physics/index.md new file mode 100644 index 0000000..895d4e8 --- /dev/null +++ b/source/know/category/continuum-physics/index.md @@ -0,0 +1,4 @@ +--- +title: "Continuum physics" +layout: "category" +--- diff --git a/source/know/category/cryptography/index.md b/source/know/category/cryptography/index.md new file mode 100644 index 0000000..0078829 --- /dev/null +++ b/source/know/category/cryptography/index.md @@ -0,0 +1,4 @@ +--- +title: "Cryptography" +layout: "category" +--- diff --git a/source/know/category/electromagnetism/index.md b/source/know/category/electromagnetism/index.md new file mode 100644 index 0000000..825cb7c --- /dev/null +++ b/source/know/category/electromagnetism/index.md @@ -0,0 +1,4 @@ +--- +title: "Electromagnetism" +layout: "category" +--- diff --git a/source/know/category/fiber-optics/index.md b/source/know/category/fiber-optics/index.md new file mode 100644 index 0000000..ca48b72 --- /dev/null +++ b/source/know/category/fiber-optics/index.md @@ -0,0 +1,4 @@ +--- +title: "Fiber optics" +layout: "category" +--- diff --git a/source/know/category/fluid-dynamics/index.md b/source/know/category/fluid-dynamics/index.md new file mode 100644 index 0000000..56ed063 --- /dev/null +++ b/source/know/category/fluid-dynamics/index.md @@ -0,0 +1,4 @@ +--- +title: "Fluid dynamics" +layout: "category" +--- diff --git a/source/know/category/fluid-mechanics/index.md b/source/know/category/fluid-mechanics/index.md new file mode 100644 index 0000000..a4109d9 --- /dev/null +++ b/source/know/category/fluid-mechanics/index.md @@ -0,0 +1,4 @@ +--- +title: "Fluid mechanics" +layout: "category" +--- diff --git a/source/know/category/fluid-statics/index.md b/source/know/category/fluid-statics/index.md new file mode 100644 index 0000000..97a2055 --- /dev/null +++ b/source/know/category/fluid-statics/index.md @@ -0,0 +1,4 @@ +--- +title: "Fluid statics" +layout: "category" +--- diff --git a/source/know/category/index.md b/source/know/category/index.md new file mode 100644 index 0000000..9952eba --- /dev/null +++ b/source/know/category/index.md @@ -0,0 +1,33 @@ +--- +title: "List of categories" +date: 2021-02-22 +layout: "default" +--- + +# List of categories + +{% assign by_letter = site.pages + | where_exp: "item", "item.layout == 'category'" + | group_by_exp: "item", "item.title | truncate: 1, ''" + | sort: "name" +%} + +This is an alphabetical list of the categories in this knowledge base. + +
+‐ +{% for letter in by_letter %} +{{ letter.name }} +‐ +{% endfor %} +
+ +{% for letter in by_letter %} +

{{ letter.name }}

+ +{% endfor %} diff --git a/source/know/category/laser-theory/index.md b/source/know/category/laser-theory/index.md new file mode 100644 index 0000000..f56e7a1 --- /dev/null +++ b/source/know/category/laser-theory/index.md @@ -0,0 +1,4 @@ +--- +title: "Laser theory" +layout: "category" +--- diff --git a/source/know/category/mathematics/index.md b/source/know/category/mathematics/index.md new file mode 100644 index 0000000..e40678f --- /dev/null +++ b/source/know/category/mathematics/index.md @@ -0,0 +1,4 @@ +--- +title: "Mathematics" +layout: "category" +--- diff --git a/source/know/category/measure-theory/index.md b/source/know/category/measure-theory/index.md new file mode 100644 index 0000000..2b77528 --- /dev/null +++ b/source/know/category/measure-theory/index.md @@ -0,0 +1,4 @@ +--- +title: "Measure theory" +layout: "category" +--- diff --git a/source/know/category/nonlinear-optics/index.md b/source/know/category/nonlinear-optics/index.md new file mode 100644 index 0000000..edf73d4 --- /dev/null +++ b/source/know/category/nonlinear-optics/index.md @@ -0,0 +1,4 @@ +--- +title: "Nonlinear optics" +layout: "category" +--- diff --git a/source/know/category/numerical-methods/index.md b/source/know/category/numerical-methods/index.md new file mode 100644 index 0000000..7e7ee13 --- /dev/null +++ b/source/know/category/numerical-methods/index.md @@ -0,0 +1,4 @@ +--- +title: "Numerical methods" +layout: "category" +--- diff --git a/source/know/category/optics/index.md b/source/know/category/optics/index.md new file mode 100644 index 0000000..2889f03 --- /dev/null +++ b/source/know/category/optics/index.md @@ -0,0 +1,4 @@ +--- +title: "Optics" +layout: "category" +--- diff --git a/source/know/category/perturbation/index.md b/source/know/category/perturbation/index.md new file mode 100644 index 0000000..3901a32 --- /dev/null +++ b/source/know/category/perturbation/index.md @@ -0,0 +1,4 @@ +--- +title: "Perturbation" +layout: "category" +--- diff --git a/source/know/category/physics/index.md b/source/know/category/physics/index.md new file mode 100644 index 0000000..5fecc13 --- /dev/null +++ b/source/know/category/physics/index.md @@ -0,0 +1,4 @@ +--- +title: "Physics" +layout: "category" +--- diff --git a/source/know/category/plasma-physics/index.md b/source/know/category/plasma-physics/index.md new file mode 100644 index 0000000..8e23912 --- /dev/null +++ b/source/know/category/plasma-physics/index.md @@ -0,0 +1,4 @@ +--- +title: "Plasma physics" +layout: "category" +--- diff --git a/source/know/category/plasma-waves/index.md b/source/know/category/plasma-waves/index.md new file mode 100644 index 0000000..4fb7b4a --- /dev/null +++ b/source/know/category/plasma-waves/index.md @@ -0,0 +1,4 @@ +--- +title: "Plasma waves" +layout: "category" +--- diff --git a/source/know/category/quantum-information/index.md b/source/know/category/quantum-information/index.md new file mode 100644 index 0000000..4fb3a26 --- /dev/null +++ b/source/know/category/quantum-information/index.md @@ -0,0 +1,4 @@ +--- +title: "Quantum information" +layout: "category" +--- diff --git a/source/know/category/quantum-mechanics/index.md b/source/know/category/quantum-mechanics/index.md new file mode 100644 index 0000000..279062a --- /dev/null +++ b/source/know/category/quantum-mechanics/index.md @@ -0,0 +1,4 @@ +--- +title: "Quantum mechanics" +layout: "category" +--- diff --git a/source/know/category/statistics/index.md b/source/know/category/statistics/index.md new file mode 100644 index 0000000..be0f520 --- /dev/null +++ b/source/know/category/statistics/index.md @@ -0,0 +1,4 @@ +--- +title: "Statistics" +layout: "category" +--- diff --git a/source/know/category/stochastic-analysis/index.md b/source/know/category/stochastic-analysis/index.md new file mode 100644 index 0000000..99827b4 --- /dev/null +++ b/source/know/category/stochastic-analysis/index.md @@ -0,0 +1,4 @@ +--- +title: "Stochastic analysis" +layout: "category" +--- diff --git a/source/know/category/surface-tension/index.md b/source/know/category/surface-tension/index.md new file mode 100644 index 0000000..a0e8dbb --- /dev/null +++ b/source/know/category/surface-tension/index.md @@ -0,0 +1,4 @@ +--- +title: "Surface tension" +layout: "category" +--- diff --git a/source/know/category/thermodynamic-ensembles/index.md b/source/know/category/thermodynamic-ensembles/index.md new file mode 100644 index 0000000..57fb482 --- /dev/null +++ b/source/know/category/thermodynamic-ensembles/index.md @@ -0,0 +1,4 @@ +--- +title: "Thermodynamic ensembles" +layout: "category" +--- diff --git a/source/know/category/thermodynamics/index.md b/source/know/category/thermodynamics/index.md new file mode 100644 index 0000000..1f1fa11 --- /dev/null +++ b/source/know/category/thermodynamics/index.md @@ -0,0 +1,4 @@ +--- +title: "Thermodynamics" +layout: "category" +--- diff --git a/source/know/category/two-level-system/index.md b/source/know/category/two-level-system/index.md new file mode 100644 index 0000000..57d03f7 --- /dev/null +++ b/source/know/category/two-level-system/index.md @@ -0,0 +1,4 @@ +--- +title: "Two-level system" +layout: "category" +--- diff --git a/source/know/concept/alfven-waves/index.md b/source/know/concept/alfven-waves/index.md new file mode 100644 index 0000000..9c5e460 --- /dev/null +++ b/source/know/concept/alfven-waves/index.md @@ -0,0 +1,243 @@ +--- +title: "Alfvén waves" +date: 2022-01-31 +categories: +- Physics +- Plasma physics +- Plasma waves +layout: "concept" +--- + +In the [magnetohydrodynamic](/know/concept/magnetohydrodynamics/) description of a plasma, +we split the velocity $\vb{u}$, electric current $\vb{J}$, +[magnetic field](/know/concept/magnetic-field/) $\vb{B}$ +and [electric field](/know/concept/electric-field/) $\vb{E}$ like so, +into a constant uniform equilibrium (subscript $0$) +and a small unknown perturbation (subscript $1$): + +$$\begin{aligned} + \vb{u} + = \vb{u}_0 + \vb{u}_1 + \qquad + \vb{J} + = \vb{J}_0 + \vb{J}_1 + \qquad + \vb{B} + = \vb{B}_0 + \vb{B}_1 + \qquad + \vb{E} + = \vb{E}_0 + \vb{E}_1 +\end{aligned}$$ + +Inserting this decomposition into the ideal form of the generalized Ohm's law +and keeping only terms that are first-order in the perturbation, we get: + +$$\begin{aligned} + 0 + &= (\vb{E}_0 + \vb{E}_1) + (\vb{u}_0 + \vb{u}_1) \cross (\vb{B}_0 + \vb{B}_1) + \\ + &= \vb{E}_1 + \vb{u}_1 \cross \vb{B}_0 +\end{aligned}$$ + +We do this for the momentum equation too, +assuming that $\vb{J}_0 \!=\! 0$ (to be justified later). +Note that the temperature is set to zero, such that the pressure vanishes: + +$$\begin{aligned} + \rho \pdv{\vb{u}_1}{t} + = \vb{J}_1 \cross \vb{B}_0 +\end{aligned}$$ + +Where $\rho$ is the uniform equilibrium density. +We would like an equation for $\vb{J}_1$, +which is provided by the magnetohydrodynamic form of Ampère's law: + +$$\begin{aligned} + \nabla \cross \vb{B}_1 + = \mu_0 \vb{J}_1 + \qquad \implies \quad + \vb{J}_1 + = \frac{1}{\mu_0} \nabla \cross \vb{B}_1 +\end{aligned}$$ + +Substituting this into the momentum equation, +and differentiating with respect to $t$: + +$$\begin{aligned} + \rho \pdvn{2}{\vb{u}_1}{t} + = \frac{1}{\mu_0} \bigg( \Big( \nabla \cross \pdv{}{\vb{B}1}{t} \Big) \cross \vb{B}_0 \bigg) +\end{aligned}$$ + +For which we can use Faraday's law to rewrite $\ipdv{\vb{B}_1}{t}$, +incorporating Ohm's law too: + +$$\begin{aligned} + \pdv{\vb{B}_1}{t} + = - \nabla \cross \vb{E}_1 + = \nabla \cross (\vb{u}_1 \cross \vb{B}_0) +\end{aligned}$$ + +Inserting this into the momentum equation for $\vb{u}_1$ +thus yields its final form: + +$$\begin{aligned} + \rho \pdvn{2}{\vb{u}_1}{t} + = \frac{1}{\mu_0} \bigg( \Big( \nabla \cross \big( \nabla \cross (\vb{u}_1 \cross \vb{B}_0) \big) \Big) \cross \vb{B}_0 \bigg) +\end{aligned}$$ + +Suppose the magnetic field is pointing in $z$-direction, +i.e. $\vb{B}_0 = B_0 \vu{e}_z$. +Then Faraday's law justifies our earlier assumption that $\vb{J}_0 = 0$, +and the equation can be written as: + +$$\begin{aligned} + \pdvn{2}{\vb{u}_1}{t} + = v_A^2 \bigg( \Big( \nabla \cross \big( \nabla \cross (\vb{u}_1 \cross \vu{e}_z) \big) \Big) \cross \vu{e}_z \bigg) +\end{aligned}$$ + +Where we have defined the so-called **Alfvén velocity** $v_A$ to be given by: + +$$\begin{aligned} + \boxed{ + v_A + \equiv \sqrt{\frac{B_0^2}{\mu_0 \rho}} + } +\end{aligned}$$ + +Now, consider the following plane-wave ansatz for $\vb{u}_1$, +with wavevector $\vb{k}$ and frequency $\omega$: + +$$\begin{aligned} + \vb{u}_1(\vb{r}, t) + &= \vb{u}_1 \exp(i \vb{k} \cdot \vb{r} - i \omega t) +\end{aligned}$$ + +Inserting this into the above differential equation for $\vb{u}_1$ leads to: + +$$\begin{aligned} + \omega^2 \vb{u}_1 + = v_A^2 \bigg( \Big( \vb{k} \cross \big( \vb{k} \cross (\vb{u}_1 \cross \vu{e}_z) \big) \Big) \cross \vu{e}_z \bigg) +\end{aligned}$$ + +To evaluate this, we rotate our coordinate system around the $z$-axis +such that $\vb{k} = (0, k_\perp, k_\parallel)$, +i.e. the wavevector's $x$-component is zero. +Calculating the cross products: + +$$\begin{aligned} + \omega^2 \vb{u}_1 + &= v_A^2 \bigg( \Big( \begin{bmatrix} 0 \\ k_\perp \\ k_\parallel \end{bmatrix} + \cross \big( \begin{bmatrix} 0 \\ k_\perp \\ k_\parallel \end{bmatrix} + \cross ( \begin{bmatrix} u_{1x} \\ u_{1y} \\ u_{1z} \end{bmatrix} + \cross \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} ) \big) \Big) + \cross \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \bigg) + \\ + &= v_A^2 \bigg( \Big( \begin{bmatrix} 0 \\ k_\perp \\ k_\parallel \end{bmatrix} + \cross \big( \begin{bmatrix} 0 \\ k_\perp \\ k_\parallel \end{bmatrix} + \cross \begin{bmatrix} u_{1y} \\ -u_{1x} \\ 0 \end{bmatrix} \big) \Big) + \cross \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \bigg) + \\ + &= v_A^2 \bigg( \Big( \begin{bmatrix} 0 \\ k_\perp \\ k_\parallel \end{bmatrix} + \cross \begin{bmatrix} k_\parallel u_{1x} \\ k_\parallel u_{1y} \\ -k_\perp u_{1y} \end{bmatrix} \Big) + \cross \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \bigg) + \\ + &= v_A^2 \bigg( \begin{bmatrix} -(k_\perp^2 \!+ k_\parallel^2) u_{1y} \\ k_\parallel^2 u_{1x} \\ -k_\perp k_\parallel u_{1x} \end{bmatrix} + \cross \begin{bmatrix} 0 \\ 0 \\ 1 \end{bmatrix} \bigg) + \\ + &= v_A^2 \begin{bmatrix} k_\parallel^2 u_{1x} \\ (k_\perp^2 \!+ k_\parallel^2) u_{1y} \\ 0 \end{bmatrix} +\end{aligned}$$ + +We rewrite this equation in matrix form, +using that $k_\perp^2 \!+ k_\parallel^2 = k^2 \equiv |\vb{k}|^2$: + +$$\begin{aligned} + \begin{bmatrix} + \omega^2 - v_A^2 k_\parallel^2 & 0 & 0 \\ + 0 & \omega^2 - v_A^2 k^2 & 0 \\ + 0 & 0 & \omega^2 + \end{bmatrix} + \vb{u}_1 + = 0 +\end{aligned}$$ + +This has the form of an eigenvalue problem for $\omega^2$, +meaning we must find non-trivial solutions, +where we cannot simply choose the components of $\vb{u}_1$ to satisfy the equation. +To achieve this, we demand that the matrix' determinant is zero: + +$$\begin{aligned} + \big(\omega^2 - v_A^2 k_\parallel^2\big) \: \big(\omega^2 - v_A^2 k^2\big) \: \omega^2 + = 0 +\end{aligned}$$ + +This equation has three solutions for $\omega^2$, +one for each of its three factors being zero. +The simplest case $\omega^2 = 0$ is of no interest to us, +because we are looking for waves. + +The first interesting case is $\omega^2 = v_A^2 k_\parallel^2$, +yielding the following dispersion relation: + +$$\begin{aligned} + \boxed{ + \omega + = \pm v_A k_\parallel + } +\end{aligned}$$ + +The resulting waves are called **shear Alfvén waves**. +From the eigenvalue problem, we see that in this case +$\vb{u}_1 = (u_{1x}, 0, 0)$, meaning $\vb{u}_1 \cdot \vb{k} = 0$: +these waves are **transverse**. +The phase velocity $v_p$ and group velocity $v_g$ are as follows, +where $\theta$ is the angle between $\vb{k}$ and $\vb{B}_0$: + +$$\begin{aligned} + v_p + = \frac{|\omega|}{k} + = v_A \frac{k_\parallel}{k} + = v_A \cos(\theta) + \qquad \qquad + v_g + = \pdv{|\omega|}{k} + = v_A +\end{aligned}$$ + +The other interesting case is $\omega^2 = v_A^2 k^2$, +which leads to so-called **compressional Alfvén waves**, +with the simple dispersion relation: + +$$\begin{aligned} + \boxed{ + \omega + = \pm v_A k + } +\end{aligned}$$ + +Looking at the eigenvalue problem reveals that $\vb{u}_1 = (0, u_{1y}, 0)$, +meaning $\vb{u}_1 \cdot \vb{k} = u_{1y} k_\perp$, +so these waves are not necessarily transverse, nor longitudinal (since $k_\parallel$ is free). +The phase velocity $v_p$ and group velocity $v_g$ are given by: + +$$\begin{aligned} + v_p + = \frac{|\omega|}{k} + = v_A + \qquad \qquad + v_g + = \pdv{|\omega|}{k} + = v_A +\end{aligned}$$ + +The mechanism behind both of these oscillations is magnetic tension: +the waves are "ripples" in the field lines, +which get straightened out by Faraday's law, +but the ions' inertia causes them to overshoot and form ripples again. + + + +## References +1. M. Salewski, A.H. Nielsen, + *Plasma physics: lecture notes*, + 2021, unpublished. + diff --git a/source/know/concept/archimedes-principle/index.md b/source/know/concept/archimedes-principle/index.md new file mode 100644 index 0000000..4bab87b --- /dev/null +++ b/source/know/concept/archimedes-principle/index.md @@ -0,0 +1,89 @@ +--- +title: "Archimedes' principle" +date: 2021-04-10 +categories: +- Fluid statics +- Fluid mechanics +- Physics +layout: "concept" +--- + +Many objects float when placed on a liquid, +but some float higher than others, +and some do not float at all, sinking instead. +**Archimedes' principle** balances the forces, +and predicts how much of a body is submerged, +and how much is non-submerged. + +In truth, there is no real distinction between +the submerged and non-submerged parts, +since the latter is surrounded by another fluid (air), +which has a pressure and thus affects it. +The right thing to do is treat the entire body as being +submerged in a fluid with varying properties. + +Let us consider a volume $V$ completely submerged in such a fluid. +This volume will experience a downward force due to gravity, given by: + +$$\begin{aligned} + \va{F}_g + = \int_V \va{g} \rho_\mathrm{b} \dd{V} +\end{aligned}$$ + +Where $\va{g}$ is the gravitational field, +and $\rho_\mathrm{b}$ is the density of the body. +Meanwhile, the pressure $p$ of the surrounding fluid exerts a force +on the entire surface $S$ of $V$: + +$$\begin{aligned} + \va{F}_p + = - \oint_S p \dd{\va{S}} + = - \int_V \nabla p \dd{V} +\end{aligned}$$ + +Where we have used the divergence theorem. +Assuming [hydrostatic equilibrium](/know/concept/hydrostatic-pressure/), +we replace $\nabla p$, +leading to the definition of the **buoyant force**: + +$$\begin{aligned} + \boxed{ + \va{F}_p + = - \int_V \va{g} \rho_\mathrm{f} \dd{V} + } +\end{aligned}$$ + +For the body to be at rest, we require $\va{F}_g + \va{F}_p = 0$. +Concretely, the equilibrium condition is: + +$$\begin{aligned} + \boxed{ + \int_V \va{g} (\rho_\mathrm{b} - \rho_\mathrm{f}) \dd{V} + = 0 + } +\end{aligned}$$ + +It is commonly assumed that $\va{g}$ is constant everywhere, with magnitude $\mathrm{g}$. +If we also assume that $\rho_\mathrm{f}$ is constant on the "submerged" side, +and zero on the "non-submerged" side, we find: + +$$\begin{aligned} + 0 + = \mathrm{g} (m_\mathrm{b} - m_\mathrm{f}) +\end{aligned}$$ + +In other words, the mass $m_\mathrm{b}$ of the entire body +is equal to the mass $m_\mathrm{f}$ of the fluid it displaces. +This is the best-known version of Archimedes' principle. + +Note that if $\rho_\mathrm{b} > \rho_\mathrm{f}$, +then the displaced mass $m_\mathrm{f} < m_\mathrm{b}$ +even if the entire body is submerged, +and the object will therefore continue to sink. + + + +## References +1. B. Lautrup, + *Physics of continuous matter: exotic and everyday phenomena in the macroscopic world*, 2nd edition, + CRC Press. diff --git a/source/know/concept/bb84-protocol/index.md b/source/know/concept/bb84-protocol/index.md new file mode 100644 index 0000000..95ba720 --- /dev/null +++ b/source/know/concept/bb84-protocol/index.md @@ -0,0 +1,233 @@ +--- +title: "BB84 protocol" +date: 2021-03-06 +categories: +- Quantum information +- Cryptography +layout: "concept" +--- + +The **BB84** or **Bennett-Brassard 1984** protocol is +a *quantum key distribution* (QKD) protocol, +whose purpose is to securely transmit a string of random bits +over a quantum channel for later use as a one-time pad. +It is provably information-secure, thanks to the fact that +quantum channels cannot be eavesdropped without interfering with the signal. + +Alice wants to send a secret key to Bob. +Between them, they have one quantum channel and one classical channel. +Both channels may have eavesdroppers without compromising the security of the BB84 protocol, +as long as Alice and Bob authenticate all data sent over the classical channel. + +First, Alice securely generates a sequence of random (classical) bits. +Note that the BB84 protocol is only suitable for random (high-entropy) data, +because the later stages of the protocol involve revealing parts of the data +over the (insecure) classical channel. + +For each bit, Alice randomly chooses a qubit basis, +either $\{ \Ket{0}, \Ket{1} \}$ (eigenstates of the $z$-spin $\hat{\sigma}_z$) +or $\{ \Ket{-}, \Ket{+} \}$ (eigenstates of the $x$-spin $\hat{\sigma}_x$). +Using the basis she chose, she then transmits the bits to Bob over the quantum channel, +encoding them as follows: + +$$\begin{aligned} + 0 \:\:\rightarrow\:\: \Ket{0} \:\mathrm{or}\: \Ket{+} + \qquad \quad + 1 \:\:\rightarrow\:\: \Ket{1} \:\mathrm{or}\: \Ket{-} +\end{aligned}$$ + +Crucially, Bob has no idea which basis Alice used for any of the bits. +For every bit, he chooses $\hat{\sigma}_z$ or $\hat{\sigma}_x$ at random, +and makes a measurement of the qubit, yielding 0 or 1. +If he guessed the basis correctly, he gets the bit value intended by Alice, +but if he guessed incorrectly, he randomly gets 0 or 1 with a 50-50 probability: + +$$\begin{aligned} + | \Inprod{0}{+} |^2 = | \Inprod{0}{-} |^2 = | \Inprod{1}{+} |^2 = | \Inprod{1}{-} |^2 = \frac{1}{2} +\end{aligned}$$ + +After Alice has sent all her qubits, +the next step is **basis reconciliation**: +over the classical channel, Bob announces, for each bit, +which basis he chose, and Alice tells him if he was right or wrong. +Bob discards all bits where he guessed wrongly. +If their quantum channel did not have any noise or eavesdroppers, +Alice and Bob now have a perfectly correlated secret string of bits. + + +## Eavesdropper detection + +But what if there is actually an eavesdropper? +Consider a third party, Eve, who wants to intercept Alice' secret string. +The main advantage of using QKD compared to classical protocols +is that such an eavesdropper can be detected. + +Suppose that Eve is performing an *intercept-resend attack* +(not very effective, but simple), +where she listens on the quantum channel. +For each qubit received from Alice, Eve chooses +$\hat{\sigma}_z$ or $\hat{\sigma}_x$ at random and measures it. +She records her results and resends the qubits to Bob +using the basis she chose, which may or may not be what Alice intended. + +If Eve guesses Alice' basis correctly, her presence is not revealed, +and the protocol proceeds as normal. +However, if she guesses wrongly (which has a probability of 50%), +her bit value might be incorrect, and she will resend whatever she measured +to Bob encoded in the wrong basis. + +If we assume that Eve chose wrongly, +Bob might measure using Eve's basis, +which will yield a 50% error rate due to Eve's mistake. +Otherwise, Bob might measure using Alice' basis, +which will also yield a 50% error rate due to the disagreement with Eve. + +In the end, the probability is 0.5 that Eve chose correctly, +which, multiplied by the 0.5 error rate from Bob's choice, +will result in a 0.25 error rate due to Eve's presence. +To detect this, after basis reconciliation, +Bob reveals a part of his secret string as a sacrifice, +which allows Alice to estimate the error rate. +If the rate is too high, Eve is detected, and the protocol can be aborted, +although that is not mandatory. + +This was an intercept-resend attack. +There exist other attacks, but similar logic holds. +It has been proven by Shor and Preskill in 2000 +that as long as the error rate is below 11%, +the BB84 protocol is fully secure, i.e. there cannot be any eavesdroppers. + + +## Error correction + +In practice, even without Eve, quantum channels are imperfect, +and will introduce some errors in the qubits received by Bob. +Suppose that after basis reconciliation, +Alice and Bob have the strings +$\{a_1, ..., a_N\}$ and $\{b_1, ..., b_N\}$, respectively. +We define $p$ as the probability that Alice and Bob agree on the $n$th bit, +which we assume to be greater than 50%: + +$$\begin{aligned} + p = P(a_n = b_n) > \frac{1}{2} +\end{aligned}$$ + +Ideally, $p = 1$. To improve $p$, the following simple scheme can be used: +starting at $n = 1$, Alice and Bob reveal $A$ and $B$ over the classical channel, +where $\oplus$ is an XOR: + +$$\begin{aligned} + A = a_n \oplus a_{n+1} + \qquad \quad + B = b_n \oplus b_{n+1} +\end{aligned}$$ + +If $A = B$, then $a_{n+1}$ and $b_{n+1}$ are discarded to prevent +a listener on the classical channel from learning anything about the string. +If $A \neq B$, all of $a_n$, $b_n$, $a_{n+1}$ and $b_{n+1}$ are discarded, +and then Alice and Bob move on to $n = 3$, etc. + +Given that $A = B$, the probability that $a_n = b_n$, +which is what we want, is given by: + +$$\begin{aligned} + P(a_{n} = b_{n} | A = B) + &= \frac{P(a_{n} = b_{n} \land A = B)}{P(A = B)} + \\ + &= \frac{P(a_{n} = b_{n} \land a_{n+1} = b_{n+1})}{P(a_{n} = b_{n} \land a_{n+1} = b_{n+1}) + P(a_{n} \neq b_{n} \land a_{n+1} \neq b_{n+1})} + \\ + &= \frac{P(a_{n} = b_{n}) \: P(a_{n+1} = b_{n+1})}{P(a_{n} = b_{n}) \: P(a_{n+1} = b_{n+1}) + P(a_{n} \neq b_{n}) \: P(a_{n+1} \neq b_{n+1})} +\end{aligned}$$ + +We use the definition of $p$ to get the following inequality, +which can be verified by plotting: + +$$\begin{aligned} + P(a_{n} = b_{n} | A = B) + = \frac{p^2}{p^2 + (1 - p)^2} + > p +\end{aligned}$$ + +Alice and Bob can repeat this error correction scheme multiple times, +until their estimate of $p$ is satisfactory. +This involves discarding many bits, +so the length $N_\mathrm{new}$ of the string they end up with +after one iteration is given by: + +$$\begin{aligned} + N_\mathrm{new} + = \frac{1}{2} N_\mathrm{old} P(A = B) + = \frac{1}{2} N_\mathrm{old} \big( p^2 + (1 - p)^2 \big) +\end{aligned}$$ + +More efficient schemes exist, which do not consume so many bits. + + +## Privacy amplification + +Suppose that after the error correction step, $p = 1$, +so Alice and Bob fully agree on the random string. +However, in the meantime, Eve has been listening, +and has been doing a good job +building up her own string $\{e_1, ..., e_N\}$, +such that she knows more that 50% of the bits: + +$$\begin{aligned} + q = P(e_n = a_n) > \frac{1}{2} +\end{aligned}$$ + +**Privacy amplification** is an optional final step of the BB84 protocol +which aims to reduce Eve's $q$. +Alice and Bob use their existing strings to generate a new one +$\{a_1', ..., a_M'\}$: + +$$\begin{aligned} + a_1' + = a_1 \oplus a_2 = b_1 \oplus b_2 + \qquad + a_2' + = a_3 \oplus a_4 = b_3 \oplus b_4 + \qquad + \cdots +\end{aligned}$$ + +Note that this halves the string's length; +more efficient schemes exist, which consume less. + +To see why th