Elementary flow is a collection of basic flows from which it is possible to construct more complex flows by superposition. Some of the flows reflect specific cases and constraints such as incompressible or irrotational flows, or both, as in the case of potential flow.