The existing techniques in the context of fluid modelling and simulation have been reviewed. Generic framework that enables an easy integration of various modules has been developed, extending the work to real-time simulation and visualisation, and developed user interaction during run-time using the concept of computational steering. In the generic framework developed, a new class of visualisation technique that simplifies the visualisation tasks of a scientist has been identified. Investigating these techniques is important as the tools such as visualisation tool kit (VTK) and VTK designer are freely available (Open Source) and easy to integrate. A technique for interactive visualisation of the free surface flow, that introduces the concepts of geometrical steering and properties steering, has been developed. These techniques constitute computational steering. The concept of real-time interactive scientific visualisation using a surface flow application has been demonstrated. As a proof of concept, the behaviour of flow is simulated and visualised during training in a virtual environment on a desktop computer. It is expected that the generic framework, device, interface, and simulation engine, used in this work will not only have a significant impact in the area of free surface flow, but also in real-time applications such as synthetic vision in avionics. The underlying formulation/methodology involved in parametric approach is explained.