{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# PyCav Demo Index\n","\n", "## Animation\n", "\n", "\n", "[Inline Animation Tutorial\n](./Animation/Inline_animation_tutorial.ipynb): How to use Matplotlib Animations and PyCav.display for inline notebook animation\n\n", "\n", "\n", "## Dynamics\n", "\n", "\n", "[Charged Ring\n](./Dynamics/charge_torus.ipynb): Charged particle above a oppositely charged fixed ring.\n\n", "\n", "\n", "[Coupled Points\n](./Dynamics/CoupledPoints.ipynb): Interactive 3D simulation of systems of particles and springs.\n\n", "\n", "\n", "[Simple Pendulum\n](./Dynamics/ia_simple_pendulum.ipynb): Plots the displacement energy and phasor for a simple pendulum.\n\n", "\n", "\n", "[Integration Methods\n](./Dynamics/Integration methods.ipynb): Investigation of different numerical integration techniques and their stability in dynamics simulations.\n\n", "\n", "\n", "[Orbits\n](./Dynamics/OrbitsInteractive.ipynb): Interactive (gravitational) orbit simulation.\n\n", "\n", "\n", "[Potential Flow\n](./Dynamics/PotentialFlow.ipynb): Potential flow of an irrotational perfect fluid.\n\n", "\n", "\n", "## Eigensystems\n", "\n", "\n", "[Harmonic Linear Chain\n](./Eigensystems/LinearChain.ipynb): Solving the eigenvalue problem for masses in a harmonic linear chain.\n\n", "\n", "\n", "## Electromagnetism\n", "\n", "\n", "[Cherenkov Radiation\n](./Electromagnetism/Cherenkov.ipynb): Investigating the radiation produced by a particle moving faster than light in a medium.\n\n", "\n", "\n", "## Fluid Dynamics\n", "\n", "\n", "[Lattice Boltzmann Method\n](./FluidDynamics/LatticeBoltzmann.ipynb): Fluid dynamics simulation using a Lattice Boltzmann Method.\n\n", "\n", "\n", "## Maths\n", "\n", "\n", "[Fourier Series\n](./Maths/Fourier Series.ipynb): Creating a Fourier series for a function with period 2L.\n\n", "\n", "\n", "[Wigner Semicircle\n](./Maths/Wigner Semicircle.ipynb): Investigating the distribution of eigenvalues for real symmetric matrices.\n\n", "\n", "\n", "## Optics\n", "\n", "\n", "[Caustics\n](./Optics/Caustics.ipynb): ...\n\n", "\n", "\n", "[Dispersion\n](./Optics/dispersion.ipynb): ...\n\n", "\n", "\n", "## Quantum Mechanics\n", "\n", "\n", "[Reflectionless Potential (1D)\n](./QuantumMechanics/1D_reflectionless_potential.ipynb): Investigating the reflectionless potential in 1D using the split-step algorithm.\n\n", "\n", "\n", "[Non-Linear Schrödinger Equation\n](./QuantumMechanics/non_linear_SE.ipynb): Solving the 1D time-dependent non-linear Schrödinger equation using the split step method.\n\n", "\n", "\n", "[Schrödinger Equation\n](./QuantumMechanics/split_step_schrodinger.ipynb): Solving the 1D time dependent Schrödinger Equation using the split step method.\n\n", "\n", "\n", "## Statistical Physics\n", "\n", "\n", "[Crystal Growth\n](./StatisticalPhysics/CrystalGrowthVPython.ipynb): Statistical mechanics model of the growth of a crystal.\n\n", "\n", "\n", "[Ising Model\n](./StatisticalPhysics/ising.ipynb): 2D Ising Ferromagnet nearest neighbour interactions.\n\n", "\n", "\n", "[Dynamic Ising Model\n](./StatisticalPhysics/SpinLattice.ipynb): Glauber dynamics of the Ising model.\n\n", "\n", "\n", "## Statistics\n", "\n", "\n", "[Bateman Equation\n](./Statistics/Bateman_Eqn.ipynb): Radioactive decay chains and the Bateman equation.\n\n", "\n", "\n", "## Thermodynamics\n", "\n", "\n", "[Kinetic Theory of Gases\n](./Thermodynamics/KineticGasTheoryPressures.ipynb): Collisional and collisionless gases within a confined volume macroscopic properties e.g. pressure observed.\n\n", "\n", "\n", "[1D Velocity Distributions\n](./Thermodynamics/KineticGasTheorySpeedsAndVelocities.ipynb): Finding the 1D velocity distributions predicted by kinetic gas theory through simulation of hard spheres.\n\n", "\n", "\n", "## Waves and Oscillations\n", "\n", "\n", "[Foldy-Lax Formulation\n](./WavesAndOscillations/FoldyLax.ipynb): Calculating the wavefield around isotropic scatterers using the Foldy-Lax formulation.\n\n", "\n", "\n", "[Waves in the Steady State\n](./WavesAndOscillations/HelmholtzWaves.ipynb): Solving the Helmholtz equation to find the electric field strength in the steady state.\n\n", "\n", "\n", "[Wave Equation\n](./WavesAndOscillations/numerical_wave_equation.ipynb): Numerically solving the wave equation in 1D and 2D.\n\n", "\n", "\n", "[Resonance\n](./WavesAndOscillations/Resonance.ipynb): Simulating resonance for a particle connected to a spring that is fixed to a wall.\n\n", "\n", "\n" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.1" }, "widgets": { "state": {}, "version": "1.1.2" } }, "nbformat": 4, "nbformat_minor": 0 }