Visualizing Large Eddy Simulations

Download Report

Transcript Visualizing Large Eddy Simulations

April 13, 2015
DNS of Spatially Developing Turbulent
Boundary Layers
PI: Antonino Ferrante, University of Washington
ECSS: Darren Adams, David Bock, NCSA
Science Overview
•
•
•
•
Computational fluid flow at boundary layers
Solution of 3D, unsteady Navier-Stokes (NS)
Generate initial inflow conditions to DNS
Velocity components must satisfy NS
Reference: http://dx.doi.org/10.1016/j.jcp.2004.01.016
2
XSEDE project
•
•
•
•
•
SU hrs and TB on Kraken, Ranger, tape storage
Simulation using largest Reynolds number ever reported
Share generated DNS database with scientific community
Perform first DNS of fully-resolved droplet-laden turbulence
ECSS consultants: Darren Adams, David Bock (NCSA)
3
ECSS goals
• Petascale scaling and deployment on XSEDE resources
• High-level HDF5 parallel IO library layer (H5DNS)
• H5DNS provides
– Data creation via petascale simulation runs
– Data analysis
– Simplified I/O data conversion (e.g. visualization)
• Visualization tests per simulation run
• Production visualization imagery (e.g. journals, conferences)
4
H5DNS software
• IO library written in C on top of HDF5 library.
• Encapsulates HDF5 File structure and metadata particular to
the DNS simulation.
• For simulation code, H5DNS provides:
–
–
–
–
Large data dumps of field variables
Restart capability
Particle IO
Metadata (run vars., input parameters etc.)
5
H5DNS software
• Analysis and visualization
– VisIt Reader (C++)
– Other direct HDF5 access (Matlab,TecPlot,…)
– Swig interfaces ??? (Perl , Python,…)
6
Visualization
Data input
•
•
•
•
•
Before H5DNS, data generation cumbersome, error-prone
Required editing and executing Fortran post-processor
Simple H5DNS reader now used to read and extract data
Converted to format used by custom visualization system
Interested in scalar Lambda2 (vortices using velocity tensors)
7
Visualization
Initial representation
• Tests verifying data conversion using slice planes
• Lambda2 (left) and velocity magnitude (right)
• Note small structures in lambda2
8
Visualization
Isolating structure
• Transfer function to isolate narrow Lambda2 range
• Evident are very small tubular structures
• Colormap with gaussian hue and alpha functions
9
Visualization
Volume rendering tests
• Ray-traced, volume renderings using same colormap
• Looking down chamber (left) and close-up side view (right)
• Note small, wispy tubular structures
10
Visualization
Volume rendering tests
• Testing different visual representations
• Top-down view (left), three-quarter side view (right)
• Added data boundary grid for reference
11
Visualization
Production sequences
• Lighting and shadows added
• Increased absorption coefficients
• Multiple viewing angles
12
Visualization
Production sequences
• Lighting and shadows added
• Increased absorption coefficients
• Multiple viewing angles
13
Visualization
Future work
• Integration of particle flow visualizing velocity
• Example of previous particle flow using custom system
14