jInv Extension for solving Inverse Conductivity Problems. It supports various mesh types (regular meshes, stretched tensor meshes, OcTree meshes), different PDE solvers (direct and iterative) and allows to easily parallelize inversions when multiple sources are available.
This package is intended to use with julia versions 1.0.x.
This package is an add-on for jInv
, which needs to be installed.
To accelerate the PDE solves, it is also recommended to install ParSpMatVec
when using iterative solvers.If this module is available, it is used by default.
The package MUMPSjInv
can be used to add MUMPS as a direct solver.
To use this package, start julia and type:
Pkg.clone("https://github.com/JuliaInv/jInv.jl","jInv")
Pkg.clone("https://github.com/JuliaInv/DivSigGrad.jl","DivSigGrad")
Pkg.test("DivSigGrad")
A 3D inversion example can be found here
.