Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FileMetadata), | public | :: | metadata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FileMetadata), | intent(in) | :: | metadata | |||
character(len=*), | intent(in) | :: | fName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
type(FileMetadata), | intent(in) | :: | metadata | |||
character(len=*), | intent(in) | :: | fName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | coordinate_name | |||
integer, | intent(out), | optional | :: | coordSize | ||
character(len=*), | intent(out), | optional | :: | coordUnits | ||
character(len=*), | intent(out), | optional | :: | long_name | ||
character(len=*), | intent(out), | optional | :: | standard_name | ||
real, | intent(inout), | optional, | allocatable | :: | coords(:) | |
character(len=*), | intent(out), | optional | :: | coordinate_attr | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | var_name | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | dim_name | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
type(ESMF_Time), | intent(inout), | optional | :: | startTime | ||
integer, | intent(out), | optional | :: | startYear | ||
integer, | intent(out), | optional | :: | startMonth | ||
integer, | intent(out), | optional | :: | startDay | ||
integer, | intent(out), | optional | :: | startHour | ||
integer, | intent(out), | optional | :: | startMin | ||
integer, | intent(out), | optional | :: | startSec | ||
character(len=*), | intent(out), | optional | :: | units | ||
type(ESMF_Time), | optional, | allocatable | :: | timeVector(:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | var_name | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | var_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
type :: FileMetadataUtils private type(FileMetadata), public :: metadata character(len=:), allocatable :: filename contains procedure :: create procedure :: get_coordinate_info procedure :: get_variable_attribute procedure :: get_time_info procedure :: get_level_name procedure :: is_var_present procedure :: get_file_name procedure :: var_get_missing_value procedure :: var_has_missing_value procedure :: var_has_attr procedure :: get_var_attr_real32 procedure :: get_var_attr_real64 procedure :: get_var_attr_int32 procedure :: get_var_attr_int64 procedure :: get_var_attr_string procedure :: get_variable procedure :: get_coordinate_variable procedure :: get_variables procedure :: get_dimension procedure :: get_dimensions procedure :: write_formatted generic :: write(formatted) => write_formatted end type FileMetadataUtils