Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | chunking(:) | |||
integer, | public | :: | deflateLevel | = | 0 | ||
integer, | public | :: | epoch_sec | ||||
integer, | public | :: | fraction | ||||
integer, | public | :: | metadata_collection_id | ||||
integer, | public | :: | nbits_to_keep | = | MAPL_NBITS_NOT_SET | ||
integer, | public | :: | quantizeAlgorithm | = | 1 | ||
integer, | public | :: | quantizeLevel | = | 0 | ||
integer, | public | :: | read_collection_id | ||||
integer, | public | :: | regrid_method | = | REGRID_METHOD_BILINEAR | ||
integer, | public | :: | write_collection_id | ||||
integer, | public | :: | zstandardLevel | = | 0 | ||
logical, | public | :: | doVertRegrid | = | .false. | ||
logical, | public | :: | have_initalized | ||||
logical, | public | :: | itemOrderAlphabetical | = | .true. | ||
real, | public, | allocatable | :: | corner_lats(:,:) | |||
real, | public, | allocatable | :: | corner_lons(:,:) | |||
real, | public, | allocatable | :: | lats(:,:) | |||
real, | public, | allocatable | :: | lons(:,:) | |||
real, | public, | allocatable | :: | times(:) | |||
type(ESMF_Grid), | public | :: | output_grid | ||||
type(ESMF_Time), | public | :: | startTime | ||||
class(AbstractRegridder), | public, | pointer | :: | regrid_handle | => | null() | |
type(ESMF_FieldBundle), | public | :: | acc_bundle | ||||
type(ESMF_FieldBundle), | public | :: | input_bundle | ||||
type(ESMF_FieldBundle), | public | :: | output_bundle | ||||
type(FileMetadata), | public, | allocatable | :: | metadata | |||
type(FileMetadataUtils), | public, | pointer | :: | current_file_metadata | |||
type(GriddedIOitemVector), | public | :: | items | ||||
type(timeData), | public | :: | timeInfo | ||||
type(verticalData), | public | :: | vdata |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FileMetadata), | intent(in), | optional | :: | metadata | ||
type(ESMF_FieldBundle), | intent(in), | optional | :: | input_bundle | ||
type(ESMF_FieldBundle), | intent(in), | optional | :: | output_bundle | ||
integer, | intent(in), | optional | :: | write_collection_id | ||
integer, | intent(in), | optional | :: | read_collection_id | ||
integer, | intent(in), | optional | :: | metadata_collection_id | ||
integer, | intent(in), | optional | :: | regrid_method | ||
integer, | intent(in), | optional | :: | fraction | ||
type(GriddedIOitemVector), | intent(in), | optional | :: | items | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | itemName | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
type(GriddedIOitemVector), | intent(inout), | target | :: | items | ||
type(ESMF_FieldBundle), | intent(inout) | :: | bundle | |||
character(len=*), | intent(in) | :: | tunit | |||
type(timeData), | intent(inout), | optional | :: | timeInfo | ||
type(verticalData), | intent(inout), | optional | :: | vdata | ||
type(ESMF_Grid), | intent(inout), | optional, | pointer | :: | ogrid | |
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | itemName | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | nFixedVars | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | lev_size | |||
integer, | intent(out), | optional | :: | rc |
write(6,) ‘MAPL_GridGetInterior, ii1,iin,jj1,jjn’, ii1,iin,jj1,jjn print, ‘js,je ‘, js, je
write(6,) ‘ck bundlepost_acc’ write(6,) ‘j1(localDe)’, j1(0:localDeCount-1) write(6,*) ‘j2(localDe)’, j2(0:localDeCount-1)
write(6,*) 'j, jj', j, jj
write(6,*) 'j, jj', j, jj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler) | :: | this | ||||
integer, | intent(in) | :: | xy_subset(2,2) |
integer, intent(in) :: xy_mask(:,:) |
||
integer, | intent(out), | optional | :: | rc |
print , maxval(ptr2d) print , minval(ptr2d) print , maxval(outptr2d) print , minval(outptr2d)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | itemName | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
character(len=*), | intent(in) | :: | xName | |||
character(len=*), | intent(in) | :: | yName | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sampler), | intent(inout) | :: | this | |||
integer, | intent(in), | optional | :: | deflation | ||
integer, | intent(in), | optional | :: | quantize_algorithm | ||
integer, | intent(in), | optional | :: | quantize_level | ||
integer, | intent(in), | optional | :: | zstandard_level | ||
integer, | intent(in), | optional | :: | chunking(:) | ||
integer, | intent(in), | optional | :: | nbits_to_keep | ||
integer, | intent(in), | optional | :: | regrid_method | ||
logical, | intent(in), | optional | :: | itemOrder | ||
integer, | intent(in), | optional | :: | write_collection_id | ||
integer, | intent(out), | optional | :: | rc |
type, public :: sampler type(FileMetaData), allocatable :: metadata type(fileMetadataUtils), pointer :: current_file_metadata integer :: write_collection_id integer :: read_collection_id integer :: metadata_collection_id class (AbstractRegridder), pointer :: regrid_handle => null() type(ESMF_Grid) :: output_grid logical :: doVertRegrid = .false. type(ESMF_FieldBundle) :: output_bundle type(ESMF_FieldBundle) :: input_bundle type(ESMF_FieldBundle) :: acc_bundle type(ESMF_Time) :: startTime integer :: regrid_method = REGRID_METHOD_BILINEAR integer :: nbits_to_keep = MAPL_NBITS_NOT_SET real, allocatable :: lons(:,:),lats(:,:) real, allocatable :: corner_lons(:,:),corner_lats(:,:) real, allocatable :: times(:) type(TimeData) :: timeInfo type(VerticalData) :: vdata type(GriddedIOitemVector) :: items integer :: deflateLevel = 0 integer :: quantizeAlgorithm = 1 integer :: quantizeLevel = 0 integer :: zstandardLevel = 0 integer, allocatable :: chunking(:) logical :: itemOrderAlphabetical = .true. integer :: fraction logical :: have_initalized integer :: epoch_sec contains procedure :: Create_bundle_RH procedure :: CreateVariable procedure :: regridScalar procedure :: regridVector procedure :: set_param procedure :: set_default_chunking procedure :: check_chunking procedure :: alphabatize_variables procedure :: addVariable_to_acc_bundle procedure :: interp_accumulate_fields end type sampler