две версии SBP-шек
В нашем коде существуют две версии SBP-операторов. Старые - sbp_operator_t, создаются функцией create_sbp_operator через sbp_operator_factory, sbp_collection. Новые - sbp_interp_t, sbp_diff_t. Старые и новые SBP операторы могут расходится по весам, это потенциальный источник багов. Нужно посмотреть, где еще используются старые SBP операторы и переписать на новые.
Возможно, зачистке мешает то, что у "старых" есть функционал, который не поддерживают новые (work_tile - вычисления на произвольном тайле). Эта функция используется для того, чтобы интерполировать только на первый и последний вертикальный уровень при вычислении гранусловий негиростатики (и может еще где-то).