CubedSphereDecomposition Derived Type

type, public :: CubedSphereDecomposition


Inherited by

type~~cubedspheredecomposition~~InheritedByGraph type~cubedspheredecomposition CubedSphereDecomposition type~cubedspheregeomspec CubedSphereGeomSpec type~cubedspheregeomspec->type~cubedspheredecomposition decomposition

Constructor

public interface CubedSphereDecomposition

  • private interface new_CubedSphereDecomposition_basic()

    Arguments

    None
  • private interface new_CubedSphereDecomposition_petcount()

    Arguments

    None
  • private interface new_CubedSphereDecomposition_topo()

    Arguments

    None

Type-Bound Procedures

procedure, public :: get_x_distribution

  • interface

    private pure module function get_x_distribution(decomp) result(x_distribution)

    Arguments

    Type IntentOptional Attributes Name
    class(CubedSphereDecomposition), intent(in) :: decomp

    Return Value integer, allocatable, (:)

procedure, public :: get_y_distribution

  • interface

    private pure module function get_y_distribution(decomp) result(y_distribution)

    Arguments

    Type IntentOptional Attributes Name
    class(CubedSphereDecomposition), intent(in) :: decomp

    Return Value integer, allocatable, (:)

Source Code

   type :: CubedSphereDecomposition
      private
      integer, allocatable :: x_distribution(:)
      integer, allocatable :: y_distribution(:)
   contains
      procedure :: get_x_distribution
      procedure :: get_y_distribution
   end type CubedSphereDecomposition