MaskSamplerMod Module


Uses

Used by

  • module~~masksamplermod~~UsedByGraph module~masksamplermod MaskSamplerMod module~mapl_historycollectionmod MAPL_HistoryCollectionMod module~mapl_historycollectionmod->module~masksamplermod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~masksamplermod module~mapl_historygridcompmod->module~mapl_historycollectionmod module~mapl_historycollectionvectormod MAPL_HistoryCollectionVectorMod module~mapl_historygridcompmod->module~mapl_historycollectionvectormod module~mapl_stringfieldsetmapmod MAPL_StringFieldSetMapMod module~mapl_historygridcompmod->module~mapl_stringfieldsetmapmod module~masksampler_implement MaskSampler_implement module~masksampler_implement->module~masksamplermod module~extdata_drivergridcompmod ExtData_DriverGridCompMod module~extdata_drivergridcompmod->module~mapl_historygridcompmod module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_historygridcompmod module~mapl_historycollectionvectormod->module~mapl_historycollectionmod module~mapl_stringfieldsetmapmod->module~mapl_historycollectionmod module~extdatadrivermod ExtDataDriverMod module~extdatadrivermod->module~extdata_drivergridcompmod module~mapl_capmod MAPL_CapMod module~mapl_capmod->module~mapl_capgridcompmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_capgridcompmod program~extdata_driver ExtData_Driver program~extdata_driver->module~extdata_drivergridcompmod program~extdata_driver->module~extdatadrivermod module~mapl_gridcompsmod MAPL_GridCompsMod module~mapl_gridcompsmod->module~mapl_capmod module~mapl_nuopcwrappermod MAPL_NUOPCWrapperMod module~mapl_nuopcwrappermod->module~mapl_capmod

Interfaces

public interface MaskSampler

  • private interface MaskSampler_from_config()

    Arguments

    None

Derived Types

type, public ::  MaskSampler

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXSTR), public :: att_name_proj
character(len=ESMF_MAXSTR), public :: grid_file_name
character(len=ESMF_MAXSTR), public :: index_name_lat
character(len=ESMF_MAXSTR), public :: index_name_loc
character(len=ESMF_MAXSTR), public :: index_name_location
character(len=ESMF_MAXSTR), public :: index_name_lon
character(len=ESMF_MAXSTR), public :: index_name_x
character(len=ESMF_MAXSTR), public :: index_name_y
character(len=ESMF_MAXSTR), public :: ofile
character(len=ESMF_MAXSTR), public :: var_name_lat
character(len=ESMF_MAXSTR), public :: var_name_lon
character(len=ESMF_MAXSTR), public :: var_name_proj
character(len=ESMF_MAXSTR), public :: var_name_time
character(len=ESMF_MAXSTR), public :: var_name_x
character(len=ESMF_MAXSTR), public :: var_name_y
integer(kind=ESMF_KIND_I8), public :: epoch_index(2)
integer, public, allocatable :: displs(:)
integer, public :: epoch
integer, public, allocatable :: global_count(:)
integer, public, allocatable :: global_start(:)
integer, public :: i1
integer, public :: in
integer, public, allocatable :: index_mask(:,:)
integer, public, allocatable :: local_start(:)
integer, public :: nobs
integer, public :: nobs_dur
integer, public :: nobs_dur_sum
integer, public :: npt_mask
integer, public :: npt_mask_tot
integer, public :: obs_written
integer, public :: obsfile_Te_index
integer, public :: obsfile_Ts_index
integer, public, allocatable :: recvcounts(:)
integer, public :: thin_factor
integer, public :: tmax
integer, public :: write_collection_id
integer, public :: xdim_true
integer, public :: ydim_true
logical, public :: do_vertical_regrid
logical, public :: is_valid
logical, public :: itemOrderAlphabetical = .true.
logical, public :: use_pfio
logical, public :: write_lev_first
real(kind=ESMF_KIND_R8), public, pointer :: obsTime(:)
real(kind=ESMF_KIND_R8), public, allocatable :: t_alongtrack(:)
real(kind=REAL32), public, allocatable :: lats_deg(:)
real(kind=REAL32), public, allocatable :: lons_deg(:)
real(kind=REAL32), public :: rtime
real(kind=REAL64), public, allocatable :: lats(:)
real(kind=REAL64), public, allocatable :: lons(:)
real, public, allocatable :: array_scalar_1d(:)
real, public, allocatable :: array_scalar_2d(:,:)
real, public, allocatable :: array_scalar_3d(:,:,:)
type(ESMF_Clock), public :: clock
type(ESMF_Time), public :: RingTime
type(ESMF_Time), public :: obsfile_start_time
type(ESMF_TimeInterval), public :: epoch_frequency
type(ESMF_TimeInterval), public :: obsfile_interval
type(ESMF_FieldBundle), public :: bundle
type(FileMetadata), public, allocatable :: metadata
type(GriddedIOitemVector), public :: items
type(MAPL_MetaComp), public, pointer :: GENSTATE
type(NetCDF4_FileFormatter), public :: formatter
type(timeData), public :: timeinfo
type(var2d_unit), public, allocatable :: var2d(:)
type(var3d_unit), public, allocatable :: var3d(:)
type(verticalData), public :: vdata

Constructor

private interface MaskSampler_from_config ()

Type-Bound Procedures

procedure, public :: alphabatize_variables
procedure, public :: compute_time_for_current
procedure, public :: create_Geosat_grid_find_mask
procedure, public :: create_metadata
procedure, public :: finalize
procedure, public :: initialize
procedure, public :: modifytime => modifyTime
procedure, public :: regrid_append_file
procedure, public :: set_param
procedure, public :: stage2dlatlon

type, public ::  var2d_unit

Components

Type Visibility Attributes Name Initial
real(kind=REAL32), public, allocatable :: array_x(:)

type, public ::  var3d_unit

Components

Type Visibility Attributes Name Initial
real(kind=REAL32), public, allocatable :: array_xz(:,:)
real(kind=REAL32), public, allocatable :: array_zx(:,:)