[petsc-users] Fortran initialization and XXXDestroy

Mark Adams mfadams at lbl.gov
Tue Feb 2 14:17:52 CST 2021


Satish, a few years ago you helped us transition the XGC Fortran code from
v3.7.7 and we seemed to have regressed.

As I recall we removed the initialization of Mats (for example) in XGC.
PETSc seems to initialize them with -2 in Fortran (Albert, cc'ed, verified
this today) and I recall that from our previous conversation. As I look at
the code now Fortran MatDestroy just goes straight to C, which
would explain our crashes when we MatDestroy an uninitialized (-2) Mat.

What is the correct way to delete with initializing Fortran objects?

Thanks,
Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210202/eaa7c18e/attachment.html>


More information about the petsc-users mailing list