| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=ESMF_MAXSTR), | public | :: | grid_type | ||||
| character(len=ESMF_MAXSTR), | public | :: | tunit | ||||
| integer, | public | :: | ngrid | = | 0 | ||
| real(kind=8), | public | :: | arr(2) | ||||
| type(ESMF_Alarm), | public | :: | alarm | ||||
| type(ESMF_Clock), | public | :: | clock | ||||
| type(ESMF_Time), | public | :: | RingTime | ||||
| type(ESMF_TimeInterval), | public | :: | Frequency_epoch | ||||
| type(K_V_CF), | public | :: | CF_loc(ngrid_max) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Clock), | intent(in) | :: | clock | |||
| character(len=*), | intent(in) | :: | key | |||
| type(ESMF_Config), | intent(inout) | :: | config | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| character(len=*), | intent(in) | :: | key | |||
| type(ESMF_Config), | intent(in) | :: | cf | |||
| integer, | intent(out), | optional | :: | rc |
call grid_validate (ogrid,)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| character(len=*), | intent(in) | :: | key | |||
| type(ESMF_Time), | intent(inout) | :: | currTime | |||
| character(len=*), | intent(in), | optional | :: | grid_type | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| character(len=*), | intent(in) | :: | key_grid_label | |||
| type(StringGridMap), | intent(inout), | target | :: | output_grids | ||
| class(sampler) | :: | sp | ||||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| character(len=*), | intent(in) | :: | xname | |||
| type(ESMF_FieldBundle), | intent(inout) | :: | bundle | |||
| type(ESMF_Grid), | intent(in) | :: | ogrid | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| character(len=*), | intent(in) | :: | key | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(samplerHQ) | :: | this | ||||
| integer, | intent(in) | :: | frequency_from_list | |||
| character(len=*), | intent(in) | :: | swath_grid_label | |||
| integer, | intent(out), | optional | :: | rc |
type, public :: samplerHQ type(ESMF_Clock) :: clock type(ESMF_Alarm) :: alarm type(ESMF_Time) :: RingTime type(ESMF_TimeInterval) :: Frequency_epoch integer :: ngrid = 0 character(len=ESMF_MAXSTR) :: grid_type character(len=ESMF_MAXSTR) :: tunit type (K_V_CF) :: CF_loc(ngrid_max) real*8 :: arr(2) contains procedure :: create_grid procedure :: regrid_accumulate => regrid_accumulate_on_xysubset procedure :: destroy_rh_regen_ogrid procedure :: fill_time_in_bundle procedure :: find_config procedure :: config_accumulate procedure :: verify_epoch_equals_freq end type samplerHQ