oomph_DimsSpec Module


Uses

  • module~~oomph_dimsspec~~UsesGraph module~oomph_dimsspec oomph_DimsSpec module~oomph_horizontalstaggerloc oomph_HorizontalStaggerLoc module~oomph_dimsspec->module~oomph_horizontalstaggerloc module~oomph_ungriddeddimspec oomph_UngriddedDimSpec module~oomph_dimsspec->module~oomph_ungriddeddimspec module~oomph_verticalstaggerloc oomph_VerticalStaggerLoc module~oomph_dimsspec->module~oomph_verticalstaggerloc

Used by

  • module~~oomph_dimsspec~~UsedByGraph module~oomph_dimsspec oomph_DimsSpec module~oomph oomph module~oomph->module~oomph_dimsspec module~oomph_fieldspec oomph_FieldSpec module~oomph->module~oomph_fieldspec module~oomph_fieldspec->module~oomph_dimsspec module~mapl_varconnpoint MAPL_VarConnPoint module~mapl_varconnpoint->module~oomph module~mapl_varspectypemod MAPL_VarSpecTypeMod module~mapl_varspectypemod->module~oomph module~mapl_genericmod MAPL_GenericMod module~mapl_genericmod->module~mapl_varspectypemod module~mapl_varspecmod MAPL_VarSpecMod module~mapl_genericmod->module~mapl_varspecmod module~mapl_statespecification mapl_StateSpecification module~mapl_statespecification->module~mapl_varspectypemod module~mapl_varspecmiscmod MAPL_VarSpecMiscMod module~mapl_statespecification->module~mapl_varspecmiscmod module~mapl_varconn mapl_VarConn module~mapl_varconn->module~mapl_varconnpoint module~mapl_varconntype mapl_VarConnType module~mapl_varconn->module~mapl_varconntype module~mapl_varconn->module~mapl_varspecmod module~mapl_varconntype->module~mapl_varconnpoint module~mapl_varspecmiscmod->module~mapl_varconnpoint module~mapl_varspecmiscmod->module~mapl_varspectypemod module~mapl_varspecmiscmod->module~mapl_varconn module~mapl_varspecmiscmod->module~mapl_varconntype module~mapl_varspecmiscmod->module~mapl_varspecmod module~mapl_varspecmod->module~mapl_varspectypemod module~historytrajectorymod HistoryTrajectoryMod module~historytrajectorymod->module~mapl_genericmod module~mapl MAPL module~mapl->module~mapl_genericmod module~mapl->module~mapl_varspecmiscmod module~mapl_capgridcompmod MAPL_CapGridCompMod module~mapl_capgridcompmod->module~mapl_genericmod module~mapl_componentspecification mapl_ComponentSpecification module~mapl_componentspecification->module~mapl_statespecification module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_genericmod module~mapl_extdatagridcomp2g->module~mapl_varspecmod module~mapl_extdatagridcompmod MAPL_ExtDataGridCompMod module~mapl_extdatagridcompmod->module~mapl_genericmod module~mapl_extdatagridcompmod->module~mapl_varspecmod module~mapl_genericcplcompmod MAPL_GenericCplCompMod module~mapl_genericcplcompmod->module~mapl_varspecmiscmod module~mapl_historygridcompmod MAPL_HistoryGridCompMod module~mapl_historygridcompmod->module~mapl_genericmod module~mapl_historygridcompmod->module~mapl_varspecmiscmod module~mapl_orbgridcompmod MAPL_OrbGridCompMod module~mapl_orbgridcompmod->module~mapl_genericmod module~mapl_varconnvector mapl_VarConnVector module~mapl_varconnvector->module~mapl_varconntype module~mapl_varspecptrmod Mapl_VarSpecPtrMod module~mapl_varspecptrmod->module~mapl_varspecmod module~mapl_varspecvector mapl_VarSpecVector module~mapl_varspecvector->module~mapl_varspecmod module~maplgeneric MaplGeneric module~maplgeneric->module~mapl_statespecification module~maplgeneric->module~mapl_varconn module~maplgeneric->module~mapl_varconntype module~maplgeneric->module~mapl_varspecmiscmod module~masksamplergeosatmod MaskSamplerGeosatMod module~masksamplergeosatmod->module~mapl_genericmod module~stationsamplermod StationSamplerMod module~stationsamplermod->module~mapl_genericmod module~test_varspec Test_VarSpec module~test_varspec->module~mapl_varspecmod program~comp_testing_driver comp_testing_driver program~comp_testing_driver->module~mapl_genericmod

Interfaces

public interface DimsSpec

  • private pure function new_DimsSpec_simple(horz_stagger_loc, vert_stagger_loc) result(spec)

    Arguments

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

    Return Value type(DimsSpec)

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

    Arguments

    Type IntentOptional Attributes Name
    type(HorizontalStaggerLoc), intent(in) :: horz_stagger_loc
    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(horz_stagger_loc, vert_stagger_loc, ungridded_dim_specs, halo_width) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    type(HorizontalStaggerLoc), intent(in) :: horz_stagger_loc
    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(HorizontalStaggerLoc), public :: horz_stagger_loc
type(UngriddedDimSpec), public, allocatable :: ungridded_dim_specs(:)
type(VerticalStaggerLoc), public :: vert_stagger_loc

Constructor

private pure function new_DimsSpec_simple (horz_stagger_loc, vert_stagger_loc)
private pure function new_DimsSpec_w_ungridded (horz_stagger_loc, vert_stagger_loc, ungridded_dim_specs)
private pure function new_DimsSpec_w_halo (horz_stagger_loc, vert_stagger_loc, ungridded_dim_specs, halo_width)