Skip to content

Solver for 1D nonlinear partial differential equations in Julia based on the collocation method of Skeel and Berzins and providing an API similar to MATLAB's pdepe

License

Notifications You must be signed in to change notification settings

gregoirepourtier/SkeelBerzins.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkeelBerzins.jl

CI DOI

Solver for one-dimensional parabolic and elliptic nonlinear partial differential equations.

This package is based on the spatial discretization for the method of lines introduced by Skeel and Berzins in [1] and provides an API similar to MATLAB's pdepe. For transient problems, the time discretization is performed either by the implicit Euler method (internal method) or by using an ODE/DAE solver from the DifferentialEquations.jl package.

Prerequisite

The Julia version must be greater than or equal to 1.6. More information about downloading Julia can be found here.

Installation

To install the package, use one of the following commands:

1. From the REPL:

julia> using Pkg
julia> Pkg.add("SkeelBerzins")

2. From the Pkg mode

julia> ]
(@v1.6) pkg> add SkeelBerzins

Reference

[1] Skeel, Robert D. and Berzins, Martin, "A Method for the Spatial Discretization of Parabolic Equations in One Space Variable", SIAM Journal on Scientific and Statistical Computing, Vol. 11, 1990, pp.1–32.

About

Solver for 1D nonlinear partial differential equations in Julia based on the collocation method of Skeel and Berzins and providing an API similar to MATLAB's pdepe

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages