Digital particle image velocimetry: theory and application