CoordinateAxis Derived Type

type, public :: CoordinateAxis


Inherited by

type~~coordinateaxis~~InheritedByGraph type~coordinateaxis CoordinateAxis type~lataxis LatAxis type~lataxis->type~coordinateaxis type~lonaxis LonAxis type~lonaxis->type~coordinateaxis type~latlongeomspec LatLonGeomSpec type~latlongeomspec->type~lataxis lat_axis type~latlongeomspec->type~lonaxis lon_axis

Constructor

public interface CoordinateAxis

  • private interface new_CoordinateAxis()

    Arguments

    None

Type-Bound Procedures

procedure, public :: get_centers

  • interface

    private pure module function get_centers(this) result(centers)

    Arguments

    Type IntentOptional Attributes Name
    class(CoordinateAxis), intent(in) :: this

    Return Value real(kind=R8), allocatable, (:)

procedure, public :: get_corners

  • interface

    private pure module function get_corners(this) result(corners)

    Arguments

    Type IntentOptional Attributes Name
    class(CoordinateAxis), intent(in) :: this

    Return Value real(kind=R8), allocatable, (:)

procedure, public :: get_extent

  • interface

    private pure module function get_extent(this) result(extent)

    Arguments

    Type IntentOptional Attributes Name
    class(CoordinateAxis), intent(in) :: this

    Return Value integer

procedure, public :: is_periodic

  • interface

    private pure module function is_periodic(this)

    Arguments

    Type IntentOptional Attributes Name
    class(CoordinateAxis), intent(in) :: this

    Return Value logical

Source Code

   type :: CoordinateAxis
      private
      real(kind=R8), allocatable :: centers(:)
      real(kind=R8), allocatable :: corners(:)
   contains
      procedure :: get_extent
      procedure :: get_centers
      procedure :: get_corners
      procedure :: is_periodic
   end type CoordinateAxis