Merge pull request #5422 from daavid00/fixingBuild

Fix to error in Clang: use 'template' keyword to treat 'data' ...
This commit is contained in:
Atgeirr Flø Rasmussen
2024-06-11 15:17:45 +02:00
committed by GitHub

View File

@@ -354,18 +354,18 @@ computeTrans_(const std::unordered_map<int,int>& cartesianToActive,
}
if (gc2 - gc1 == 1 && cartDims[0] > 1 ) {
tranx.data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
tranx.template data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
continue; // skip other if clauses as they are false, last one needs some computation
}
if (gc2 - gc1 == cartDims[0] && cartDims[1] > 1) {
trany.data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
trany.template data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
continue; // skipt next if clause as it needs some computation
}
if ( gc2 - gc1 == cartDims[0]*cartDims[1] ||
directVerticalNeighbors(cartDims, cartesianToActive, gc1, gc2))
tranz.data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
tranz.template data<double>()[gc1] = globalTrans().transmissibility(c1, c2);
}
}
}