| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | SELF_MTD_DescriptionLength | = | 1000 | |
| integer, | public, | parameter | :: | SELF_MTD_NameLength | = | 250 | |
| integer, | public, | parameter | :: | SELF_MTD_UnitsLength | = | 20 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character, | public | :: | description | ||||
| character, | public | :: | name | ||||
| character, | public | :: | units |
| procedure, public :: SetDescription => SetDescription_Metadata | |
| procedure, public :: SetName => SetName_Metadata | |
| procedure, public :: SetUnits => SetUnits_Metadata | |
| procedure, public :: WriteHDF5 => WriteHDF5_Metadata |
| 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 |