for Modeling and Src wave propagation.

Although the process is mostly identical, keep in mind the way of specifying parameters are slight different.

Currently the double precision version is incomplete.