Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
class(GeomSpec), | intent(in) | :: | geom_spec | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(in), | optional | :: | chunksizes(:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
class(GeomSpec), | intent(in) | :: | geom_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
type(ESMF_HConfig), | intent(in) | :: | hconfig | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
type(FileMetadata), | intent(in) | :: | file_metadata | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
class(GeomSpec), | intent(in) | :: | geom_spec | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(LatLonGeomFactory), | intent(in) | :: | this | |||
type(ESMF_HConfig), | intent(in) | :: | hconfig | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(LatLonGeomFactory), | intent(in) | :: | this | |||
type(FileMetadata), | intent(in) | :: | file_metadata | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(LatLonGeomFactory), | intent(in) | :: | this | |||
class(GeomSpec), | intent(in) | :: | geom_spec |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(LatLonGeomFactory), | intent(in) | :: | this | |||
type(ESMF_HConfig), | intent(in) | :: | hconfig | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(LatLonGeomFactory), | intent(in) | :: | this | |||
type(FileMetadata), | intent(in) | :: | file_metadata | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
type(ESMF_HConfig), | intent(in) | :: | hconfig | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
type(FileMetadata), | intent(in) | :: | file_metadata | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GeomFactory), | intent(in) | :: | this | |||
class(GeomSpec), | intent(in) | :: | geom_spec |
type, abstract :: GeomFactory private contains procedure(I_make_geom_spec_from_hconfig), deferred :: make_geom_spec_from_hconfig procedure(I_make_geom_spec_from_metadata), deferred :: make_geom_spec_from_metadata generic :: make_spec => make_geom_spec_from_hconfig generic :: make_spec => make_geom_spec_from_metadata procedure(I_supports_spec), deferred :: supports_spec procedure(I_supports_hconfig), deferred :: supports_hconfig procedure(I_supports_metadata), deferred :: supports_metadata generic :: supports => supports_spec generic :: supports => supports_hconfig generic :: supports => supports_metadata procedure(I_make_geom), deferred :: make_geom procedure(I_make_file_metadata), deferred :: make_file_metadata procedure(I_make_gridded_dims), deferred :: make_gridded_dims end type GeomFactory