Architecture and construction principles for Computational Fluid Dynamics software for engineering in industry