Remove the last of the use of horizontal lines --- as seperators. With modern code development systems they are not needed and just an eye-sore
speaking argument names for manual Fortran interfacesNames are taken from the manual (following "Get" variant forFortran-only "Restore")- no code exists for DMPlexRestoreFullMeet, so removed it.
speaking argument names for manual Fortran interfacesNames are taken from the manual (following "Get" variant forFortran-only "Restore")- no code exists for DMPlexRestoreFullMeet, so removed it.- removed a few remaining F90 suffixes.- removed 'tmp' argument from PetscViewerBinaryWrite. No idea what it was used for
show more ...
Fortran: removed interface namesnamed interfaces are used to overload subroutines
Fortran: enforce lower case keywords and operatorsalso fixed occasional capitals in used modules with the help of @prj-
checkbadSource: enforce proper style in makefiles
Run fprettify
Fix for PCFieldSplitGetSubKSP and PCFieldSplitSchurGetSubKSP from FortranIncludes test code
Fix PC[BJacobi, ASM, GASM][Get, Restore]SubKSP() for Fortran
use integer and real kinds from ISO_C_bindingThe kinds in this module are guaranteed to be compatible with thecorresponding C types.Requires to include the ISO_C_binding module in interfaces and
use integer and real kinds from ISO_C_bindingThe kinds in this module are guaranteed to be compatible with thecorresponding C types.Requires to include the ISO_C_binding module in interfaces and strayfunctions
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90
Minor cleanup of Fortran binding stuff to simplify future maintainanceThere is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90impl.h files. Also move uses of f90 to ftn when simple