Hi Mike,
The Open CASCADE Data Exchange processors (as well as many other algorithms) internally assume that OCC models are measured in millimeters. So, when your resulting IGES file is requested to be in MM, it keeps geometric values unchanged. That's why you get 0.5 in the 2nd case.
When you specify M as output, then it obviously scales down and gets 0.0005 (M) in the file.
So you need to check if CFD meshing software correctly reads IGES files or how you interpret units in it. Or, you need to create your original OCC model 1000 times bigger.
Hope this helps.
Commenter-1