fates_history_variable_type Derived Type

type, public :: fates_history_variable_type


Components

Type Visibility Attributes Name Initial
character(len=32), public :: vname
character(len=24), public :: units
character(len=128), public :: long
character(len=24), public :: use_default
character(len=24), public :: vtype
character(len=1), public :: avgflag
integer, public :: upfreq
real(kind=r8), public :: flushval
integer, public :: dim_kinds_index
real(kind=r8), public, pointer :: r81d(:)
real(kind=r8), public, pointer :: r82d(:,:)
real(kind=r8), public, pointer :: r83d(:,:,:)
integer, public, pointer :: int1d(:)
integer, public, pointer :: int2d(:,:)
integer, public, pointer :: int3d(:,:,:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, vname, units, long, use_default, vtype, avgflag, flushval, upfreq, num_dim_kinds, dim_kinds, dim_bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(fates_history_variable_type), intent(inout) :: this
    character(len=*), intent(in) :: vname
    character(len=*), intent(in) :: units
    character(len=*), intent(in) :: long
    character(len=*), intent(in) :: use_default
    character(len=*), intent(in) :: vtype
    character(len=*), intent(in) :: avgflag
    real(kind=r8), intent(in) :: flushval
    integer, intent(in) :: upfreq
    integer, intent(in) :: num_dim_kinds
    type(fates_io_variable_kind_type), intent(inout) :: dim_kinds(:)
    type(fates_io_dimension_type), intent(in) :: dim_bounds(:)

procedure, public :: Flush