Multiple reciprocity singular boundary method for 3D inhomogeneous problems