The immersed interface method