Computation fluid dynamics; multidisciplinary design optimization; finite element methods applied to fluid & solid mechanics, heat transfer, and electromagnetics; inverse problems; parallel computing including the design, construction, and programming of Beowulf-type PC clusters; development of high performance computing software, unstructured mesh generation and deformation.