I would like to write my own CFD software using C++. I would like to build a complex object using Autodesk Inventor or a similar program, where it is easy to design objects, and import them into my own software and set boundary conditions, generate the mesh etc. Is that possible?
I did some coding (general numerical solver for 2D and 3D CFD problems), but not in the field of visualizing flow around a 3D object. So I would say I am a complete beginner, but keen to learn. Do you have any advice or literature that could help me?
First you must get around the basics of building a C++ application. Since you wish to build a 3D app I would go with a C++ and GLFW combination. You can check an example here (http://www.glfw.org/docs/latest/quick.html)
From there; you now need to learn OpenGL at it's core. Go through this tutorial to build a basic 3D environment (http://www.opengl-tutorial.org)
Keep in mind, this entire process will not be easy.
Perhaps it may take 3-6 months depending on your speed of learning information, etc.
Once you have that down you can come back to the forums but you now have a starting point.