Разница между командами H5_OpenGroup и H5Gcreate_f в Фортране - PullRequest
0 голосов
/ 10 октября 2018

В чем разница между командами H5_OpenGroup и H5Gcreate_f в фортране при работе с данными hdf?

    CALL H5_OpenGroup(groupID1,'Schneide#'//TRIM(Make_String(Span%Flanke,'I2.2'))&
    &,groupID2, 'unknown', ierr)  
    IF (ierr > 0) THEN
      IF (ierr < 50) ierr = 302
      GOTO 999
    END IF
    IF (.NOT. existsS) THEN
        ! X
      CALL H5Gcreate_f(groupID2, 'X_1', groupID3, ierr) !
      IF (ierr > 0) THEN
        IF (ierr < 50) ierr = 303
        GOTO 999
      END IF

1 Ответ

0 голосов
/ 12 октября 2018

Пример кода, который вы публикуете, неполон или бесполезен.

Относительно процедур:

  • H5_OpenGroup не является частью Fortran API для HDF5.Соответствующая подпрограмма - h5gopen_f и открывает уже существующую группу.
  • H5Gcreate_f создает новую группу в файле HDF5.
...