├── .envrc ├── .github └── workflows │ └── pr.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CITATION.cff ├── CLAUDE.md ├── LICENSE.md ├── README.md ├── img ├── eqs │ └── fokker_planck.tex ├── fokker_planck.svg ├── harmonic.gif ├── harmonic_2d.py ├── ratchet.gif └── ratchet.py ├── pyproject.toml ├── src └── fplanck │ ├── __init__.py │ ├── cli.py │ ├── examples │ ├── free_space.py │ ├── harmonic.py │ ├── harmonic_2d.py │ ├── nonuniform_diffusion.py │ ├── periodic.py │ ├── ratchet.py │ ├── ring.py │ └── tilted_bigaussian.py │ ├── forces.py │ ├── functions.py │ ├── potentials.py │ ├── py.typed │ ├── solver.py │ └── utility.py ├── tests ├── conftest.py ├── test_driven_periodic.py ├── test_free_space.py ├── test_harmonic_potential.py └── test_uniform_force.py └── uv.lock /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/README.md -------------------------------------------------------------------------------- /img/eqs/fokker_planck.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/eqs/fokker_planck.tex -------------------------------------------------------------------------------- /img/fokker_planck.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/fokker_planck.svg -------------------------------------------------------------------------------- /img/harmonic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/harmonic.gif -------------------------------------------------------------------------------- /img/harmonic_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/harmonic_2d.py -------------------------------------------------------------------------------- /img/ratchet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/ratchet.gif -------------------------------------------------------------------------------- /img/ratchet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/img/ratchet.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/fplanck/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/__init__.py -------------------------------------------------------------------------------- /src/fplanck/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/cli.py -------------------------------------------------------------------------------- /src/fplanck/examples/free_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/free_space.py -------------------------------------------------------------------------------- /src/fplanck/examples/harmonic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/harmonic.py -------------------------------------------------------------------------------- /src/fplanck/examples/harmonic_2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/harmonic_2d.py -------------------------------------------------------------------------------- /src/fplanck/examples/nonuniform_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/nonuniform_diffusion.py -------------------------------------------------------------------------------- /src/fplanck/examples/periodic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/periodic.py -------------------------------------------------------------------------------- /src/fplanck/examples/ratchet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/ratchet.py -------------------------------------------------------------------------------- /src/fplanck/examples/ring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/ring.py -------------------------------------------------------------------------------- /src/fplanck/examples/tilted_bigaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/examples/tilted_bigaussian.py -------------------------------------------------------------------------------- /src/fplanck/forces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/forces.py -------------------------------------------------------------------------------- /src/fplanck/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/functions.py -------------------------------------------------------------------------------- /src/fplanck/potentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/potentials.py -------------------------------------------------------------------------------- /src/fplanck/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fplanck/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/solver.py -------------------------------------------------------------------------------- /src/fplanck/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/src/fplanck/utility.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_driven_periodic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/tests/test_driven_periodic.py -------------------------------------------------------------------------------- /tests/test_free_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/tests/test_free_space.py -------------------------------------------------------------------------------- /tests/test_harmonic_potential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/tests/test_harmonic_potential.py -------------------------------------------------------------------------------- /tests/test_uniform_force.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/tests/test_uniform_force.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnaparker/fplanck/HEAD/uv.lock --------------------------------------------------------------------------------