formatting
compile with clang

- replace OpenMP with Intel threading building blocks
- avoid variable sized arrays