SPI
SLEPc PETSc Interface is used for rapid development and intuitive matrix operations similar to MatLab or NumPy style of operations
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 NSPI
 CSPIbaseflow
 CSPIgrid1DClass to contain various grid parameters
 CSPIgrid2D
 CSPIMat
 CSPIparams
 CSPIVec