History log of /petsc/src/sys/objects/ftn-custom/zinheritf.c (Results 1 – 25 of 45)
Revision Date Author Comments
# 4e8208cb 31-Jan-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'

Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetC

Merge branch 'barry/2026-01-13/ftn-generation-for-context-functions' into 'main'

Fortran generation of interface definitions for functions that take and return context variables (void *ctx and PetCtx ctx)

See merge request petsc/petsc!8956

show more ...


# 2a8381b2 13-Jan-2026 Barry Smith <bsmith@mcs.anl.gov>

Add automatic generated fortran support for setting and returning contexts

Major cleanup of the code for setting and returning application (previously called user) contexts
- PetscCtx ctx is now t

Add automatic generated fortran support for setting and returning contexts

Major cleanup of the code for setting and returning application (previously called user) contexts
- PetscCtx ctx is now the standard for passing in contexts
- PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFn

Both of these are typedef to void*

Also removed most use of user and userctx for context arguments now consistently named ctx

Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran

show more ...


# a663c1df 13-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# fafa7813 13-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-04-11/run-clang-format-on-ftn-custom/release' into 'release'

Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially

Merge branch 'barry/2023-04-11/run-clang-format-on-ftn-custom/release' into 'release'

Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially

See merge request petsc/petsc!6310

show more ...


# 5975b3b6 11-Apr-2023 Barry Smith <bsmith@mcs.anl.gov>

Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially


# 0baf1215 20-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-09-04/petscdevice-cupminitialization' into 'main'

Replace current CUPM initialization with unified PetscDevice version

See merge request petsc/petsc!4310


# a4af0cee 19-Oct-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

- Replace the current CUPM initialization infrastructure with PetscDevice.
- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options
- Remove PetscCUDASynchronize and PetscHIPSynchr

- Replace the current CUPM initialization infrastructure with PetscDevice.
- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options
- Remove PetscCUDASynchronize and PetscHIPSynchronize
- Remove PetscCUDAInitialize(), PetscCUDAInitializeCheck(), PetscHIPInitialize(), and
PetscHIPInitializeCheck()
- Remove PetscCUBLASInitializeHandle(), PetscCUSOLVERDnInitializeHandle(),
PetscHIPBLASInitializeHandle(), and PetscHIPSOLVERInitializeHandle().
- Remove petsc_gputimer_begin and petsc_gputimer_begin
- Add -device_enable, -device_select and -device_view options
- Replace -[cuda|hip]_device with split options -device_enable_[cuda|hip] and -device_select_[cuda|hip]
- Replace -[cuda|hip]_view with -device_view_[cuda|hip]
- Add PetscDeviceInitType
- Add PetscDeviceInitialize() and PetscDeviceInitialized()
- Add PetscDeviceView()

show more ...


# fd2eec0d 23-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/add-kokkos-init' into 'master'

Add Kokkos initialization

See merge request petsc/petsc!3048


# 05035670 19-Aug-2020 Junchao Zhang <jczhang@mcs.anl.gov>

Add support of CUDA/HIP initialization at the same time


# 721b214e 02-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/feature-delay-cuda-init' into 'master'

Do not init cuda if a code does not create any petsc cuda objects

See merge request petsc/petsc!2987


# cae85d06 21-Jul-2020 Junchao Zhang <jczhang@mcs.anl.gov>

Do lazy petsc cuda initialization and validation

So that we can avoid overburdening the GPU in CI.
See more at https://gitlab.com/petsc/petsc/-/issues/360#note_373723821


# f507b629 21-Feb-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/remove-stdcall' into 'master'

Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL,...

See merge request petsc/petsc!2546


# 19caf8f3 21-Feb-2020 Satish Balay <balay@mcs.anl.gov>

Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported


# b6a92dca 26-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/cuda-multigrid-test (pull request #1763)

Various improvements for GPUs (mostly for performance and CUDA)


# 7381773f 16-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Added PetscCUDAInitialize() which the user may call in the body of the program, -cuda_initialize 0 prevents PetscInitialize() from initializing CUDA

Add -cuda_initialize 0 as options database for CU

Added PetscCUDAInitialize() which the user may call in the body of the program, -cuda_initialize 0 prevents PetscInitialize() from initializing CUDA

Add -cuda_initialize 0 as options database for CUDA tests so machines won't load cuBLAS unless actually
utilizing it on the machine, update examples to filter option-cuda_initialize

Reported-by: Karl Rupp <me@karlrupp.net>
Commit-type: feature

show more ...


# a1a5ab92 28-Jan-2019 Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local>

Merge branch 'master' into jpusztay/feature-swarm-symplectic-example


# 34d8b122 09-Dec-2018 Patrick Farrell <patrick@pefarrell.org>

Merge branch 'master' into knepley/feature-snes-patch

Not sure if this has done the right thing because there are no tests
yet. Also, the fortran stubs break (it doesn't know what to do with
SNESCo

Merge branch 'master' into knepley/feature-snes-patch

Not sure if this has done the right thing because there are no tests
yet. Also, the fortran stubs break (it doesn't know what to do with
SNESCompositeType), and I don't know how to fix it.

show more ...


# f35fe2a5 06-Dec-2018 Joseph Pusztay <josephpu@buffalo.edu>

Merged petsc/petsc into master


# 83c10b7e 04-Dec-2018 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Merged petsc/petsc into master


# d51f3b72 07-Nov-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'barry/fix-check-ierr-before-freechar/maint' into maint [PR #1220]

* barry/fix-check-ierr-before-freechar/maint:
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR

Merge branch 'barry/fix-check-ierr-before-freechar/maint' into maint [PR #1220]

* barry/fix-check-ierr-before-freechar/maint:
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()
Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should not

show more ...


# 03132937 07-Nov-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'barry/fix-check-ierr-before-freechar/maint' [PR #1220]

* barry/fix-check-ierr-before-freechar/maint:
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()
Otherwis

Merge branch 'barry/fix-check-ierr-before-freechar/maint' [PR #1220]

* barry/fix-check-ierr-before-freechar/maint:
Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()
Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should not

show more ...


# d49bb8f9 05-Nov-2018 Barry Smith <bsmith@mcs.anl.gov>

Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()

Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should not

Commit-type: bug-f

Add if (*ierr) return checks for all Fortran stubs that utilize FREECHAR()

Otherwise the ierr is overwritten by the FREECHAR() thus returning a zero error code when it should not

Commit-type: bug-fix
Reported-by: Tim Steinhoff <kandanovian@gmail.com>

show more ...


# a5a49157 25-Oct-2018 Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local>

Merge branch 'master' into jpusztay/feature-swarm-symplectic-example


# e901d7f7 25-Oct-2018 Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local>

Merge branch 'master' into jpustay/feature-swarm-example


# baeaa64e 25-Oct-2018 Joseph Pusztay <josephpu@buffalo.edu>

Merged petsc/petsc into master


12