Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=4), | public | :: | importVDir | = | "down" | ||
character(len=:), | public, | allocatable | :: | aux_ps | |||
character(len=:), | public, | allocatable | :: | aux_q | |||
character(len=:), | public, | allocatable | :: | units | |||
character(len=ESMF_MAXPATHLEN), | public | :: | file_template | ||||
character(len=ESMF_MAXSTR), | public | :: | fcomp1 | ||||
character(len=ESMF_MAXSTR), | public | :: | fcomp2 | ||||
character(len=ESMF_MAXSTR), | public | :: | name | ||||
character(len=ESMF_MAXSTR), | public | :: | var | ||||
character(len=ESMF_MAXSTR), | public | :: | vcomp1 | ||||
character(len=ESMF_MAXSTR), | public | :: | vcomp2 | ||||
integer, | public | :: | FracVal | = | MAPL_ExtDataNullFrac | ||
integer, | public | :: | Trans | ||||
integer, | public | :: | iclient_collection_id | ||||
integer, | public | :: | pfioCollection_id | ||||
integer, | public | :: | vartype | ||||
logical, | public | :: | ExtDataAlloc | ||||
logical, | public | :: | allow_vertical_regrid | = | .false. | ||
logical, | public | :: | cycling | ||||
logical, | public | :: | delivered_item | = | .true. | ||
logical, | public | :: | do_Fill | = | .false. | ||
logical, | public | :: | do_VertInterp | = | .false. | ||
logical, | public | :: | enable_vertical_regrid | = | .false. | ||
logical, | public | :: | fail_on_missing_file | = | .true. | ||
logical, | public | :: | initialized | = | .false. | ||
logical, | public | :: | isConst | ||||
logical, | public | :: | isVector | ||||
logical, | public | :: | persist_closest | ||||
real, | public | :: | Const | ||||
real, | public, | allocatable | :: | molecular_weight | |||
type(ESMF_Time), | public, | allocatable | :: | source_time(:) | |||
type(ESMF_Time), | public, | allocatable | :: | start_end_time(:) | |||
type(BracketingFields), | public | :: | modelGridFields | ||||
type(ESMF_FieldBundle), | public | :: | t_interp_bundle | ||||
class(ExtDataAbstractFileHandler), | public, | allocatable | :: | filestream | |||
type(ExtDataPointerUpdate), | public | :: | update_freq | ||||
type(FileMetadataUtils), | public | :: | file_metadata | ||||
type(GriddedIOitem), | public | :: | fileVars | ||||
type(VerticalCoordinate), | public | :: | vcoord |
type PrimaryExport character(len=ESMF_MAXSTR) :: name character(len=:), allocatable :: units integer :: Trans character(len=ESMF_MAXSTR) :: var character(len=ESMF_MAXPATHLEN) :: file_template logical :: isConst real :: Const !remove integer :: vartype ! MAPL_FieldItem or MAPL_BundleItem class(ExtDataAbstractFileHandler), allocatable :: filestream ! if primary export represents a pair of vector fields logical :: isVector type(BracketingFields) :: modelGridFields ! names of the two vector components in the gridded component where import is declared character(len=ESMF_MAXSTR) :: vcomp1, vcomp2 ! the corresponding names of the two vector components on file character(len=ESMF_MAXSTR) :: fcomp1, fcomp2 type(GriddedIOitem) :: fileVars integer :: pfioCollection_id integer :: iclient_collection_id logical :: ExtDataAlloc integer :: FracVal = MAPL_ExtDataNullFrac ! do we have to do vertical interpolation logical :: do_VertInterp = .false. logical :: do_Fill = .false. type(FileMetadataUtils) :: file_metadata type(ExtDataPointerUpdate) :: update_freq type(VerticalCoordinate) :: vcoord logical :: delivered_item = .true. ! new stuff logical :: cycling logical :: persist_closest type(ESMF_Time), allocatable :: source_time(:) ! for multiple collections type(ESMF_Time), allocatable :: start_end_time(:) logical :: initialized = .false. logical :: fail_on_missing_file = .true. type(ESMF_FieldBundle) :: t_interp_bundle character(len=4) :: importVDir = "down" logical :: enable_vertical_regrid = .false. logical :: allow_vertical_regrid = .false. character(len=:), allocatable :: aux_ps, aux_q real, allocatable :: molecular_weight end type PrimaryExport