updates to compile with Intel compilers
changed method_data -> method in routine names to keep under 31 chars