hemicylindrical function