SortMod Module

Provides an interface for performing an insertion sort on a vector


Used by

  • module~~sortmod~~UsedByGraph module~sortmod SortMod module~anglemod anglemod module~anglemod->module~sortmod module~sourcereceiverpositions SourceReceiverPositions module~anglemod->module~sourcereceiverpositions module~sourcereceiverpositions->module~sortmod module~influence Influence module~influence->module~sourcereceiverpositions module~influence3d Influence3D module~influence3d->module~sourcereceiverpositions module~rwshdfile RWSHDFile module~rwshdfile->module~sourcereceiverpositions proc~bellhopcore BellhopCore proc~bellhopcore->module~anglemod proc~bellhopcore->module~sourcereceiverpositions proc~openoutputfiles OpenOutputFiles proc~openoutputfiles->module~anglemod proc~openoutputfiles->module~sourcereceiverpositions proc~openoutputfiles->module~rwshdfile proc~readenvironment ReadEnvironment proc~readenvironment->module~anglemod proc~readenvironment->module~sourcereceiverpositions proc~readruntype ReadRunType proc~readruntype->module~sourcereceiverpositions program~bellhop BELLHOP program~bellhop->module~anglemod program~bellhop->module~sourcereceiverpositions program~bellhop->module~influence program~bellhop3d BELLHOP3D program~bellhop3d->module~influence program~bellhop3d->module~influence3d

Interfaces

public interface Sort

  • public subroutine Sort_sngl(x, N)

    Subroutine to perform an insertion sort on a vector (single)

    Arguments

    Type IntentOptional Attributes Name
    real, intent(inout) :: x(:)
    integer, intent(in) :: N
  • public subroutine Sort_dble(x, N)

    Subroutine to perform an insertion sort on a vector (double)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=8), intent(inout) :: x(:)
    integer, intent(in) :: N
  • public subroutine Sort_cmplx(x, N)

    Subroutine to perform an insertion sort on a vector (complex, double)

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=8), intent(inout) :: x(N)
    integer, intent(in) :: N

Subroutines

public subroutine Sort_sngl(x, N)

Subroutine to perform an insertion sort on a vector (single)

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: x(:)
integer, intent(in) :: N

public subroutine Sort_dble(x, N)

Subroutine to perform an insertion sort on a vector (double)

Arguments

Type IntentOptional Attributes Name
real(kind=8), intent(inout) :: x(:)
integer, intent(in) :: N

public subroutine Sort_cmplx(x, N)

Subroutine to perform an insertion sort on a vector (complex, double)

Arguments

Type IntentOptional Attributes Name
complex(kind=8), intent(inout) :: x(N)
integer, intent(in) :: N