SF_MISC

Description

SciFortran module for sundry functions

Quick access

Routines:

assert_shape(), reorder(), reorder_array(), sort(), sort_array(), sort_insertion(), sort_qsort(), sort_quicksort(), uniinv(), uniq(), uniq_array(), unista()

Subroutines and functions

interface  sf_misc/uniinv(xdont, igoest)
Parameters:
  • xdont (•) [real/integer, in]

  • igoest (•) [integer, out]

interface  sf_misc/unista(xdont, nuni[, mask])
Parameters:
  • xdont (•) [real/integer, inout/in,required]

  • nuni [integer, out]

Options:

mask (size(xdont)) [logical]

interface  sf_misc/uniq_array(ain, aout[, mask])
Parameters:
  • ain (•) [integer/real, inout]

  • aout (•) [integer/real, out,allocatable]

Options:

mask (•) [logical, out,allocatable]

interface  sf_misc/uniq(ain[, mask])
Parameters:

ain (•) [integer/real, inout]

Options:

mask (•) [logical, out,allocatable]

Result:

aout (•) [integer/real, allocatable]

interface  sf_misc/assert_shape(a, ndim[, routine, matname])
Parameters:
  • a (various shapes) [integer/real/complex, in]

  • ndim (•) [integer, in]

Options:
  • routine [character(len=*)]

  • matname [character(len=*)]

interface  sf_misc/reorder_array(ain, index)
Parameters:
  • ain (•) [integer/real/complex/logical, in,required]

  • index (size(ain)) [integer]

interface  sf_misc/reorder(ain, index)
Parameters:
  • ain (•) [integer/real/complex/logical, in,required]

  • index (size(ain)) [integer]

Result:

aout (size(ain)) [integer/real/complex/logical]

interface  sf_misc/sort_insertion(a, indx_a)
Parameters:
  • a (•) [integer/real, inout/in,required]

  • indx_a (size(a)) [integer, inout]

interface  sf_misc/sort_quicksort(a[, indx])
Parameters:

a (•) [integer/real, inout/in,required]

Options:

indx (size(a)) [integer, inout]

interface  sf_misc/sort(a[, indx])
Parameters:

a (•) [integer/real, inout/in,required]

Options:

indx (size(a)) [integer, inout]

interface  sf_misc/sort_array(a[, indx])
Parameters:

a (•) [integer/real, inout/in,required]

Options:

indx (size(a)) [integer, inout]

interface  sf_misc/sort_qsort(a, indx_a)
Parameters:
  • a (•) [integer/real, inout/in,required]

  • indx_a (size(a)) [integer, inout]