Thermal hydraulic issues and development of Computational Fluid Dynamic (CFD) codes for advanced reactor systems