Given a group name an an ncid, find the ncid of the group id.
function nf90_inq_grp_ncid(ncid, name, grpid) integer, intent(in) :: ncid character (len = *), intent(in) :: name integer, intent(out) :: grpid integer :: nf90_inq_grp_ncid nf90_inq_grp_ncid = nf_inq_grp_ncid(ncid, name, grpid) end function nf90_inq_grp_ncid
NCID
GRP_NAME
GRP_NCID
The following return codes may be returned by this function.
NF90_NOERR
NF90_EBADID
NF90_EINVAL
NF90_ENOGRP
NF90_ENOTNC4
NF90_ESTRICTNC3
NF90_EHDFERR
This example is from test program nf_test/f90tst_grps.f90.
! Get the group ids for the newly reopened file. call check(nf90_inq_grp_ncid(ncid, GRP1_NAME, grpid1)) call check(nf90_inq_grp_ncid(grpid1, GRP2_NAME, grpid2)) call check(nf90_inq_grp_ncid(grpid2, GRP3_NAME, grpid3)) call check(nf90_inq_grp_ncid(grpid3, GRP4_NAME, grpid4))