DimsSpec Derived Type

type, public :: DimsSpec


Inherits

type~~dimsspec~~InheritsGraph type~dimsspec DimsSpec UngriddedDimSpec UngriddedDimSpec type~dimsspec->UngriddedDimSpec ungridded_dim_specs VerticalStaggerLoc VerticalStaggerLoc type~dimsspec->VerticalStaggerLoc vert_stagger_loc

Components

Type Visibility Attributes Name Initial
integer, public :: halo_width
type(UngriddedDimSpec), public, allocatable :: ungridded_dim_specs(:)
type(VerticalStaggerLoc), public :: vert_stagger_loc

Constructor

public interface DimsSpec

  • private pure function new_DimsSpec_vert(vert_stagger_loc) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(VerticalStaggerLoc), intent(in) :: vert_stagger_loc

    Return Value type(DimsSpec)

  • private pure function new_DimsSpec_w_ungridded(vert_stagger_loc, ungridded_dim_specs) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(VerticalStaggerLoc), intent(in) :: vert_stagger_loc
    type(UngriddedDimSpec), intent(in) :: ungridded_dim_specs(:)

    Return Value type(DimsSpec)

  • private pure function new_DimsSpec_w_halo(vert_stagger_loc, ungridded_dim_specs, halo_width) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(VerticalStaggerLoc), intent(in) :: vert_stagger_loc
    type(UngriddedDimSpec), intent(in) :: ungridded_dim_specs(:)
    integer, intent(in) :: halo_width

    Return Value type(DimsSpec)


Source Code

   type :: DimsSpec
      type(VerticalStaggerLoc) :: vert_stagger_loc
      type(UngriddedDimSpec), allocatable :: ungridded_dim_specs(:)
      integer :: halo_width
   end type DimsSpec