Dimensional Analysis: Principles and Methodology