moved cmfd communicator to be able to deallocate it