SF_MISC

Description

SciFortran module for sundry functions

Quick access

Routines:

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

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]

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]

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]