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:
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 :
Contact form
Labels
Popular Posts
-
Routing Developed as service (native dll). When the function is called with coordinates and algorithm parameters it calculates the opt...
-
The aim of this project was to "bring back to life" Burr Brown's 20001 Data Acquisition System in the Institute of Hydraulic...
-
This application was developed to batch process map scans and reference them. Problem consists of detecting map borders and map grid cross...
-
Map rendering Complete and automated map rendering from the data stored at SQL Server. Application is concurrency aware, uses paralle...
-
Developed as a service (native dll). When function is called with coordinates and algorithm parameters it calculates the optimal public ...
-
Terrain: OpenGL, triangles, normalization, mouse rotation, self-rotation, zoom, custom colours. Intersection with vertical plat...
-
PhotoSoft PhotoSoft is the GIS based software dedicated to digital photogrammetric restitution. Features: - loading and saving vect...
-
With the progress of programming techniques (in this case in C++ programming language) from structural, object-based, object-oriented to ge...
-
Adaptable Urban Drainage Addressing Climate Change in Intensity, Occurrence and Uncertainty of Stormwater Research at Imperial College (L...
-
HP iPAQ 1940 with Windows Mobile 2003 + PocketDOS - MSDOS 6.22 emulator for PocketPC + Borland Turbo C/C++ v1.01 (my first compiler, ...
statistics
Blogger news
Blogroll
About
Contributors
Powered by Blogger.
Post a Comment
Note: Only a member of this blog may post a comment.