mapl3g_GeomFactory Module


Used by

  • module~~mapl3g_geomfactory~~UsedByGraph module~mapl3g_geomfactory mapl3g_GeomFactory module~mapl3g_cubedspheregeomfactory mapl3g_CubedSphereGeomFactory module~mapl3g_cubedspheregeomfactory->module~mapl3g_geomfactory module~mapl3g_geomfactoryvector mapl3g_GeomFactoryVector module~mapl3g_geomfactoryvector->module~mapl3g_geomfactory module~mapl3g_latlongeomfactory mapl3g_LatLonGeomFactory module~mapl3g_latlongeomfactory->module~mapl3g_geomfactory module~create_basic_grid_smod create_basic_grid_smod module~create_basic_grid_smod->module~mapl3g_latlongeomfactory module~cubedspheregeomfactory_smod CubedSphereGeomFactory_smod module~cubedspheregeomfactory_smod->module~mapl3g_cubedspheregeomfactory module~fill_coordinates_smod fill_coordinates_smod module~fill_coordinates_smod->module~mapl3g_latlongeomfactory module~make_file_metadata_smod make_file_metadata_smod module~make_file_metadata_smod->module~mapl3g_latlongeomfactory module~make_geom_smod make_geom_smod module~make_geom_smod->module~mapl3g_latlongeomfactory module~make_gridded_dims_smod make_gridded_dims_smod module~make_gridded_dims_smod->module~mapl3g_latlongeomfactory module~test_cubedspheregeomfactory Test_CubedSphereGeomFactory module~test_cubedspheregeomfactory->module~mapl3g_cubedspheregeomfactory module~test_latlongeomfactory Test_LatLonGeomFactory module~test_latlongeomfactory->module~mapl3g_latlongeomfactory module~typesafe_make_file_metadata_smod typesafe_make_file_metadata_smod module~typesafe_make_file_metadata_smod->module~mapl3g_latlongeomfactory module~typesafe_make_geom_smod typesafe_make_geom_smod module~typesafe_make_geom_smod->module~mapl3g_latlongeomfactory

Derived Types

type, public, abstract ::  GeomFactory

Type-Bound Procedures

procedure(I_make_file_metadata), public, deferred :: make_file_metadata
procedure(I_make_geom), public, deferred :: make_geom
procedure(I_make_geom_spec_from_hconfig), public, deferred :: make_geom_spec_from_hconfig
procedure(I_make_geom_spec_from_metadata), public, deferred :: make_geom_spec_from_metadata
procedure(I_make_gridded_dims), public, deferred :: make_gridded_dims
generic, public :: make_spec => make_geom_spec_from_hconfig
generic, public :: make_spec => make_geom_spec_from_metadata
generic, public :: supports => supports_spec
generic, public :: supports => supports_hconfig
generic, public :: supports => supports_metadata
procedure(I_supports_hconfig), public, deferred :: supports_hconfig
procedure(I_supports_metadata), public, deferred :: supports_metadata
procedure(I_supports_spec), public, deferred :: supports_spec