Made the boundary_user for patches general such that it can switch
between the BC types