5.6.2 Learning about a Variable Length Array (VLEN) Type: NF90_INQ_VLEN
Use this type to learn about a vlen.
Usage
function nf90_inq_vlen(ncid, xtype, name, datum_size, base_nc_type)
integer, intent(in) :: ncid
integer, intent(in) :: xtype
character (len = *), intent(out) :: name
integer, intent(out) :: datum_size
integer, intent(out) :: base_nc_type
integer :: nf90_inq_vlen
NCID- The ncid of the file that contains the VLEN type.
XTYPE- The type of the VLEN to inquire about.
NAME- The name of the VLEN type. The name will be NF90_MAX_NAME characters or
less.
DATUM_SIZEP- A pointer to a size_t, this will get the size of one element of this
vlen.
BASE_NF90_TYPEP- An integer that will get the type of the VLEN base type. (In other
words, what type is this a VLEN of?)
Errors
NF90_NOERR- No error.
NF90_EBADTYPE- Can't find the typeid.
NF90_EBADID- ncid invalid.
NF90_EBADGRPID- Group ID part of ncid was invalid.
Example