Fixing a VERY weird bug.
The compiler on CX1 simply stopped while making k_epsilon.F90 after the last commit. The bug was not reproducible on other machines. It turned out that there was a variable named "fields" in k_epsilon which is the same name as one of the modules used by k_epsilon. After renaming the variable everything is fine.