mapl3g_DimsSpec Module


Uses

    • mapl3g_UngriddedDimSpec
    • mapl3g_VerticalStaggerLoc
  • module~~mapl3g_dimsspec~~UsesGraph module~mapl3g_dimsspec mapl3g_DimsSpec mapl3g_UngriddedDimSpec mapl3g_UngriddedDimSpec module~mapl3g_dimsspec->mapl3g_UngriddedDimSpec mapl3g_VerticalStaggerLoc mapl3g_VerticalStaggerLoc module~mapl3g_dimsspec->mapl3g_VerticalStaggerLoc

Interfaces

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)


Derived Types

type, public ::  DimsSpec

Components

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

Constructor

private pure function new_DimsSpec_vert (vert_stagger_loc)
private pure function new_DimsSpec_w_ungridded (vert_stagger_loc, ungridded_dim_specs)
private pure function new_DimsSpec_w_halo (vert_stagger_loc, ungridded_dim_specs, halo_width)