FluidX3D

A subforum specific to the development of the OpenFoam-based workbenches ( Cfd https://github.com/qingfengxia/Cfd and CfdOF https://github.com/jaheyns/CfdOF )

Moderator: oliveroxtoby

User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: FluidX3D

Post by saso »

thschrader wrote: Sun Feb 05, 2023 2:42 pm Where is the info about the green bounding box?
Should be "LBM lbm (L, 4u*L, L..." -> "LBM lbm (128u, 4u*128u, 128u..." -> "LBM lbm (128u, 512u, 128u..."
thschrader
Veteran
Posts: 3129
Joined: Sat May 20, 2017 12:06 pm
Location: Germany

Re: FluidX3D

Post by thschrader »

The delta-wing case for comparison with OF.
SimpleFOAM-solver, no turbulence.
FluidX uses Re approx 10000 also.
When looking at the FluidX flow field, you get the impression that there is
a lot of turbulence. With OF you cant confirm that.
deltaWing_FluidX3D.FCStd
(40.41 KiB) Downloaded 62 times
delta_wing_cfdof.JPG
delta_wing_cfdof.JPG (59.34 KiB) Viewed 1754 times
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: FluidX3D

Post by saso »

thschrader wrote: Sun Feb 05, 2023 1:01 pm any idea where and how to play with the mesh-resolution?
Just for some additional information, a discussion about local grid refinement and some test cases with FluidX3D...
https://github.com/ProjectPhysX/FluidX3D/discussions/58
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: FluidX3D

Post by saso »

FluidX3D v2.3 (particles)
added particles with immersed-boundary method...

FluidX3D v2.4 (UI improvements)
added a help menu with key H that shows keyboard/mouse controls, visualization settings and simulation stats...

FluidX3D v2.5 (raytracing overhaul)
implemented light absorption in fluid for raytracing graphics, https://www.youtube.com/watch?v=XOfXHgP4jnQ

FluidX3D v2.6 (Intel Arc patch)
FluidX3D is now fully operational on Intel Arc GPUs...

FluidX3D v2.7 (visualization upgrade)
added slice visualization; added surface pressure visualization; https://www.youtube.com/watch?v=uL8usTb0Czg

FluidX3D v2.8 (documentation + polish)
added more documentation, https://github.com/ProjectPhysX/FluidX3 ... NTATION.md

https://github.com/ProjectPhysX/FluidX3D/releases

Image
User avatar
saso
Veteran
Posts: 1920
Joined: Fri May 16, 2014 1:14 pm
Contact:

Re: FluidX3D

Post by saso »

FluidX3D v2.9 (multithreading)
- added cross-platform parallel_for implementation in utilities.hpp using std::threads
- significantly (>4x) faster simulation startup with multithreaded geometry initialization and sanity checks
- faster calculate_force_on_object() and calculate_torque_on_object() functions with multithreading
- added total runtime and LBM runtime to lbm.write_status()

FluidX3D v2.10 (frustrum culling)
- improved rasterization performance via frustrum culling when only part of the simulation box is visible
- improved switching between centered/free camera mode
- refactored OpenCL rendering library
- unit conversion factors are now automatically printed in console when units.set_m_kg_s(...) is used
- faster startup time for FluidX3D benchmark

FluidX3D v2.11 (improved Linux graphics)
- interactive graphics on Linux are now in fullscreen mode too, fully matching interactive graphics on Windows in functionality and user interface
- made CPU/GPU buffer initialization significantly faster with std::fill and enqueueFillBuffer (overall ~8% faster simulation startup)
- added operating system info to OpenCL device driver version printout

FluidX3D v2.12 (faster startup)
- if make is installed, source code compiling on Linux is now ~3x faster using multiple CPU cores, from ~15s to ~5s
- simulation initialization for single-GPU simulations is ~40% faster now
- simulation initialization for multi-GPU simulations is ~15% faster now

FluidX3D v2.13 (improved .vtk export)
- data in exported .vtk files is now automatically converted to SI units
- ~2x faster .vtk export with multithreading
- added unit conversion functions for TEMPERATURE extension

FluidX3D v2.14 (visualization upgrade)
- coloring can now be switched between velocity/density/temperature with key Z
- uniform improved color palettes for velocity/density/temperature visualization
- color scale with automatic unit conversion can now be shown with key H
- slice mode for field visualization now draws fully filled-in slices instead of only lines for velocity vectors
- shading in VIS_FLAG_SURFACE and VIS_PHI_RASTERIZE modes is smoother now
- make.sh now automatically detects operating system and X11 support on Linux and only runs FluidX3D if last compilation was successful

https://www.youtube.com/watch?v=p32uFTQmOzE

https://github.com/ProjectPhysX/FluidX3D/releases
Post Reply