GCC/Intel require explicit interfaces in pardata for send/recv
See nimlib/pardata.f and the complex nodal types in nimfem. The explicit interfaces are defines for send/recv with complex arrays. These should be able to use the GENERIC interface instead which resolves the datatypes.
Search the code for #if defined(__gfortran) || defined(__ifort) to find all instances.
Remove this when able.