m_Navigator Module


Interfaces

public interface Navigator_init

  • private subroutine init_(Nav, NumSegments, VectorLength, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(out) :: Nav
    integer, intent(in) :: NumSegments
    integer, intent(in), optional :: VectorLength
    integer, intent(out), optional :: stat

public interface init

  • private subroutine init_(Nav, NumSegments, VectorLength, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(out) :: Nav
    integer, intent(in) :: NumSegments
    integer, intent(in), optional :: VectorLength
    integer, intent(out), optional :: stat

public interface clean

  • private subroutine clean_(Nav, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(inout) :: Nav
    integer, intent(out), optional :: stat

public interface NumSegments

  • private function NumSegments_(Nav)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav

    Return Value integer

public interface VectorLength

  • private function VectorLength_(Nav)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav

    Return Value integer

public interface msize

  • private function msize_(Nav)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav

    Return Value integer

public interface resize

  • private subroutine resize_(Nav, NumSegments)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(inout) :: Nav
    integer, intent(in), optional :: NumSegments

public interface get

  • private subroutine get_(Nav, iSeg, displ, count, lc, le)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav
    integer, intent(in) :: iSeg
    integer, intent(out), optional :: displ
    integer, intent(out), optional :: count
    integer, intent(out), optional :: lc
    integer, intent(out), optional :: le

public interface ptr_displs

  • private function ptr_displs_(Nav, lbnd, ubnd)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav
    integer, intent(in), optional :: lbnd
    integer, intent(in), optional :: ubnd

    Return Value integer, dimension(:), pointer

public interface ptr_counts

  • private function ptr_counts_(Nav, lbnd, ubnd)

    Arguments

    Type IntentOptional Attributes Name
    type(Navigator), intent(in) :: Nav
    integer, intent(in), optional :: lbnd
    integer, intent(in), optional :: ubnd

    Return Value integer, dimension(:), pointer


Derived Types

type, public ::  Navigator

Components

Type Visibility Attributes Name Initial
integer, public :: NumSegments
integer, public :: VectorLength
integer, public, pointer, dimension(:) :: displs
integer, public, pointer, dimension(:) :: counts