History log of /petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c (Results 1 – 25 of 80)
Revision Date Author Comments
# c6a13b39 03-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'tapashree/petscviewerHDFWrite' into 'main'

Fortran: Fix HDF5 attribute writing interface

Closes #194

See merge request petsc/petsc!8437


# a968899d 08-Apr-2025 Tapashree Pradhan <tapashreepradhan@Tapashrees-MacBook-Pro.local>

Fortran: Fix HDF5 attribute writing interface

- Ensure real attribute writing routine is available unconditionally in real-only builds
- Add new wrappers in zhdf5f.c for writing:
- Integer attribu

Fortran: Fix HDF5 attribute writing interface

- Ensure real attribute writing routine is available unconditionally in real-only builds
- Add new wrappers in zhdf5f.c for writing:
- Integer attributes
- Scalar (PetscScalar) attributes
- Real attributes
- Update petscviewer.h90 to expose the real version consistently
- Adds a minimal test program (ex80f.F90) to verify functionality
- Update test case to reflect proper names
Fixes: #194

Thanks-to: Martin Diehl

add dependency for HDF5 in test

fix the c stubs to remove garbage values

update the test case to reflect proper names

fix clang format

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


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous ve

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous versions!
- also clean up inconsistent PETSc code detected by new Fortran generation tools
- drop use of bfort
- automatically generate all the Fortran PETSc objects, enums etc from the include files
- generate most of the Fortran interface definitions and functions from the source code
- simplify the number and organization of Fortran modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

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


# ab4a9b83 21-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'haplav/feature-hdf5-group-additions' into 'main'

PetscViewerHDF5 group handling additions

See merge request petsc/petsc!5640


# 63cb69f5 15-Sep-2022 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

add PetscViewerHDF5WriteGroup()


# 3014b61a 15-Sep-2022 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

PetscViewerHDF5OpenGroup: add inarg path,

employ PetscViewerHDF5GetGroup()


# 77717648 15-Sep-2022 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

PetscViewerHDF5GetGroup: always return absolute path.

Replace PetscViewerHDF5GetAbsolutePath_Internal().
The original implementation is now PetscViewerHDF5GetGroup_Internal()


# af792242 16-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'haplav/feature-hdf5-read-attribute-default-value' into 'main'

PetscViewerHDF5ReadAttribute: Add defaultValue arg.

See merge request petsc/petsc!3877


# a2d6be1b 15-Apr-2021 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

PetscViewerHDF5ReadAttribute: Add defaultValue arg.

vec/tests/ex48.c:
* add testAttributesDefaultValue() to ex48
* comm be inarg of test functions; fix missing CHKERRQ

vec/tests/ex55.c:
* remove re

PetscViewerHDF5ReadAttribute: Add defaultValue arg.

vec/tests/ex48.c:
* add testAttributesDefaultValue() to ex48
* comm be inarg of test functions; fix missing CHKERRQ

vec/tests/ex55.c:
* remove redundant group push

show more ...


# bee2cdfd 14-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'haplav/feature-hdf5-relative-group' into 'main'

HDF5: support relative paths

See merge request petsc/petsc!3861


# 89e0ef10 13-Apr-2021 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

Add PetscViewerHDF5HasDataset().

PetscViewerHDF5*Object*: Check object is named.


# 4302210d 13-Apr-2021 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

PetscViewerHDF5{{Has,Read,Write}Attribute,HasGroup}: Support absolute paths and relative subpaths.

Fix some inarg validation.


# 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


# 5065da2f 13-May-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# 7eda4a2b 11-May-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# 3f4531c4 11-May-2019 Václav Hapla <vaclav.hapla@erdw.ethz.ch>

Merged in haplav/fix-hdf5v-circular-dependencies (pull request #1643)

fix hdf5v circular dependencies

Approved-by: Matthew Knepley <knepley@gmail.com>
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>

Merged in haplav/fix-hdf5v-circular-dependencies (pull request #1643)

fix hdf5v circular dependencies

Approved-by: Matthew Knepley <knepley@gmail.com>
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
Approved-by: Jed Brown <jed@59a2.org>

show more ...


# 49523f81 11-May-2019 Václav Hapla <vaclav.hapla@erdw.ethz.ch>

Merged in haplav/remove-petscviewerhdf5setaijnames (pull request #1644)

Get rid of PetscViewerHDF5{Get,Set}AIJNames().

Approved-by: BarryFSmith <bsmith@mcs.anl.gov>


# 5dc64a97 07-May-2019 Vaclav Hapla <vaclav.hapla@erdw.ethz.ch>

Get rid of PetscViewerHDF5{Get,Set}AIJNames().

fix-issue-289


1234