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
Update MatNullSpaceGetVecs() for correct modern usage from 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
Automatically generate Fortran C stubs for static inline functions in include directory using MANSEC to dthe directory location.- This required marking some static in line functions as PeNS since s
Automatically generate Fortran C stubs for static inline functions in include directory using MANSEC to dthe directory location.- This required marking some static in line functions as PeNS since stubs could not be generate. - To do: determine why getAPI does not mark them as opaque or cannot generate correct stubs for them- Had to move PeNS and friends to the public include files since some static inline functions must be markedReported-by Glenn Hammond
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