caching cotan weights now for reuse

also not setting constraint on right hand side when on boundary