Exploring how to untie variables by ignoring input variables
Before commit 8bee571b we could compile and run the code. However, there was a huge amount of variables that were forced to double-precision due to being used as an argument of a routine call. With this commit I tried to avoid binding the variables that are inputs, because it is possible to simply cast the values beforehand.
After this change, however, we cannot compile anymore because the CodeChecker tool is not able to fix interfaces:
error #6633: The type of the actual argument differs from the type of the dummy argument. [GLAMU] CALL set_grid_bounds( "V", glamu, gphiu, glamv, gphiv )
I need to find the proper way of adding casts in these cases.