real-time simulation and visualization using pre-calculated fluid simulator states marek gayer,...
TRANSCRIPT
Real-time Simulation and Visualization using Pre-
calculated Fluid Simulator States
Real-time Simulation and Visualization using Pre-
calculated Fluid Simulator States
Marek Gayer, Pavel Slavík and František Hrdlička
Computer Graphics GroupDepartment of Computer Science and EngineeringFaculty of Electrical Engineering of CTU in Prague
Czech Republic
7th International Conference, Information Visualization, London, July 16-18 2003
www.cgg.cvut.cz
2IV03 London
www.cgg.cvut.cz
Outline of the presentationOutline of the presentation
Brief introduction to Fluid Simulators and Solvers
Our solution overview– Fluid simulator– Virtual coal particle system– Fluid Simulator State Extension (FSS)
Comparison against data sets Demonstration of results Conclusion and future work
3IV03 London
www.cgg.cvut.cz
Fluid Simulators and SolversFluid Simulators and Solvers
For simulation and visualization of various nature phenomena:– Water and liquids– Clouds, smoke– Fire and combustion– Special effects
ACM SIGGRAPH Proceedings(see references in our paper)
4IV03 London
www.cgg.cvut.cz
Real-time modeling of fluidsReal-time modeling of fluids
Most often: solving differential equations (e.g. Navier-Stokes)
Real-time fluid simulator and solvers limitations and conditions:
– Low resolution and/or 2D grid
– Simplified physical models and computations
– Code optimization
5IV03 London
www.cgg.cvut.cz
Storing results for real-time replayingStoring results for real-time replaying
Results are stored on hard disk, then real-time replayed– Data sets for selected
characteristics– AVI and MPEG files
Our concept:Pre-calculated Fluid Simulator States (FSS)
6IV03 London
www.cgg.cvut.cz
Our system overviewOur system overview
Allows dynamic overview of the combustion process
Real-time simulation and visualization (currently using 2D model simplification)
Designed on following key parts– Fluid simulator with FSS extension– Virtual coal particle system– Simplified combustion engine
7IV03 London
www.cgg.cvut.cz
Our Fluid SimulatorOur Fluid Simulator
Dividing boiler area to structured grid cell arrays containing:– Velocities– Masses/Pressures
– O2 concentrations
– Temperatures State update Principle of local
simulation
8IV03 London
www.cgg.cvut.cz
Virtual coal particle systemVirtual coal particle system Used for both simulation
and visualization of the combustion process
Virtual particle system approach
Simplified combustion and heat transfer computation
9IV03 London
www.cgg.cvut.cz
Extending Fluid Simulator with FSSExtending Fluid Simulator with FSS
Simulation is divided into two phases:– Storing phase - fluid simulator states
for each time step are saved on HDD– Replaying phase - simulation runs
accelerated with pre-calculated fluid simulator states
Except first frame, no other data are saved (e.g. particles)
State files are stored in binary files
10IV03 London
www.cgg.cvut.cz
Simulation system architectureSimulation system architecture
VisualizationVisualization
InteractionInteraction
Store FullData Sets
Store FullData Sets
Fluid simulatorFluid simulator
Combustion &heat transfer
engine
Combustion &heat transfer
engineParticlesystem
ParticlesystemGrid cellsGrid cells
Store FSSextension
Store FSSextension
11IV03 London
www.cgg.cvut.cz
Feature comparison against data setsFeature comparison against data sets
Much less disk requirements (only fluid simulator states are being saved)
Lower disk bandwidth
Better scalability for large grids and/or tasks with many particles
Same or even better acceleration
No seeking and skip frame ability
+
+
+
-
+
12IV03 London
www.cgg.cvut.cz
Detailed comparison against data setsDetailed comparison against data sets
Store method /Grid size
FSS /20*40
FULL /20*40
FSS /50*100
FULL /50*100
Simulation time 1214s 1230s 5128s 5133s
Write [MB/s] 0.16 8.0 0.3 3.7
Replay time 627s 603s 816s 864s
Read [MB/s] 0.31 14.6 1.9 21.95
AVG Fps 19.1 19.9 16.3 15.4
Disk space GB 0.2 9.4 1.6 19.1
Total acceleration
x 1.9 x 2.0 x 6.2 x 5.9
13IV03 London
www.cgg.cvut.cz
Our interactive combustion systemOur interactive combustion system
14IV03 London
www.cgg.cvut.cz
15IV03 London
www.cgg.cvut.cz
Conclusion and future researchConclusion and future research
Concept of Pre-calculated Fluid Simulator States offers:– Acceleration of Fluid Simulator based applications– Much less disk space & bandwidth requirements
compared to using corresponding data sets– Better scalability then data sets
Future research: – Compression state data using GZIP– Testing with very large data sets– Pre-calculated Fluid Simulator States Tree
16IV03 London
www.cgg.cvut.cz
Thank you for your attention.Thank you for your attention.
???Do you have any questions ?