openfoam: problem with broadcast sync (fixes #18505)
-
errors on the root processes would broadcast and return, except there was no corresponding broadcast on the other processes (ie, it would block).
-
reworked logic to simplify the handling.
-
misc code cleanup for broadcasts (code style only).
-
replace memmove with memcpy for broadcasting vtkStringArray contents (guaranteed to be non-overlapping)