Currently only the Cray compiler supports CO_BROADCAST(), but it is hugely
faster than the custom CO_BCAST() implemented in this code. Until more
compilers implement CO_BROADCAST(), keep it isolated in its own utility file
which is compiled only if F18=TRUE is set in the makefile.
Currently only the Cray compiler supports CO_BROADCAST(), but it is hugely faster than the custom CO_BCAST() implemented in this code. Until more compilers implement CO_BROADCAST(), keep it isolated in its own utility file which is compiled only if F18=TRUE is set in the makefile.