Research
pyHiVAS: A Python-Based High-Speed Vehicle Aerodynamic Solver
Overview
pyHiVAS (Python-based High-speed Vehicle Aerodynamic Solver) is a Python-based hybrid simulation framework designed for accurate and efficient modeling of multiscale, multiphysics gas and gas–particle flows spanning continuum, rarefied, and particulate regimes.
Continuum Solver (CFD)
- The continuum module resolves high-speed compressible flows in near-continuum regimes using classical CFD techniques.
- Compressible Navier–Stokes equations
Rarefied Gas Solvers (DSMC / FP / BGK)
- For non-equilibrium regimes, pyHiVAS incorporates particle-based kinetic solvers capable of capturing molecular-level physics beyond the Navier–Stokes limit.
- Direct Simulation Monte Carlo (DSMC): Stochastic particle-based solution of the Boltzmann equation
- Fokker–Planck / BGK-type Particle Solvers: Reduced kinetic models for efficient treatment of transition regimes
Solid Particle Solvers (DEM-based)
- To model gas–particle interactions, pyHiVAS is designed to couple gas dynamics with solid particle solvers.
- Discrete Element Method (DEM) for solid particle motion
Hybrid Coupling Strategies
- pyHiVAS supports multiple hybrid coupling approaches to ensure stable and physically consistent multiscale simulations.
- Hybrid CFD–DSMC Coupling
- Hybrid FP/BGK–DSMC Coupling
Python-Based Design Philosophy
- pyHiVAS is developed entirely in Python with a strong emphasis on clarity, modularity, and extensibility.
- Readable and modular object-oriented code structure
- Performance acceleration using NumPy and Numba (JIT compilation)
- MPI-based parallelization for large-scale simulations
