Gtool Project
GFD Dennou Club
dcmodel Project
日本語
Main Page
Namespaces
Classes
Loading...
Searching...
No Matches
gtdata
gtdata_netcdf
gdncvarsync.f90
Go to the documentation of this file.
1
! Copyright (C) GFD Dennou Club, 2000. All rights reserved
2
3
subroutine
gdncvarsync
(var, stat)
4
use
gtdata_netcdf_types
,
only
:
gd_nc_variable
,
gd_nc_variable_entry
5
use
gtdata_netcdf_file_generic
,
only
:
gdncfilesync
6
use
gtdata_netcdf_internal
,
only
:
vtable_lookup
7
use
netcdf,
only
: nf90_noerr
8
implicit none
9
type
(
gd_nc_variable
),
intent(in)
,
optional
:: var
10
integer
,
intent(out)
,
optional
:: stat
11
type
(
gd_nc_variable_entry
):: ent
12
integer
:: mystat
13
if
(.not.
present
(var))
then
14
call
gdncfilesync
(stat=stat)
15
return
16
endif
17
mystat =
vtable_lookup
(var, ent)
18
if
(mystat /= nf90_noerr)
then
19
if
(
present
(stat)) stat = mystat
20
else
21
call
gdncfilesync
(ent%fileid, stat=stat)
22
endif
23
end subroutine
gdncvarsync
subroutine gdncvarsync(var, stat)
Definition
gdncvarsync.f90:4
gtdata_netcdf_file_generic::gdncfilesync
Definition
gtdata_netcdf_file_generic.f90:63
gtdata_netcdf_file_generic
Definition
gtdata_netcdf_file_generic.f90:11
gtdata_netcdf_internal
Definition
gtdata_netcdf_internal.f90:11
gtdata_netcdf_internal::vtable_lookup
integer function, public vtable_lookup(var, entry)
Definition
gtdata_netcdf_internal.f90:180
gtdata_netcdf_types
Definition
gtdata_netcdf_types.f90:10
gtdata_netcdf_types::gd_nc_variable_entry
Definition
gtdata_netcdf_types.f90:20
gtdata_netcdf_types::gd_nc_variable
Definition
gtdata_netcdf_types.f90:14