| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character, | public | :: | description | ||||
| character, | public | :: | name | ||||
| character, | public | :: | units |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Metadata), | intent(inout) | :: | mtd | |||
| character, | intent(in) | :: | description |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Metadata), | intent(inout) | :: | mtd | |||
| character, | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Metadata), | intent(inout) | :: | mtd | |||
| character, | intent(in) | :: | units |
Writes the metadata to a HDF5 file using the
fields :
* /metadata/{group}/name/{varid}
* /metadata/{group}/description/{varid}
* /metadata/{group}/units/{varid}
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Metadata), | intent(in) | :: | mtd | |||
| character, | intent(in) | :: | group | |||
| integer, | intent(in) | :: | varid | |||
| integer(kind=HID_T), | intent(in) | :: | fileId |
type Metadata
character(SELF_MTD_NameLength) :: name
character(SELF_MTD_DescriptionLength) :: description
character(SELF_MTD_UnitsLength) :: units
contains
procedure,public :: SetName => SetName_Metadata
procedure,public :: SetDescription => SetDescription_Metadata
procedure,public :: SetUnits => SetUnits_Metadata
procedure,public :: WriteHDF5 => WriteHDF5_Metadata
endtype Metadata