MethodOfLines.jl is a package for automated finite difference discretization of symbolically-defined PDEs in N dimensions.
It uses symbolic expressions for systems of partial differential equations as defined with ModelingToolkit.jl
, and Interval
from DomainSets.jl
to define the space(time) over which the simulation runs.
This project is under active development, therefore the interface is subject to change. The docs will be updated to reflect any changes, please check back for current usage information.
Note that this package does not currently scale well to high resolution (high point count) problems, though there are changes in the works to remedy this.
Allowable terms in the system include, but are not limited to
Boundary conditions include, but are not limited to: