pyMOLE is a partial python port of MOLE library that implements high-order mimetic operators to solve partial differential equations. It provides discrete analogs of the most common vector calculus operators: Gradient, Divergence, Laplacian and Curl. These operators (sparse matrices) act on staggered grids (both uniform and nonuniform) and satisfy local and global conservation laws.
The mathematics is based on the work of Corbino and Castillo 2017. However the user may find useful previous publications such as Castillo and Grone 2003, in which similar operators are derived using a matrix analysis approach.
pyMOLE is distributed under MIT License, please refer to the LICENSE file for more information on this.
In order to install pyMOLE ... To be done ...