VerticalDimSpec Derived Type

type, public :: VerticalDimSpec


Inherited by

type~~verticaldimspec~~InheritedByGraph type~verticaldimspec VerticalDimSpec type~variablespec VariableSpec type~variablespec->type~verticaldimspec vertical_dim_spec type~aspectcollection AspectCollection type~variablespec->type~aspectcollection aspects type~verticalgridaspect VerticalGridAspect type~verticalgridaspect->type~verticaldimspec vertical_dim_spec type~aspectcollection->type~verticalgridaspect vertical_grid_aspect type~servicespec ServiceSpec type~servicespec->type~variablespec variable_spec type~stateitemspec StateItemSpec type~servicespec->type~stateitemspec type~vector_wrapper~25 vector_wrapper type~vector_wrapper~25->type~variablespec item type~stateitemspec->type~aspectcollection aspects type~variablespecvector VariableSpecVector type~variablespecvector->type~vector_wrapper~25 elements type~variablespecvectoriterator VariableSpecVectorIterator type~variablespecvectoriterator->type~vector_wrapper~25 elements type~actualptstateitemspecpair ActualPtStateItemSpecPair type~actualptstateitemspecpair->type~stateitemspec second type~bracketspec BracketSpec type~bracketspec->type~stateitemspec type~componentspec ComponentSpec type~componentspec->type~variablespecvector var_specs type~fieldspec~2 FieldSpec type~fieldspec~2->type~stateitemspec type~invalidspec InvalidSpec type~invalidspec->type~stateitemspec type~mockitemspec MockItemSpec type~mockitemspec->type~stateitemspec type~stateitemextension StateItemExtension type~stateitemextension->type~stateitemspec spec type~stateitemspecpair StateItemSpecPair type~stateitemspecpair->type~stateitemspec second type~stateitemspecptr StateItemSpecPtr type~stateitemspecptr->type~stateitemspec ptr type~statespec StateSpec type~statespec->type~stateitemspec type~vector_wrapper~22 vector_wrapper type~vector_wrapper~22->type~stateitemspec item type~vectorriterator~20 VectorRIterator type~vectorriterator~20->type~variablespecvectoriterator iterator type~virtualptstateitemspecpair VirtualPtStateItemSpecPair type~virtualptstateitemspecpair->type~stateitemspec second type~wildcardspec WildcardSpec type~wildcardspec->type~stateitemspec reference_spec type~wildcardspec->type~stateitemspec

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