gtool5 Fortran 90/95 Library
1.0.0-rc5
日本語
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Loading...
Searching...
No Matches
gtdata
gtdata_netcdf
gdncvarclose.f90
Go to the documentation of this file.
1
! -*- mode: f90; coding: utf-8 -*-
2
!> @file gdncvarclose.f90
3
!>
4
!> @author GFD Dennou Club
5
!> @copyright Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved. <br/>
6
!> License is BSD-2-Clause. See [COPYRIGHT](@ref COPYRIGHT) in detail
7
!>
8
!> @en
9
!> @brief Close a netCDF variable
10
!> @enden
11
!>
12
!> @ja
13
!> @brief netCDF 変数を閉じる
14
!> @endja
15
!>
16
17
!>
18
!> @en
19
!> @brief Close a netCDF variable handle
20
!>
21
!> Deletes the variable from the internal table, syncs and closes the file.
22
!> @enden
23
!>
24
!> @ja
25
!> @brief netCDF 変数ハンドルを閉じる
26
!>
27
!> 内部テーブルから変数を削除し、ファイルを同期してから閉じます。
28
!> @endja
29
!>
30
!> @param[in] var @en Variable handle @enden @ja 変数ハンドル @endja
31
!> @param[out] err @en Error flag (optional) @enden @ja エラーフラグ (省略可能) @endja
32
!>
33
subroutine
gdncvarclose
(var, err)
34
use
gtdata_netcdf_types
,
only
:
gd_nc_variable
35
use
gtdata_netcdf_file_generic
,
only
:
gdncfileclose
,
gdncfilesync
36
use
gtdata_netcdf_internal
,
only
:
vtable_delete
37
use
dc_error
38
implicit none
39
type
(
gd_nc_variable
),
intent(in)
:: var
40
logical
,
intent(out)
,
optional
:: err
41
integer
:: fileid
42
continue
43
fileid =
vtable_delete
(var)
44
if
(fileid < 0)
then
45
call
storeerror
(fileid,
'GDNcVarClose'
, err)
46
return
47
endif
48
call
gdncfilesync
(fileid)
49
call
gdncfileclose
(fileid, err)
50
end subroutine
gdncvarclose
subroutine gdncvarclose(var, err)
Definition
gdncvarclose.f90:34
gtdata_netcdf_file_generic::gdncfileclose
Definition
gtdata_netcdf_file_generic.f90:104
gtdata_netcdf_file_generic::gdncfilesync
Definition
gtdata_netcdf_file_generic.f90:174
dc_error
Error handling module.
Definition
dc_error.f90:454
dc_error::storeerror
subroutine, public storeerror(number, where, err, cause_c, cause_i)
Definition
dc_error.f90:891
gtdata_netcdf_file_generic
Definition
gtdata_netcdf_file_generic.f90:54
gtdata_netcdf_internal
Definition
gtdata_netcdf_internal.f90:49
gtdata_netcdf_internal::vtable_delete
integer function, public vtable_delete(var)
Definition
gtdata_netcdf_internal.f90:229
gtdata_netcdf_types
Definition
gtdata_netcdf_types.f90:46
gtdata_netcdf_types::gd_nc_variable
Definition
gtdata_netcdf_types.f90:67
Generated on
for gtool5 Fortran 90/95 Library by
1.15.0