void TaggingInterface::prepareVectorTagNeighbor(Assembly & assembly, unsigned int ivar) { _re_blocks.resize(_vector_tags.size()); mooseAssert(_vector_tags.size() >= 1, "we need at least one active tag"); auto vector_tag = _vector_tags.begin(); for (auto i = beginIndex(_vector_tags); i < _vector_tags.size(); i++, ++vector_tag) _re_blocks[i] = &assembly.residualBlockNeighbor(ivar, *vector_tag); _local_re.resize(_re_blocks[0]->size()); _local_re.zero(); }