gtdata_netcdf_file_generic.f90
Go to the documentation of this file.
1 !
2 != netCDF ファイルのオープンクローズに関する手続きの引用仕様
3 !
4 ! Authors:: Yasuhiro MORIKAWA, Eizi TOYODA
5 ! Version:: $Id: gtdata_netcdf_file_generic.f90,v 1.1 2009-04-28 11:05:59 morikawa Exp $
6 ! Tag Name:: $Name: $
7 ! Copyright:: Copyright (C) GFD Dennou Club, 2000-2009. All rights reserved.
8 ! License:: See COPYRIGHT[link:../../COPYRIGHT]
9 !
10 
12  !
13  != netCDF ファイルのオープンクローズに関する手続きの引用仕様
14  !
15  use dc_types, only: string
16  use dc_trace, only: beginsub, endsub, dbgmessage
17 
18  implicit none
19  private
20 
23  public:: gdncfileinquire
24 
25  interface
26  subroutine gdncfileopen(fileid, filename, writable, overwrite, stat, err)
27  integer, intent(out):: fileid
28  character(len = *), intent(in):: filename
29  logical, intent(in), optional:: writable
30  logical, intent(in), optional:: overwrite
31  logical, intent(out), optional:: err
32  integer, intent(out), optional:: stat
33  end subroutine gdncfileopen
34  end interface
35 
36  interface
37  subroutine gdncfileclose(fileid, err)
38  integer, intent(in):: fileid
39  logical, intent(out), optional:: err
40  end subroutine gdncfileclose
41  end interface
42 
43  interface
44  subroutine gdncfilereopen(fileid, err)
45  integer, intent(in):: fileid
46  logical, intent(out), optional:: err
47  end subroutine gdncfilereopen
48  end interface
49 
50  interface
51  integer function gdncfiledatamode(fileid) result(result)
52  integer, intent(in):: fileid
53  end function gdncfiledatamode
54  end interface
55 
56  interface
57  integer function gdncfiledefinemode(fileid) result(result)
58  integer, intent(in):: fileid
59  end function gdncfiledefinemode
60  end interface
61 
62  interface
63  subroutine gdncfilesync(fileid, stat)
64  integer, intent(in), optional:: fileid
65  integer, intent(out), optional:: stat
66  end subroutine gdncfilesync
67  end interface
68 
69  ! 非公開なので gtdata_netcdf_generic には置かない
70  interface gdncfileinquire
71  subroutine gdncfileinquirename(fileid, name)
72  integer, intent(in):: fileid
73  character(len = *), intent(out):: name
74  end subroutine gdncfileinquirename
75  end interface
76 
integer function gdncfiledefinemode(fileid)
subroutine gdncfileclose(fileid, err)
subroutine gdncfilesync(fileid, stat)
Definition: gdncfilesync.f90:2
subroutine gdncfilereopen(fileid, err)
subroutine, public dbgmessage(fmt, i, r, d, L, n, c1, c2, c3, ca)
Definition: dc_trace.f90:509
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
Definition: dc_trace.f90:351
subroutine gdncfileinquirename(fileid, name)
subroutine gdncfileopen(fileid, filename, writable, overwrite, stat, err)
Definition: gdncfileopen.f90:2
integer function gdncfiledatamode(fileid)
種別型パラメタを提供します。
Definition: dc_types.f90:49
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
Definition: dc_trace.f90:446
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition: dc_types.f90:118