nc_put_att_int Subroutine

public subroutine nc_put_att_int(ncid, varid, name, value, ierr)

Write an integer attribute to a variable

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
integer, intent(in) :: varid
character(len=*), intent(in) :: name
integer, intent(in) :: value
integer, intent(out), optional :: ierr

Non-zero on failure when present; absent behaves as today (error stop).


Calls

proc~~nc_put_att_int~~CallsGraph proc~nc_put_att_int nc_put_att_int nf90_put_att nf90_put_att proc~nc_put_att_int->nf90_put_att proc~nc_check nc_check proc~nc_put_att_int->proc~nc_check nf90_strerror nf90_strerror proc~nc_check->nf90_strerror proc~fail fail proc~nc_check->proc~fail error error proc~fail->error proc~error_ring_push error_ring_push proc~fail->proc~error_ring_push

Source Code

   subroutine nc_put_att_int(ncid, varid, name, value, ierr)
      !! Write an integer attribute to a variable
      integer, intent(in) :: ncid
      integer, intent(in) :: varid
      character(len=*), intent(in) :: name
      integer, intent(in) :: value
      integer, intent(out), optional :: ierr
         !! Non-zero on failure when present; absent behaves as today
         !! (`error stop`).

      call nc_check(nf90_put_att(ncid, varid, name, value), &
                    "writing attribute "//trim(name), ierr)

   end subroutine nc_put_att_int