About this project
psipy bridges symbolic manipulation via SymPy with numerical computation using NumPy and SciPy to analyze partial differential equations (PDEs) and pseudo-differential operators (ΨDOs). It is designed for researchers in mathematical physics to explore phase-space geometry, caustics, and spectral properties in 1D and 2D.
Key capabilities include:
- Pseudo-Differential Operators: Symbolic calculus for composition, commutators, and formal adjoints, alongside microlocal analysis tools.
- PDE Solving: Spectral (FFT) discretization for 1D and 2D linear/nonlinear PDEs using ETD-RK4 time stepping.
- Asymptotic Evaluation: Automatic detection and evaluation of oscillatory integrals (stationary phase, Laplace, saddle point) with support for Morse, Airy, and Pearcey singularities.
- Semiclassical Analysis: Multidimensional WKB approximations, Van Vleck–Pauli–Morette wavefunction assembly, and ray-based caustic detection with Arnold classification and Maslov index tracking.
- Hamiltonian & Symplectic Mechanics: Tools for Legendre transforms, symplectic integrators (Euler, Verlet), Poisson brackets, and stability analysis. It includes a catalog of over 500 pre-defined symbolic Hamiltonians.
- Riemannian Geometry: Computation of metrics, Christoffel symbols, curvature, and geodesics in 1D/2D.
- Visualization: Specialized tools for phase-space portraits, caustic overlays, and wavefunction density/phase plots.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.