// we need a vector of pointers to the transfer operator base class
// create transfer operators from level i to i+1 (note that this will only work for either uniformly refined grids or adaptive grids with RefinementType=COPY)
std::vector<Transfer*>transfer(grid.maxLevel());
std::vector<Transfer>transfer(grid.maxLevel());
for(size_ti=0;i<transfer.size();++i)
for(size_ti=0;i<transfer.size();++i){
{
transfer[i].setup(grid,i,i+1);
// create transfer operator from level i to i+1 (note that this will only work for either uniformly refined grids or adaptive grids with RefinementType=COPY)