Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=4), | public | :: | fileVDir | = | "down" | ||
character(len=4), | public | :: | importVDir | = | "down" | ||
character(len=ESMF_MAXPATHLEN), | public | :: | file_template | ||||
character(len=ESMF_MAXSTR), | public | :: | fcomp1 | ||||
character(len=ESMF_MAXSTR), | public | :: | fcomp2 | ||||
character(len=ESMF_MAXSTR), | public | :: | levUnit | ||||
character(len=ESMF_MAXSTR), | public | :: | name | ||||
character(len=ESMF_MAXSTR), | public | :: | units | = | '' | ||
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 | :: | LM | ||||
integer, | public | :: | Trans | ||||
integer, | public | :: | iclient_collection_id | ||||
integer, | public | :: | pfioCollection_id | ||||
integer, | public | :: | vartype | ||||
logical, | public | :: | ExtDataAlloc | ||||
logical, | public | :: | cycling | ||||
logical, | public | :: | do_Fill | = | .false. | ||
logical, | public | :: | do_VertInterp | = | .false. | ||
logical, | public | :: | fail_on_missing_file | = | .true. | ||
logical, | public | :: | havePressure | = | .false. | ||
logical, | public | :: | initialized | = | .false. | ||
logical, | public | :: | isConst | ||||
logical, | public | :: | isVector | ||||
logical, | public | :: | persist_closest | ||||
real, | public | :: | Const | ||||
real, | public, | allocatable | :: | levs(:) | |||
type(ESMF_Time), | public, | allocatable | :: | source_time(:) | |||
type(ESMF_Time), | public, | allocatable | :: | start_end_time(:) | |||
type(BracketingFields), | public | :: | modelGridFields | ||||
class(ExtDataAbstractFileHandler), | public, | allocatable | :: | filestream | |||
type(ExtDataPointerUpdate), | public | :: | update_freq | ||||
type(FileMetadataUtils), | public | :: | file_metadata | ||||
type(GriddedIOitem), | public | :: | fileVars |
type PrimaryExport character(len=ESMF_MAXSTR) :: name character(len=ESMF_MAXSTR) :: units='' integer :: Trans character(len=ESMF_MAXSTR) :: var character(len=ESMF_MAXPATHLEN) :: file_template ! remove 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 integer :: LM real, allocatable :: levs(:) character(len=4) :: importVDir = "down" character(len=4) :: fileVDir = "down" character(len=ESMF_MAXSTR) :: levUnit logical :: havePressure = .false. type(ExtDataPointerUpdate) :: update_freq ! 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. end type PrimaryExport