Sharp interface direct forcing immersed boundary methods: A summary of some algorithms and applications