OpenFoam está organizado en un conjunto de módulos C++ que posibilitan la resolución de problemas, desde complejos flujos de fluidos que involucran reacciones químicas, turbulencias y transferencia de calor, hasta acústica, mecánica sólida y electromagnética.