DimsSpec Interface

public interface DimsSpec

Module Procedures

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)