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
-
Terrain: OpenGL, triangles, normalization, mouse rotation, self-rotation, zoom, custom colours. Intersection with vertical plat...
-
Adaptable Urban Drainage Addressing Climate Change in Intensity, Occurrence and Uncertainty of Stormwater Research at Imperial College (L...
-
Developed as a service (native dll). When function is called with coordinates and algorithm parameters it calculates the optimal public ...
-
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...
-
Routing Developed as service (native dll). When the function is called with coordinates and algorithm parameters it calculates the opt...
-
With the progress of programming techniques (in this case in C++ programming language) from structural, object-based, object-oriented to ge...
-
Map: resize, rotation, mouse rotation, translation, zoom. Rotation using mouse. Vertex lines, loaded terrain. Ter...
-
(june 1996 project, API functions only, BC++ 4.5) This program was my early attempt to calculate PI levels and flows in the system compose...
-
HP iPAQ 1940 with Windows Mobile 2003 + PocketDOS - MSDOS 6.22 emulator for PocketPC + Borland Turbo C/C++ v1.01 (my first compiler, ...
Post a Comment
Note: Only a member of this blog may post a comment.