Bing Gao

Simulation Tooling & Numerical Methods

Small solvers and engineering tools built to make assumptions, numerical methods, and validation checks explicit.

How to Estimate Cooling Loop Flow Rate Without Physical HardwareHow to Estimate Cooling Loop Flow Rate Without Physical HardwareA cooling pump datasheet may state 40 L/min, but that does not mean it will deliver 40 L/min once connected to hoses, a radiator, and engine water jackets. By modeling these head losses segment by segment, I determined the actual operating point at 26.22 L/min and 51.34 kPa, while verifying friction factors, line pressure drops, and curve intersections.Flow Field Reduced-Order Modeling: Compressing 480 Snapshots into Dominant ModesFlow Field Reduced-Order Modeling: Compressing 480 Snapshots into Dominant ModesDuring unsteady CFD simulations, transient snapshot storage quickly overwhelms disk capacity. I investigated whether hundreds of complex flow snapshots could be compressed into 8 core spatial modes—similar to video compression—and used to forecast future flow dynamics without solving the governing equations.FlowLab: Rebuilding a Lattice Boltzmann Method SolverFlowLab: Rebuilding a Lattice Boltzmann Method SolverTo understand CFD solver internals, I implemented a 2D Lattice Boltzmann Method (LBM) solver in JavaScript and verified it against the classic Re=100 lid-driven cavity benchmark.Investigating Ground Effect with Image VorticesInvestigating Ground Effect with Image VorticesI built a ground-effect Vortex Lattice Method (VLM) tool.Cutting CFD Turnaround with Upfront Sanity ChecksCutting CFD Turnaround with Upfront Sanity ChecksCFD simulations can be computationally expensive, taking hours or even days. Inverted parameters can render days of computation entirely wasted. This is a learning note on low-cost sanity checks: I built a Python demo using thin-airfoil theory and the Hess–Smith panel method to estimate lift and surface pressure distributions in milliseconds, validated against NASA wind-tunnel measurements.A Dimensionless Numbers Tool That Catches MistakesA Dimensionless Numbers Tool That Catches MistakesI built a small utility that enforces unit consistency, rejects unphysical inputs, and retains full validation records.Drive Cycle Simulation and Energy Consumption Comparison of Four Powertrain ArchitecturesDrive Cycle Simulation and Energy Consumption Comparison of Four Powertrain ArchitecturesSystematic comparison of energy consumption and CO₂ emissions across ICE, HEV, PHEV, and BEV architectures on the Spa circuit and standard driving cycles using a backward quasi-static model, quantifying PHEV initial SOC sensitivity and deadweight penalty after battery depletion.