How to model smoke in building

I would like to model fire in a building with smoke movement. I would also like to know if fluent can give you visibility level and amount of smoke produced by the fire in a given time. Any information will be grateful. thank you.