Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes Michae Frumkin, Jerry Yan, Haoqiang Jin