Get the name which is associated with an enum member value.
This is similar to NF_INQ_ENUM_MEMBER, but instead of using the index of the member, you use the value of the member.
INTEGER FUNCTION NF_INQ_ENUM_IDENT(INTEGER NCID, INTEGER XTYPE, INTEGER VALUE, CHARACTER*(*) IDENTIFIER)
NCID
XTYPE
VALUE
IDENTIFIER
NF_NOERR
NF_EBADTYPEID
NF_EHDFERR
NF_EINVAL
In this example from nf_test/ftst_vars3.F, the values for 0 and 1 are checked in an enum.
retval = nf_inq_enum_ident(ncid, typeids(1), 0, member_name) if (retval .ne. nf_noerr) call handle_err(retval) if (member_name(1:len(zero_name)) .ne. zero_name) stop 2 retval = nf_inq_enum_ident(ncid, typeids(1), 1, member_name) if (retval .ne. nf_noerr) call handle_err(retval) if (member_name(1:len(one_name)) .ne. one_name) stop 2