Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FileMetadata), | intent(in) | :: | metadata | |||
character(len=*), | intent(in) | :: | fName |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_value | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | values(:) | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_value | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | values(:) | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | dim_name | |||
integer, | intent(in) | :: | extent | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | var_name | |||
class(Variable), | intent(in), | target | :: | var | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
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(FileMetadata), | intent(in), | target | :: | a | ||
class(FileMetadata), | intent(in), | target | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
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(FileMetadata), | 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(FileMetadata), | 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(FileMetadata), | 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(FileMetadata), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadataUtils), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | this | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in) | :: | 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(FileMetadata), | 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(FileMetadata), | intent(in), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | 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(FileMetadata), | 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(FileMetadata), | 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 | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
class(FileMetadata), | intent(in), | target | :: | meta | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | dim_name | |||
integer, | intent(in) | :: | extent | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | var_name | |||
class(Variable), | intent(in), | target | :: | var | ||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | a | ||
class(FileMetadata), | intent(in), | target | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | a | ||
class(FileMetadata), | intent(in), | target | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(in), | target | :: | a | ||
class(FileMetadata), | intent(in), | target | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | 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(FileMetadata), | intent(in) | :: | this | |||
integer, | intent(inout), | allocatable | :: | buffer(:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout), | target | :: | this | ||
type(StringVector), | intent(in) | :: | newOrder | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FileMetadata), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | source_file | |||
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(FileMetadata), | 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(FileMetadata), | 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, extends(Filemetadata) :: FileMetadataUtils private 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 end type FileMetadataUtils