My version is 3.22.0 from "petsc4py.__version__"
Here is the code:
```python
from petsc4py import PETSc
import numpy as np

vec1 = PETSc.Vec().createWithArray(np.arange(30))
mat1 = PETSc.Mat().createDiagonal(vec1)
mat1.assemble()
viewer = PETSc.Viewer().createBinary("abcde.bin", "w")
mat1.view(viewer)
viewer.destroy()
```

I find it runs without any error, but no file generated
However, if I convert mat1 to AIJ, it can be saved successfully

Reply via email to