ModeCouplingTheory.jl: A solver for mode-coupling-theory-like integro-differential equations
Creators
Description
A generic and fast solver of mode-coupling theory-like integrodifferential equations. It uses the algorithm outlined in Fuchs et al. (https://iopscience.iop.org/article/10.1088/0953-8984/3/26/022/meta) to solve equations of the form
$$\alpha \ddot{F}(t) + \beta \dot{F}(t) + \gamma F(t) + \delta + \int_0^t d\tau K(t-\tau)\dot{F}(\tau) = 0, $$
in which $\alpha$, $\beta$, $\gamma$, and $\delta$ are (possibly time-dependent) coefficients, and $K(t) = K(F(t), t)$ is a memory kernel that may nonlinearly depend on $F(t)$. This package exports some commonly used memory kernels, but it is straightforward to define your own. The solver is differentiable and works for scalar- and vector-valued functions $F(t)$. For more information see the Documentation (https://IlianPihlajamaa.github.io/ModeCouplingTheory.jl/dev).
Files
ModeCouplingTheory.jl-main.zip
Files
(519.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:57ab61d742c7dd76f425ef51a432dc44
|
519.9 kB | Preview Download |
Additional details
Funding
- Dutch Research Council