To me, a CFD is solve a fluid mechanics problem using mathematical approaches with the help of a computer. In other words, it is like a marriage between a mathematical model and numerical methods for solving a fluid mechanics problem.
According to the above, I ask the following questions and answer what I think:
1). Is a CFD a tool to solve only 3D problems?
According to the definition, No. A CFD is not restricted to dimension.
2). Can any software tool that solves a fluid mechanics problem be considered a CFD?
No. I would say that the mathematical model to be solved has to come at least from a simplification of the Navier-Stokes equations.
3). Based on what we understand as a cfd, please mention the CFD softwares you know. For now, exclude the computational algorithms programmed by you.
In 3D: Ansys Fluent; Ansys CFX; Flow3D; OpenFOAM.
In 2D: Iber; Hec-Ras 2D.
In 1D: EPA Swmm.
I would appreciate if you can share your opinions about it.