Automatic Code Generation for Massively Parallel Applications in Computational Fluid Dynamics Sebastian Kuckuk