BUG: metis PrecisionAdaptor used ref() instead of constCast() - closes #1354
- the scotch interface still uses non-const pointers when passing in values. For the ConstPrecisionAdaptor this means that we need to cheat with a constCast(). Using ref() will rightly trigger complaints about trying to modify a const object.
This commit is contained in:
parent
7d7a3a78a8
commit
53947016fa
@ -206,8 +206,8 @@ Foam::label Foam::metisDecomp::decomposeSerial
|
||||
(
|
||||
&numCells, // num vertices in graph
|
||||
&ncon, // num balancing constraints
|
||||
xadj_metis.ref().data(), // indexing into adjncy
|
||||
adjncy_metis.ref().data(), // neighbour info
|
||||
xadj_metis.constCast().data(), // indexing into adjncy
|
||||
adjncy_metis.constCast().data(), // neighbour info
|
||||
cellWeights.data(), // vertex wts
|
||||
nullptr, // vsize: total communication vol
|
||||
faceWeights.data(), // edge wts
|
||||
@ -225,8 +225,8 @@ Foam::label Foam::metisDecomp::decomposeSerial
|
||||
(
|
||||
&numCells, // num vertices in graph
|
||||
&ncon, // num balancing constraints
|
||||
xadj_metis.ref().data(), // indexing into adjncy
|
||||
adjncy_metis.ref().data(), // neighbour info
|
||||
xadj_metis.constCast().data(), // indexing into adjncy
|
||||
adjncy_metis.constCast().data(), // neighbour info
|
||||
cellWeights.data(), // vertex wts
|
||||
nullptr, // vsize: total communication vol
|
||||
faceWeights.data(), // edge wts
|
||||
|
Loading…
Reference in New Issue
Block a user