The computational fluid dynamics lab focuses on the development of numerical methods including turbulent flow modeling using large-eddy simulation and detached eddy simulation methods, two-phase free-surface flow modeling, particulate flow modeling, fluid-structure interactions, higher-order discretization methods such as spectral difference, non-traditional CFD approaches such as Lattice Boltzmann Method, deterministic and stochastic simulation-based design and optimization, uncertainty quantification (UQ), and high-performance computing methodology. The code development and models are for ocean engineering applications (ship hydrodynamics, wave/winds, stratified flows), biomedical applications (heart flow, hemodynamics,  etc.), and energy systems (onshore and offshore wind turbines, wave energy converter etc.).