mapl3g_CoordinateAxis Module


Uses

  • module~~mapl3g_coordinateaxis~~UsesGraph module~mapl3g_coordinateaxis mapl3g_CoordinateAxis ESMF ESMF module~mapl3g_coordinateaxis->ESMF module~mapl_rangemod MAPL_RangeMod module~mapl3g_coordinateaxis->module~mapl_rangemod module~pfio pFIO module~mapl3g_coordinateaxis->module~pfio

Used by


Interfaces

public interface CoordinateAxis

  • private interface new_CoordinateAxis()

    Arguments

    None

public interface get_coordinates

  • private interface get_coordinates_dim()

    Arguments

    None

interface

  • public module function get_dim_name(file_metadata, units, rc) result(dim_name)

    Arguments

    Type IntentOptional Attributes Name
    type(FileMetadata), intent(in), target :: file_metadata
    character(len=*), intent(in) :: units
    integer, intent(out), optional :: rc

    Return Value character(len=:), allocatable

public interface operator(/=)

  • private interface not_equal_to()

    Arguments

    None

public interface operator(==)

  • private interface equal_to()

    Arguments

    None

Derived Types

type, public ::  AxisRanges

Components

Type Visibility Attributes Name Initial
real(kind=R8), public :: center_max
real(kind=R8), public :: center_min
real(kind=R8), public :: corner_max
real(kind=R8), public :: corner_min

type, public ::  CoordinateAxis

Constructor

private interface new_CoordinateAxis ()

Type-Bound Procedures

procedure, public :: get_centers
procedure, public :: get_corners
procedure, public :: get_extent
procedure, public :: is_periodic