support for bcs for dirichlet