mapl3g_LatAxis Module


Uses

  • module~~mapl3g_lataxis~~UsesGraph module~mapl3g_lataxis mapl3g_LatAxis ESMF ESMF module~mapl3g_lataxis->ESMF module~mapl3g_coordinateaxis mapl3g_CoordinateAxis module~mapl3g_lataxis->module~mapl3g_coordinateaxis module~pfio pFIO module~mapl3g_lataxis->module~pfio

Used by


Interfaces

public interface LatAxis

  • private pure function new_LatAxis(centers, corners) result(axis)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=R8), intent(in) :: centers(:)
    real(kind=R8), intent(in) :: corners(:)

    Return Value type(LatAxis)

interface

  • public module function get_lat_range(hconfig, jm_world, rc) result(ranges)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_HConfig), intent(in) :: hconfig
    integer, intent(in) :: jm_world
    integer, intent(out), optional :: rc

    Return Value type(AxisRanges)

public interface make_LatAxis

  • private interface make_LatAxis_from_hconfig()

    Arguments

    None
  • private interface make_LatAxis_from_metadata()

    Arguments

    None

public interface operator(==)

  • private elemental function equal_to(a, b)

    Arguments

    Type IntentOptional Attributes Name
    type(LatAxis), intent(in) :: a
    type(LatAxis), intent(in) :: b

    Return Value logical


Derived Types

type, public, extends(CoordinateAxis) ::  LatAxis

Constructor

private pure function new_LatAxis (centers, corners)

Type-Bound Procedures

procedure, public :: get_centers
procedure, public :: get_corners
procedure, public :: get_extent
procedure, public :: is_periodic
generic, public :: supports => supports_hconfig, supports_metadata
procedure, public, nopass :: supports_hconfig
procedure, public, nopass :: supports_metadata