Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | in_file | |||
character(len=:), | public, | allocatable | :: | out_file | |||
integer, | public | :: | IM | ||||
integer, | public | :: | JM | ||||
integer, | public | :: | LM | ||||
integer, | public | :: | NT | ||||
integer, | public | :: | Xdim | ||||
integer, | public | :: | Ydim | ||||
integer, | public | :: | i_1 | ||||
integer, | public | :: | i_n | ||||
integer, | public | :: | j_1 | ||||
integer, | public | :: | j_n | ||||
integer, | public | :: | my_tile | ||||
integer, | public | :: | nx_loc | ||||
integer, | public | :: | ny_loc | ||||
integer, | public | :: | x_1 | ||||
integer, | public | :: | x_n | ||||
integer, | public | :: | y_1 | ||||
integer, | public | :: | y_n | ||||
logical, | public | :: | debug | = | .false. | ||
real(kind=ESMF_KIND_R8), | public, | allocatable | :: | latitudes(:) | |||
real(kind=ESMF_KIND_R8), | public, | allocatable | :: | longitudes(:) | |||
type(ESMF_Grid), | public | :: | grid_cubed_sphere | ||||
type(ESMF_Grid), | public | :: | grid_lat_lon | ||||
type(FileMetadata), | public | :: | cfio_cubed_sphere | ||||
type(FileMetadata), | public | :: | cfio_lat_lon | ||||
type(NetCDF4_FileFormatter), | public | :: | formatter_cubed_sphere | ||||
type(NetCDF4_FileFormatter), | public | :: | formatter_lat_lon | ||||
type(StringVector), | public | :: | requested_variables | ||||
type(StringVector), | public | :: | scalar_variables | ||||
type(StringVector), | public | :: | vector_variables(2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport) | :: | regridder | ||||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout), | target | :: | this | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RegridSupport), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
type RegridSupport ! Cubed-sphere integer :: Xdim, Ydim integer :: nx_loc, ny_loc integer :: x_1, x_n integer :: y_1, y_n integer :: my_tile character(len=:), allocatable :: in_file type (FileMetadata) :: cfio_cubed_sphere type (ESMF_Grid) :: grid_cubed_sphere type (Netcdf4_Fileformatter) :: formatter_cubed_sphere ! Lat-lon integer :: IM integer :: JM character(len=:), allocatable :: out_file type (FileMetadata) :: cfio_lat_lon type (ESMF_Grid) :: grid_lat_lon integer :: i_1, i_n integer :: j_1, j_n type (Netcdf4_Fileformatter) :: formatter_lat_lon real(kind=ESMF_KIND_R8), allocatable :: longitudes(:) real(kind=ESMF_KIND_R8), allocatable :: latitudes(:) ! Both logical :: debug = .false. integer :: LM integer :: NT ! Misc type (StringVector) :: requested_variables type (StringVector) :: scalar_variables type (StringVector) :: vector_variables(2) contains procedure :: process_command_line procedure :: read_metadata procedure :: create_esmf_grids procedure :: create_cubed_sphere_grid procedure :: create_lat_lon_grid procedure :: transfer_metadata procedure :: write_metadata procedure :: write_data end type RegridSupport