<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<br><br>    I am confused about calling<br><pre>PetscErrorCode  DMDAGetNeighbors(DM da,const PetscMPIInt *ranks[]),<br><br>I am calling the function like this:<br><br>PetscMPIInt ** neighbors;<br>DMDAGetNeighbors(da, neighbors);<br><br>but the error shows<br><br>src/solver.cpp:152: error: invalid conversion from ‘PetscMPIInt**’ to ‘const PetscMPIInt**’<br>src/solver.cpp:152: error:   initializing argument 2 of ‘PetscErrorCode DMDAGetNeighbors(_p_DM*, const PetscMPIInt**)’ <br><br>How should I define the neighbors before calling the function? Sorry it's not a pure Petsc question, but I am new in c++. Thanks for any comments.<br></pre>                                     </div></body>
</html>