source: LMDZ6/trunk/tools/netcdf95/Datasets/nf95_enddef.f90 @ 5417

Last change on this file since 5417 was 5084, checked in by Laurent Fairhead, 12 months ago

Reverting to r4065. Updating fortran standard broke too much stuff. Will do it by smaller chunks
AB, LF

File size: 819 bytes
RevLine 
[4918]1module nf95_enddef_m
2
3  implicit none
4
5contains
6
7  subroutine nf95_enddef(ncid, h_minfree, v_align, v_minfree, r_align, ncerr)
8
9    use nf95_abort_m, only: nf95_abort
[5084]10    use netcdf, only: nf90_enddef
[4918]11    use nf95_constants, only: nf95_noerr
12
13    integer,           intent( in) :: ncid
14    integer, optional, intent( in) :: h_minfree, v_align, v_minfree, r_align
15    integer, intent(out), optional :: ncerr
16
17    ! Variable local to the procedure:
18    integer ncerr_not_opt
19
20    !-------------------
21
22    ncerr_not_opt = nf90_enddef(ncid, h_minfree, v_align, v_minfree, r_align)
23
24    if (present(ncerr)) then
25       ncerr = ncerr_not_opt
26    else
27       if (ncerr_not_opt /= nf95_noerr) call nf95_abort("nf95_enddef", &
28            ncerr_not_opt, ncid)
29    end if
30
31  end subroutine nf95_enddef
32
33end module nf95_enddef_m
Note: See TracBrowser for help on using the repository browser.