Semi-Analytic Modelling of Stratified Flows Theory and Applications