Generic procedure declarations for gtool variables.
- Author
- Yasuhiro MORIKAWA, Eizi TOYODA
- Copyright
- Copyright (C) GFD Dennou Club, 2000-2026. All rights reserved.
License is BSD-2-Clause. See COPYRIGHT in detail
All procedures for operations on GT_VARIABLE type variables (file format independent multi-dimensional data) are declared and exported here as generic interfaces.
GT_VARIABLE type variable generic procedure declarations
All procedures for operations on GT_VARIABLE type variables (file format independent multi-dimensional data) are declared and exported here as generic interfaces.
The procedures listed below are designed so that the first argument is the main target of operations. Since the first argument identifies these as gtool4 procedures, names are not prefixed with GT.
Procedure List by Category
Variable Creation/Initialization/Termination
| Procedure | Description |
| Create | Create variable |
| Open | Initialize variable |
| Close | Finalize variable |
Inquiry
| Procedure | Description |
| Inquire | Query variable or attribute information |
Data I/O
| Procedure | Description |
| Get | File input |
| Put, PutLine | File output |
Dimension Order Query/Modification
| Procedure | Description |
| Dimname_To_Dimord | Query dimension order from dimension relative name |
| Exch_dim | Exchange dimension order numbers |
Variable Composition Mapping (Limit, Dimension Add/Remove)
| Procedure | Description |
| Limit | Constrain I/O range |
| Add_Dim | Add dimension to variable |
| Del_Dim | Hide dimension from variable |
| Transform | Unify dimension arrangement of two variables |
I/O Range Restriction (Slice)
| Procedure | Description |
| Slice | Restrict I/O range |
| Slice_Next | Move I/O range |
| Get_Slice | Query variable I/O range restriction information |
Attribute Operations
| Procedure | Description |
| Attr_Rewind | Initialize variable attribute enumeration |
| Attr_Next | Enumerate variable attributes |
| Attr_True | Read variable attribute as logical |
| Get_Attr | Read variable attribute |
| Put_Attr | Write variable attribute |
| Copy_Attr | Copy attribute |
| Del_Attr | Delete variable attribute |
Others
| Procedure | Description |
| GTVarSearch | Enumerate variable names in file |
| GTVarSync | Synchronize file I/O |
| GTDataTmpNam | Auto-create variable name |
| operator(.equivalent.) | Equivalence check |
Definition in file gtdata_generic.f90.