fixed bugs in compute face residula, was not using the correct up and downwind cells, at all, for boundaries
rearranged source code a little bit