History log of /petsc/src/mat/ftn-mod/petscmat.h90 (Results 1 – 18 of 18)
Revision Date Author Comments
# d47c0497 03-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'MarDiehl/argument-names-Fortran' into 'main'

speaking argument names for manual Fortran interfaces

See merge request petsc/petsc!8962


# 0da4d79b 01-Feb-2026 Martin Diehl <mail@martin-diehl.net>

speaking argument names for manual Fortran interfaces

Names are taken from the manual (following "Get" variant for
Fortran-only "Restore")

- no code exists for DMPlexRestoreFullMeet, so removed it.

speaking argument names for manual Fortran interfaces

Names are taken from the manual (following "Get" variant for
Fortran-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 ...


# f14a7c29 08-Jan-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-12-27/ftn-rm-funname-interface-definition' into 'main'

Remove the function name from generated Fortran interface definitions.

Closes #1838

See merge request petsc/petsc!89

Merge branch 'barry/2025-12-27/ftn-rm-funname-interface-definition' into 'main'

Remove the function name from generated Fortran interface definitions.

Closes #1838

See merge request petsc/petsc!8921

show more ...


# 3d1372b2 02-Jan-2026 Martin Diehl <mail@martin-diehl.net>

Fortran: removed interface names

named interfaces are used to overload subroutines


# 9b88ac22 29-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'MarDiehl/improve-Fortran-examples' into 'main'

Improve Fortran examples

See merge request petsc/petsc!8698


# 02c639af 14-Oct-2025 Martin Diehl <mail@martin-diehl.net>

Fortran: enforce lower case keywords and operators

also fixed occasional capitals in used modules with the help of @prj-


# 5e642da6 21-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/checkbadSource' into 'main'

checkbadSource: enforce proper style in makefiles

See merge request petsc/petsc!8802


# 3f02e49b 21-Oct-2025 Pierre Jolivet <pierre@joliv.et>

checkbadSource: enforce proper style in makefiles


# edb0e59d 23-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-07-01/format-fortran-source-fprettify' into 'main'

format fortran source with fprettify

See merge request petsc/petsc!8514


# 4820e4ea 23-Sep-2025 Barry Smith <bsmith@mcs.anl.gov>

Run fprettify


# 2ae2db35 14-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-07-02/fortran-fix-some-get-array' into 'main'

Fixes for some function calls from Fortran

See merge request petsc/petsc!8521


# 8c31b630 02-Jul-2025 Barry Smith <bsmith@mcs.anl.gov>

Update MatNullSpaceGetVecs() for correct modern usage from Fortran


# 3868eb11 07-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'MarDiehl/Fortran-use-ISO_C_BINDING' into 'main'

include ISO_C_BINDING

See merge request petsc/petsc!8481


# fe66ebcc 18-Jun-2025 Martin Diehl <mail@martin-diehl.net>

use integer and real kinds from ISO_C_binding

The kinds in this module are guaranteed to be compatible with the
corresponding C types.
Requires to include the ISO_C_binding module in interfaces and

use integer and real kinds from ISO_C_binding

The kinds in this module are guaranteed to be compatible with the
corresponding C types.
Requires to include the ISO_C_binding module in interfaces and stray
functions

show more ...


# 0ff9d02e 17-Jun-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge req

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge request petsc/petsc!8469

show more ...


# 958cab43 10-Jun-2025 Barry Smith <bsmith@mcs.anl.gov>

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 marked

Reported-by Glenn Hammond

show more ...


# b0dcfd16 23-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-03-20/minor-fortran-cleanup' into 'main'

Minor cleanup of Fortran binding stuff to simplify future maintainance

See merge request petsc/petsc!8218


# 6dd63270 20-Mar-2025 Barry Smith <bsmith@mcs.anl.gov>

Minor cleanup of Fortran binding stuff to simplify future maintainance

There 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 maintainance

There 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

show more ...