Get the length of a named dimension
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncid | |||
| character(len=*), | intent(in) | :: | name | |||
| integer, | intent(out) | :: | length | |||
| integer, | intent(out), | optional | :: | ierr |
Non-zero (missing dimension) when present; absent behaves as
today ( |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | dimid |
subroutine nc_get_dim_len(ncid, name, length, ierr) !! Get the length of a named dimension integer, intent(in) :: ncid character(len=*), intent(in) :: name integer, intent(out) :: length integer, intent(out), optional :: ierr !! Non-zero (missing dimension) when present; absent behaves as !! today (`error stop`). integer :: dimid call nc_check(nf90_inq_dimid(ncid, name, dimid), & "finding dimension "//trim(name), ierr) if (present(ierr)) then if (ierr /= nf90_noerr) return end if call nc_check(nf90_inquire_dimension(ncid, dimid, len=length), & "querying dimension "//trim(name), ierr) end subroutine nc_get_dim_len