VerticalDimSpec Derived Type

type, public :: VerticalDimSpec


Inherited by

type~~verticaldimspec~~InheritedByGraph type~verticaldimspec VerticalDimSpec type~fieldspec~2 FieldSpec type~fieldspec~2->type~verticaldimspec vertical_dim_spec type~variablespec VariableSpec type~variablespec->type~verticaldimspec vertical_dim_spec type~bracketspec BracketSpec type~bracketspec->type~fieldspec~2 reference_spec, field_specs type~servicespec ServiceSpec type~servicespec->type~variablespec variable_spec type~vector_wrapper~25 vector_wrapper type~vector_wrapper~25->type~variablespec item type~variablespecvector VariableSpecVector type~variablespecvector->type~vector_wrapper~25 elements type~variablespecvectoriterator VariableSpecVectorIterator type~variablespecvectoriterator->type~vector_wrapper~25 elements type~componentspec ComponentSpec type~componentspec->type~variablespecvector var_specs type~vectorriterator~20 VectorRIterator type~vectorriterator~20->type~variablespecvectoriterator iterator

Type-Bound Procedures

procedure, public :: make_info

  • private function make_info(this, rc) result(info)

    Arguments

    Type IntentOptional Attributes Name
    class(VerticalDimSpec), intent(in) :: this
    integer, intent(out), optional :: rc

    Return Value type(ESMF_Info)

generic, public :: write(formatted) => write_formatted

  • private subroutine write_formatted(this, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(VerticalDimSpec), intent(in) :: this
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

procedure, public :: write_formatted

  • private subroutine write_formatted(this, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(VerticalDimSpec), intent(in) :: this
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

Source Code

   type :: VerticalDimSpec
      private
      integer :: id = -1
   contains
      procedure :: make_info
      procedure :: write_formatted
      generic :: write(formatted) => write_formatted
   end type VerticalDimSpec