Purposes of CFD codes will be different for different applications: investigation of bubble-fluid interactions for bubbly flows, study of wave induced massively separated flows for free-surface, etc.
Depend on the specific purpose and flow conditions of the problem, different CFD codes can be chosen for different applications (aerospace, marines, combustion, multi-phase flows, etc.)
Once purposes and CFD codes chosen, “CFD process” is the steps to set up the IBVP problem and run the code:
6. Post processing