Computational Fluid Dynamics
Computational Fluid Dynamics comprises numerical methods to solve fluid dynamics equations and determine flow pattern and forces on bodies in the fluid. I write simple CFD programs myself, use more sophisticated commerical or academic CFD codes, and participate in the developemt of advanced CFD programs. The first two pictures below show examples of my calculations: waves and velocity potential around an accelerating ship computed using 3DynaFS (c) (developer DynaFlow, Inc.) and pressure distribution on a half of the planing surface computed using Autowing (developed by Nikolai Kornev).
I have also written an extended thin-ship program that accounts for viscous and nonlinear effects. Computed wake wash behind a ship is illustrated in the third picture.