you need some code that verifies that the boundary indicators given here do not include indicators that are specified in some of the other types of boundary. There is code somewhere where we already check that this is the case for, say, zero velocity and tangential velocity boundary indicators, etc. I don't think you have this anywhere.