As a concret answer, Yes CFD is used to solve such problems. It is depends on how the equations are discritzied in the solver that you will use. Most of the commercial softwares (ANSYS, CFS, ....etc) are capable solving such problems but you have to be careful when you bulid your computational domain (you have to be sure that the solution is mesh independent before you judge your results). Solving such problems does not depends on the buliding material (steel, concret, ...) because solving CFD-only treat the buliding as a rigid body (no deformations, no stresses ...). so dont care about the structure material but care about the geometry. CFD is used in many researchs of your topic and showed good results.