Single Particle Model (SPM) model of a lithium-ion battery, from [2].
This class differs from the pybamm.lithium_ion.SPM model class in that it
shows the whole model in a single class. This comes at the cost of flexibility in
combining different physical effects, and in general the main SPM class should be
used instead.