fix: add sentinel to elements list
fix detection of processor boundary faces
don't terminate module when an invalid case directory is opened
try to avoid crashes if files cannot be opened