History log of /petsc/src/dm/ftn-mod/petscdmmod.F90 (Results 1 – 23 of 23)
Revision Date Author Comments
# 03047865 18-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-02-14/remove-last-of-source-horizontal-lines' into 'main'

Remove the last of the use of horizontal lines --- as seperators. With modern...

See merge request petsc/petsc!9039


# 21789920 15-Feb-2026 Barry Smith <bsmith@mcs.anl.gov>

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


# 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-


# 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


# 963ee18c 24-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-07-17/fortran-interface-for-function-pointer-functions' into 'main'

Generate the Fortran interface definitions for functions that take function pointer arguments

See merge

Merge branch 'barry/2025-07-17/fortran-interface-for-function-pointer-functions' into 'main'

Generate the Fortran interface definitions for functions that take function pointer arguments

See merge request petsc/petsc!8562

show more ...


# 31789d7d 17-Jul-2025 Barry Smith <bsmith@mcs.anl.gov>

Generate the Fortran interface definitions for functions that take function pointer arguments automatically


# 208f419d 09-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tapashree/dmshellsetcreatefielddecomposition' into 'main'

Add Fortran interface for DMShellSetCreateFieldDecomposition

Closes #165

See merge request petsc/petsc!8436


# 62212064 30-Mar-2025 Tapashree Pradhan <tapashreepradhan@Tapashrees-MacBook-Pro.local>

Adds Fortran interface for DMShellSetCreateFieldDecomposition

- Implemented the Fortran interface for the DMShellSetCreateFieldDecomposition function to enable Fortran users to utilize this function

Adds Fortran interface for DMShellSetCreateFieldDecomposition

- Implemented the Fortran interface for the DMShellSetCreateFieldDecomposition function to enable Fortran users to utilize this functionality.This involved adding a new callback field in the callback structure, creating a C wrapper for the Fortran callback, and providing a Fortran-callable function to register the callback.
- Add a simple test to verify the functionality
- Remove unused comments and variables
Fix issue #165.

Add test for DMShellSetCreateFieldDecomposition

Introduce a simple test for DMShellSetCreateFieldDecomposition fortran interface

Set ierr as intent(out) in fortran interface to avoid error

Consistent formatting of files

removed unnecessary comment in zdmshellf.c

TEST block fix for the new test case

remove unused variables in dm/tests/ex54f

remove dm_view unused option from test block

fix interface declaration for myFileDecomp

fix the ierr type errors

fix ierr type error

add newline at end of files

show more ...


# 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 ...


# c9df829d 14-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# b7eaf322 12-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/release/ftn-custom-matnest' into 'release'

Add custom fortran stub for MatCreateNest()

See merge request petsc/petsc!8310


# 17c4fcfe 12-Apr-2025 Pierre Jolivet <pierre@joliv.et>

Fix Fortran compiler warning

petsc/src/dm/ftn-mod/petscdmmod.F90:154:52:

154 | Subroutine DMDestroyFieldDecomposition(dm, n, names, iss, dms, ierr)
|

Fix Fortran compiler warning

petsc/src/dm/ftn-mod/petscdmmod.F90:154:52:

154 | Subroutine DMDestroyFieldDecomposition(dm, n, names, iss, dms, ierr)
| 1
Warning: Unused dummy argument 'n' at (1) [-Wunused-dummy-argument]

show more ...


# b8cc7c9f 10-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 7cb29c40 10-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-04-04/add-fortran-dmcreatefielddecomposition/release' into 'release'

Add Fortran binding for dmcreatefielddecomposition

See merge request petsc/petsc!8276


# 8d9ecca5 04-Apr-2025 Barry Smith <bsmith@mcs.anl.gov>

Add Fortran support for DMCreateFieldDecomposition

Includes test with DMDA


# b11d9968 08-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 7312e0fb 07-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-04-03/rm-dead-ftn-bind-code/release' into 'release'

Remove some dead Fortran binding code that was left by mistake

See merge request petsc/petsc!8274


# 43af814f 03-Apr-2025 Barry Smith <bsmith@mcs.anl.gov>

Remove some dead Fortran binding code that was left by mistake


# 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 ...