Professional Documents
Culture Documents
blahQ
Predictive Engineering and Computational Sciences Rhys Ulerich
PECOS calibration and validation requirements: • Target platforms are Hera-like clusters and uBGL-like systems
• UQ-driven approach requires significant amounts of calibration and validation data • Simulations will be both communication- and computation-intensive
• Anticipate and mitigate relatively small amounts of per-core memory
• To succeed at QoI prediction, turbulence modeling effort needs high quality data for effective calibration
• Scalability to tens of thousands of cores to allow both:
• Supersonic hero runs at previously unattained Reynolds numbers
DNS is uniquely suited to meet these data needs: • Quick turnaround on small and medium simulations during parametric studies
• DNS aids calibration and validation efforts by augmenting experimental data
• High throughput IO to speed both simulation and analysis
• DNS provides data with measurement uncertainties only limited by available compute resources
• Use existing, best-of-breed third party numerics libraries wherever possible (e.g. MKL/ESSL).
• DNS samples portions of the turbulence parameter space not explored in physical laboratories
• Tracing and performance quantification baked in using PECOS’ HPC Toolkit.
• DNS supports turbulence model improvement efforts by being the highest fidelity “model”
• Design for code extensibility and portability
• Complete documentation including:
• Function-level API documentation using Doxygen
Direct Numerical Simulation Goals • Simulation repeatability steps for all milestone simulations
• Comprehensive modeling and numerics document
Test-Driven Development
Simulation Plans and Progression
• Automated verification test suite developed in tandem with code
• Functional test scope
• Simulations in support of PECOS’ compressible RANS UQ efforts
• Independent tests for each functional component
• Supersonic isothermal-wall channel flow [CKM95] • Unit test goal of 80% block coverage
• Supersonic boundary layer over a flat plate: • Both convergence and rate-of-convergence tests included
• Incorporating slow-growth terms to simulate successive streamwise stations [GMSW00] • System test scope
• Incorporating transpired wall boundary conditions to simulate idealized ablative conditions [VMN08] • Check successful integration of all functional components
• Under a variety of favorable pressure gradient conditions • E.g. propagation and decay of eigenfunctions
• Potentially adding an active scalar field • E.g. bitwise result agreement using in-memory versus restart file
• Mapping the reentry heat shield regions which can sustain turbulence • Performance test scope
• Baseline using scenario parameters from reentry stagnation point • Prevent compute performance regression
• Scenario-space study using PECOS reentry problem parameters
• Prevent communication performance regression
• Sensitivity to wall transpiration parameters
• Sensitivity to active scalar parameters • Build and test system employs GNU Autotools and Boost Test