OpenFlow (Diploma work)

With the progress of programming techniques (in this case in C++ programming language) from structural, object-based, object-oriented to generic programming, for the first time it became possible to create software at so high level that whole engineering areas can be developed independently and implemented in the base application as components. In my diploma work "Development of the hydro-information surrounding for the simulation of 2D streaming in open flows" I did exactly that - in the 3Dnet application new component was brought. This component - OpenFlow covers 2D streaming in open flows.
3Dnet is an application developed at Institute of Hydraulic Engineering (Belgrade). OpenFlow component uses it as graphical input, triangulation engine and for visualisation of the results. Calculation itself is based at Finite element method and uses program similar to well-known RMA2.
Governing equations

Continuity equation:
Momentum equations:


Terrain map, referenced



Digitalised terrain, triangulation nodes

Generated triangle mesh, terrain ( 5500 triangles )

Boundary conditions ( Q(t) and H(t) ), PSLG for Open Flow component

Triangulation, Open Flow component

Loaded calculation results, velocity vectors are constructed from Vx and Vy. Arrow length represents velocity intensity

Local density enlargement (by generating new points - required nodes in triangulation).

3D view, terrain triangulation, boundary conditions.

Visualisation, defined H as color parameter...


3D view, Open Flow triangulation

Similar, 2D view...

Velocity vectors, arrow length represents velocity intensity.

Visualisation created using velocity intensity as color change parameter.

0 comments :

Post a Comment

Cancel Reply