hi, everyone<br><br>now, I want to use Hypre package via PETSc in third package. I need to visit the variable "bs" in Mat struct. In hypre.c, this variable may let BoomerAMG know the block size of Mat. The code is as follows:
<br> <br>127: /* special case for BoomerAMG */<br>128: if (jac->setup == HYPRE_BoomerAMGSetup) {<br>129: MatGetBlockSize(pc->pmat,&bs);<br>130: if (bs > 1) {<br>131: HYPRE_BoomerAMGSetNumFunctions(jac->hsolver,bs);
<br>132: }<br>133: };<br><br>However, I can't visit this variable. Now, I have get the pointer of PC I use. I can't visit the variable pmat in my code. I can't find any function to realize this function from PETSc manual.
<br>Could you give me some advice about how to do?<br><br>Merry X'mas!<br><br>Regards,<br>Yujie<br><br>