Installation instruction and requirements
BattMo is based on MRST which provides a general unstructured grid format, generic MATLAB automatic differentiation tools and Newton solvers.
The MRST code source can be installed directlu using git submodules:
git clone --recurse-submodules https://github.com/BattMoTeam/BattMo.git
Then start Matlab and in the directory battmo
where you cloned the repo, run:
startupBattMo
You can check that that your installation is setup correctly by running one of the example scripts
runBattery1D
For large models, iterative solvers are necessary. The open source version from 2012 of the AGMG iterative solver from 2012 is provided as a submodule. We plan to integrate newer open source iterative solvers such as AMGCL