[petsc-users] Usage of PETSC_NULL_INTEGER for PCASMGetSubKSP via Fortran interface
WUKIE, NATHAN A DR-02 USAF AFMC AFRL/RQVC
nathan.wukie at us.af.mil
Fri Dec 11 08:49:57 CST 2020
Hello,
It looks like there has been some recent reorganization of Fortran interfaces. One item that has cropped up is that the interface for procedure PCASMGetSubKSP has been moved to a module via src/ksp/f90-mod/petscksp.h90.
The question I have arrises when trying to pass PETSC_NULL_INTEGER, which seems to be an array, but the module interface to PCASMGetSubKSP now checks type rank consistency. PCASMGetSubKSP PetscInt arguments expect scalar values so just passing PETSC_NULL_INTEGER generates a compile-time error due to Scalar - Rank(1) mismatch.
It seems one could pass PETSC_NULL_INTEGER(0) or PETSC_NULL_INTEGER(1), but I haven't found any documentation about how that's defined or if this is even the correct approach to resolve that issue. Could someone provide some insight or advise on the correct way forward?
Thanks,
Nathan
petsc version: v3.14.2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20201211/41fa223a/attachment.html>
More information about the petsc-users
mailing list