mumfpack Module


Uses

  • module~~mumfpack~~UsesGraph module~mumfpack mumfpack iso_c_binding iso_c_binding module~mumfpack->iso_c_binding

Used by

  • module~~mumfpack~~UsedByGraph module~mumfpack mumfpack module~solver solver module~solver->module~mumfpack program~test_solvers test_solvers program~test_solvers->module~solver

Contents

c_umfpack_di_symbolic c_umfpack_zi_symbolic c_umfpack_di_numeric c_umfpack_zi_numeric c_umfpack_di_solve c_umfpack_zi_solve c_umfpack_di_scale c_umfpack_zi_scale c_umfpack_di_save_numeric c_umfpack_zi_save_numeric c_umfpack_di_save_symbolic c_umfpack_zi_save_symbolic c_umfpack_di_load_numeric c_umfpack_zi_load_numeric c_umfpack_di_load_symbolic c_umfpack_zi_load_symbolic c_umfpack_di_report_numeric c_umfpack_zi_report_numeric c_umfpack_di_report_symbolic c_umfpack_zi_report_symbolic c_umfpack_di_free_symbolic c_umfpack_zi_free_symbolic c_umfpack_di_free_numeric c_umfpack_zi_free_numeric c_umfpack_di_defaults c_umfpack_zi_defaults c_umfpack_di_report_status c_umfpack_zi_report_status c_umfpack_di_report_control c_umfpack_zi_report_control c_umfpack_di_report_info c_umfpack_zi_report_info umfpack_zi_symbolic s_umfpack_zi_symbolic umfpack_symbolic s_umfpack_symbolic umfpack_zi_numeric s_umfpack_zi_numeric umfpack_numeric s_umfpack_numeric umfpack_zi_solve s_umfpack_zi_solve umfpack_solve s_umfpack_solve s_umfpack_free_symbolic s_umfpack_di_free_symbolic s_umfpack_zi_free_symbolic s_umfpack_free_numeric s_umfpack_di_free_numeric s_umfpack_zi_free_numeric s_umfpack_defaults s_umfpack_di_defaults s_umfpack_zi_defaults umfpack_zi_scale umfpack_scale_function s_umfpack_zi_scale s_umfpack_scale s_umfpack_report_control s_umfpack_di_report_control s_umfpack_zi_report_control s_umfpack_report_info s_umfpack_di_report_info s_umfpack_zi_report_info umf4csym umf4zsym umf4sym umf4cnum umf4znum umf4num umf4csolr umf4zsolr umf4solr umf4csol umf4zsol umf4sol umf4cscal umf4zscal umf4scal umf4cfnum umf4zfnum umf4fnum umf4cfsym umf4zfsym umf4fsym umf4csnum umf4zsnum umf4snum umf4cssym umf4zssym umf4ssym umf4clnum umf4zlnum umf4lnum umf4clsym umf4zlsym umf4lsym pCSC pCSR pVec operator(.umfpack.)
s_umfpack_di_symbolic s_umfpack_zi_symbolic s_umfpack_ci_symbolic s_umfpack_di_numeric s_umfpack_zi_numeric s_umfpack_ci_numeric s_umfpack_di_solve s_umfpack_zi_solve s_umfpack_ci_solve umfpack_di_free_symbolic umfpack_zi_free_symbolic umfpack_free_symbolic umfpack_di_free_numeric umfpack_zi_free_numeric umfpack_free_numeric s_umfpack_di_scale s_umfpack_zi_scale s_umfpack_ci_scale umfpack_di_defaults umfpack_zi_defaults umfpack_defaults umfpack_di_report_control umfpack_zi_report_control umfpack_report_control umfpack_di_report_info umfpack_zi_report_info umfpack_report_info s_umfpack_di_save_numeric s_umfpack_zi_save_numeric s_umfpack_save_numeric s_umfpack_di_save_symbolic s_umfpack_zi_save_symbolic s_umfpack_save_symbolic s_umfpack_di_load_numeric s_umfpack_zi_load_numeric s_umfpack_load_numeric s_umfpack_di_load_symbolic s_umfpack_zi_load_symbolic s_umfpack_load_symbolic umf4def umf4zdef umf4cdef umf4pcon umf4zpcon umf4cpcon umf4sym umf4zsym umf4csym umf4sym_ip umf4zsym_ip umf4csym_ip umf4num umf4znum umf4cnum umf4num_ip umf4znum_ip umf4cnum_ip umf4solr umf4zsolr umf4csolr umf4solr_ip umf4zsolr_ip umf4csolr_ip umf4sol umf4zsol umf4csol umf4sol_ip umf4zsol_ip umf4csol_ip umf4scal umf4zscal umf4cscal umf4scal_ip umf4zscal_ip umf4cscal_ip umf4pinf umf4zpinf umf4cpinf umf4fnum umf4zfnum umf4cfnum umf4fnum_ip umf4zfnum_ip umf4cfnum_ip umf4fsym umf4zfsym umf4cfsym umf4fsym_ip umf4zfsym_ip umf4cfsym_ip umf4snum umf4zsnum umf4csnum umf4snum_ip umf4zsnum_ip umf4csnum_ip umf4ssym umf4zssym umf4cssym umf4ssym_ip umf4zssym_ip umf4cssym_ip umf4lnum umf4zlnum umf4clnum umf4lnum_ip umf4zlnum_ip umf4clnum_ip umf4lsym umf4zlsym umf4clsym umf4lsym_ip umf4zlsym_ip umf4clsym_ip

Variables

TypeVisibility AttributesNameInitial
integer, private, parameter:: i4 =4
integer, private, parameter:: i8 =8
integer, private, parameter:: ip =c_intptr_t
integer, private, parameter:: r4 =4
integer, private, parameter:: r8 =8
type(c_ptr), private :: iSymbolic =c_null_ptr
type(c_ptr), private :: iNumeric =c_null_ptr
integer, public, parameter:: UMFPACK_INFO =90
integer, public, parameter:: UMFPACK_CONTROL =20
character(len=30), public, parameter:: UMFPACK_VERSION ="UMFPACK V5.6.2 (Apr 25, 2013)"
character(len=79), public, parameter:: UMFPACK_COPYRIGHT ="UMFPACK:  Copyright (c) 2005-2012 by Timothy A. Davis.  All Rights Reserved."
character(len=12), public, parameter:: UMFPACK_DATE ="Apr 25, 2013"
integer, public, parameter:: UMFPACK_MAIN_VERSION =5
integer, public, parameter:: UMFPACK_SUB_VERSION =6
integer, public, parameter:: UMFPACK_SUBSUB_VERSION =2

Enumerations

enum, bind(c)

Enumerators

enumerator:: UMFPACK_STATUS = 0
enumerator:: UMFPACK_NROW = 1
enumerator:: UMFPACK_NCOL = 16
enumerator:: UMFPACK_NZ = 2
enumerator:: UMFPACK_SIZE_OF_UNIT = 3
enumerator:: UMFPACK_SIZE_OF_INT = 4
enumerator:: UMFPACK_SIZE_OF_LONG = 5
enumerator:: UMFPACK_SIZE_OF_POINTER = 6
enumerator:: UMFPACK_SIZE_OF_ENTRY = 7
enumerator:: UMFPACK_NDENSE_ROW = 8
enumerator:: UMFPACK_NEMPTY_ROW = 9
enumerator:: UMFPACK_NDENSE_COL = 10
enumerator:: UMFPACK_NEMPTY_COL = 11
enumerator:: UMFPACK_SYMBOLIC_DEFRAG = 12
enumerator:: UMFPACK_SYMBOLIC_PEAK_MEMORY = 13
enumerator:: UMFPACK_SYMBOLIC_SIZE = 14
enumerator:: UMFPACK_SYMBOLIC_TIME = 15
enumerator:: UMFPACK_SYMBOLIC_WALLTIME = 17
enumerator:: UMFPACK_STRATEGY_USED = 18
enumerator:: UMFPACK_ORDERING_USED = 19
enumerator:: UMFPACK_QFIXED = 31
enumerator:: UMFPACK_DIAG_PREFERRED = 32
enumerator:: UMFPACK_PATTERN_SYMMETRY = 33
enumerator:: UMFPACK_NZ_A_PLUS_AT = 34
enumerator:: UMFPACK_NZDIAG = 35
enumerator:: UMFPACK_SYMMETRIC_LUNZ = 36
enumerator:: UMFPACK_SYMMETRIC_FLOPS = 37
enumerator:: UMFPACK_SYMMETRIC_NDENSE = 38
enumerator:: UMFPACK_SYMMETRIC_DMAX = 39
enumerator:: UMFPACK_COL_SINGLETONS = 56
enumerator:: UMFPACK_ROW_SINGLETONS = 57
enumerator:: UMFPACK_N2 = 58
enumerator:: UMFPACK_S_SYMMETRIC = 59
enumerator:: UMFPACK_NUMERIC_SIZE_ESTIMATE = 20
enumerator:: UMFPACK_PEAK_MEMORY_ESTIMATE = 21
enumerator:: UMFPACK_FLOPS_ESTIMATE = 22
enumerator:: UMFPACK_LNZ_ESTIMATE = 23
enumerator:: UMFPACK_UNZ_ESTIMATE = 24
enumerator:: UMFPACK_VARIABLE_INIT_ESTIMATE = 25
enumerator:: UMFPACK_VARIABLE_PEAK_ESTIMATE = 26
enumerator:: UMFPACK_VARIABLE_FINAL_ESTIMATE = 27
enumerator:: UMFPACK_MAX_FRONT_SIZE_ESTIMATE = 28
enumerator:: UMFPACK_MAX_FRONT_NROWS_ESTIMATE = 29
enumerator:: UMFPACK_MAX_FRONT_NCOLS_ESTIMATE = 30
enumerator:: UMFPACK_NUMERIC_SIZE = 40
enumerator:: UMFPACK_PEAK_MEMORY = 41
enumerator:: UMFPACK_FLOPS = 42
enumerator:: UMFPACK_LNZ = 43
enumerator:: UMFPACK_UNZ = 44
enumerator:: UMFPACK_VARIABLE_INIT = 45
enumerator:: UMFPACK_VARIABLE_PEAK = 46
enumerator:: UMFPACK_VARIABLE_FINAL = 47
enumerator:: UMFPACK_MAX_FRONT_SIZE = 48
enumerator:: UMFPACK_MAX_FRONT_NROWS = 49
enumerator:: UMFPACK_MAX_FRONT_NCOLS = 50
enumerator:: UMFPACK_NUMERIC_DEFRAG = 60
enumerator:: UMFPACK_NUMERIC_REALLOC = 61
enumerator:: UMFPACK_NUMERIC_COSTLY_REALLOC = 62
enumerator:: UMFPACK_COMPRESSED_PATTERN = 63
enumerator:: UMFPACK_LU_ENTRIES = 64
enumerator:: UMFPACK_NUMERIC_TIME = 65
enumerator:: UMFPACK_UDIAG_NZ = 66
enumerator:: UMFPACK_RCOND = 67
enumerator:: UMFPACK_WAS_SCALED = 68
enumerator:: UMFPACK_RSMIN = 69
enumerator:: UMFPACK_RSMAX = 70
enumerator:: UMFPACK_UMIN = 71
enumerator:: UMFPACK_UMAX = 72
enumerator:: UMFPACK_ALLOC_INIT_USED = 73
enumerator:: UMFPACK_FORCED_UPDATES = 74
enumerator:: UMFPACK_NUMERIC_WALLTIME = 75
enumerator:: UMFPACK_NOFF_DIAG = 76
enumerator:: UMFPACK_ALL_LNZ = 77
enumerator:: UMFPACK_ALL_UNZ = 78
enumerator:: UMFPACK_NZDROPPED = 79
enumerator:: UMFPACK_IR_TAKEN = 80
enumerator:: UMFPACK_IR_ATTEMPTED = 81
enumerator:: UMFPACK_OMEGA1 = 82
enumerator:: UMFPACK_OMEGA2 = 83
enumerator:: UMFPACK_SOLVE_FLOPS = 84
enumerator:: UMFPACK_SOLVE_TIME = 85
enumerator:: UMFPACK_SOLVE_WALLTIME = 86

enum, bind(c)

Enumerators

enumerator:: UMFPACK_PRL = 0
enumerator:: UMFPACK_DENSE_ROW = 1
enumerator:: UMFPACK_DENSE_COL = 2
enumerator:: UMFPACK_BLOCK_SIZE = 4
enumerator:: UMFPACK_STRATEGY = 5
enumerator:: UMFPACK_ORDERING = 10
enumerator:: UMFPACK_FIXQ = 13
enumerator:: UMFPACK_AMD_DENSE = 14
enumerator:: UMFPACK_AGGRESSIVE = 19
enumerator:: UMFPACK_SINGLETONS = 11
enumerator:: UMFPACK_PIVOT_TOLERANCE = 3
enumerator:: UMFPACK_ALLOC_INIT = 6
enumerator:: UMFPACK_SYM_PIVOT_TOLERANCE = 15
enumerator:: UMFPACK_SCALE = 16
enumerator:: UMFPACK_FRONT_ALLOC_INIT = 17
enumerator:: UMFPACK_DROPTOL = 18
enumerator:: UMFPACK_IRSTEP = 7
enumerator:: UMFPACK_COMPILED_WITH_BLAS = 8

enum, bind(c)

Enumerators

enumerator:: UMFPACK_STRATEGY_AUTO = 0
enumerator:: UMFPACK_STRATEGY_UNSYMMETRIC = 1
enumerator:: UMFPACK_STRATEGY_OBSOLETE = 2
enumerator:: UMFPACK_STRATEGY_SYMMETRIC = 3

enum, bind(c)

Enumerators

enumerator:: UMFPACK_SCALE_NONE = 0
enumerator:: UMFPACK_SCALE_SUM = 1
enumerator:: UMFPACK_SCALE_MAX = 2

enum, bind(c)

Enumerators

enumerator:: UMFPACK_ORDERING_CHOLMOD = 0
enumerator:: UMFPACK_ORDERING_AMD = 1
enumerator:: UMFPACK_ORDERING_GIVEN = 2
enumerator:: UMFPACK_ORDERING_METIS = 3
enumerator:: UMFPACK_ORDERING_BEST = 4
enumerator:: UMFPACK_ORDERING_NONE = 5
enumerator:: UMFPACK_ORDERING_USER = 6

enum, bind(c)

Enumerators

enumerator:: UMFPACK_OK = 0
enumerator:: UMFPACK_WARNING_singular_matrix = 1
enumerator:: UMFPACK_WARNING_determinant_underflow = 2
enumerator:: UMFPACK_WARNING_determinant_overflow = 3
enumerator:: UMFPACK_ERROR_out_of_memory = -1
enumerator:: UMFPACK_ERROR_invalid_Numeric_object = -3
enumerator:: UMFPACK_ERROR_invalid_Symbolic_object = -4
enumerator:: UMFPACK_ERROR_argument_missing = -5
enumerator:: UMFPACK_ERROR_n_nonpositive = -6
enumerator:: UMFPACK_ERROR_invalid_matrix = -8
enumerator:: UMFPACK_ERROR_different_pattern = -11
enumerator:: UMFPACK_ERROR_invalid_system = -13
enumerator:: UMFPACK_ERROR_invalid_permutation = -15
enumerator:: UMFPACK_ERROR_internal_error = -911
enumerator:: UMFPACK_ERROR_file_IO = -17
enumerator:: UMFPACK_ERROR_ordering_failed = -18

enum, bind(c)

Enumerators

enumerator:: UMFPACK_A = 0
enumerator:: UMFPACK_At = 1
enumerator:: UMFPACK_Aat = 2
enumerator:: UMFPACK_Pt_L = 3
enumerator:: UMFPACK_L = 4
enumerator:: UMFPACK_Lt_P = 5
enumerator:: UMFPACK_Lat_P = 6
enumerator:: UMFPACK_Lt = 7
enumerator:: UMFPACK_Lat = 8
enumerator:: UMFPACK_U_Qt = 9
enumerator:: UMFPACK_U = 10
enumerator:: UMFPACK_Q_Ut = 11
enumerator:: UMFPACK_Q_Uat = 12
enumerator:: UMFPACK_Ut = 13
enumerator:: UMFPACK_Uat = 14

Interfaces

interface

  • public function c_umfpack_di_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info) bind(c,name='umfpack_di_symbolic')

    Arguments

    Type IntentOptional AttributesName
    integer(kind=c_int), value:: n_row
    integer(kind=c_int), value:: n_col
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr) :: Symbolic
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_symbolic(n_row, n_col, Ap, Ai, Ax, Az, Symbolic, Control, Info) bind(c,name='umfpack_zi_symbolic')

    Arguments

    Type IntentOptional AttributesName
    integer(kind=c_int), value:: n_row
    integer(kind=c_int), value:: n_col
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr), intent(in), value:: Az
    type(c_ptr) :: Symbolic
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info) bind(c,name='umfpack_di_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr), intent(in), value:: Symbolic
    type(c_ptr) :: Numeric
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_numeric(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info) bind(c,name='umfpack_zi_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr), intent(in), value:: Az
    type(c_ptr), intent(in), value:: Symbolic
    type(c_ptr) :: Numeric
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_solve(sys, Ap, Ai, Ax, X, B, Numeric, Control, Info) bind(c,name='umfpack_di_solve')

    Arguments

    Type IntentOptional AttributesName
    integer(kind=c_int), value:: sys
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr), value:: X
    type(c_ptr), intent(in), value:: B
    type(c_ptr), intent(in), value:: Numeric
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_solve(sys, Ap, Ai, Ax, Az, Xx, Xz, Bx, Bz, Numeric, Control, Info) bind(c,name='umfpack_zi_solve')

    Arguments

    Type IntentOptional AttributesName
    integer(kind=c_int), value:: sys
    type(c_ptr), intent(in), value:: Ap
    type(c_ptr), intent(in), value:: Ai
    type(c_ptr), intent(in), value:: Ax
    type(c_ptr), intent(in), value:: Az
    type(c_ptr), value:: Xx
    type(c_ptr), value:: Xz
    type(c_ptr), intent(in), value:: Bx
    type(c_ptr), intent(in), value:: Bz
    type(c_ptr), intent(in), value:: Numeric
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_scale(X, B, Numeric) bind(c,name='umfpack_di_scale')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: X
    type(c_ptr), intent(in), value:: B
    type(c_ptr), intent(in), value:: Numeric

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_scale(Xx, Xz, Bx, Bz, Numeric) bind(c,name='umfpack_zi_scale')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Xx
    type(c_ptr), value:: Xz
    type(c_ptr), intent(in), value:: Bx
    type(c_ptr), intent(in), value:: Bz
    type(c_ptr), intent(in), value:: Numeric

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_save_numeric(Numeric, filename) bind(c,name='umfpack_di_save_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Numeric
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_save_numeric(Numeric, filename) bind(c,name='umfpack_zi_save_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Numeric
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_save_symbolic(Symbolic, filename) bind(c,name='umfpack_di_save_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Symbolic
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_save_symbolic(Symbolic, filename) bind(c,name='umfpack_zi_save_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Symbolic
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_load_numeric(Numeric, filename) bind(c,name='umfpack_di_load_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Numeric
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_load_numeric(Numeric, filename) bind(c,name='umfpack_zi_load_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Numeric
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_load_symbolic(Symbolic, filename) bind(c,name='umfpack_di_load_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Symbolic
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_load_symbolic(Symbolic, filename) bind(c,name='umfpack_zi_load_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Symbolic
    character(len=1,c_char) :: filename(*)

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_report_numeric(Numeric, Control) bind(c,name='umfpack_di_report_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Numeric
    type(c_ptr), value:: Control

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_report_numeric(Numeric, Control) bind(c,name='umfpack_zi_report_numeric')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Numeric
    type(c_ptr), value:: Control

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_di_report_symbolic(Symbolic, Control) bind(c,name='umfpack_di_report_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Symbolic
    type(c_ptr), value:: Control

    Return Value integer(kind=c_int)

interface

  • public function c_umfpack_zi_report_symbolic(Symbolic, Control) bind(c,name='umfpack_zi_report_symbolic')

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Symbolic
    type(c_ptr), value:: Control

    Return Value integer(kind=c_int)

interface

  • public subroutine c_umfpack_di_free_symbolic(Symbolic) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Symbolic

interface

  • public subroutine c_umfpack_zi_free_symbolic(Symbolic) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Symbolic

interface

  • public subroutine c_umfpack_di_free_numeric(Numeric) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Numeric

interface

  • public subroutine c_umfpack_zi_free_numeric(Numeric) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr) :: Numeric

interface

  • public subroutine c_umfpack_di_defaults(Control) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control

interface

  • public subroutine c_umfpack_zi_defaults(Control) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control

interface

  • public subroutine c_umfpack_di_report_status(Control, status) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control
    integer(kind=c_int), value:: status

interface

  • public subroutine c_umfpack_zi_report_status(Control, status) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control
    integer(kind=c_int), value:: status

interface

  • public subroutine c_umfpack_di_report_control(Control) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control

interface

  • public subroutine c_umfpack_zi_report_control(Control) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control

interface

  • public subroutine c_umfpack_di_report_info(Control, Info) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

interface

  • public subroutine c_umfpack_zi_report_info(Control, Info) bind(c,name="0")

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), value:: Control
    type(c_ptr), value:: Info

public interface umfpack_zi_symbolic

  • public interface umfpack_zi_symbolic()

    Arguments

    None
  • public function umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    complex(kind=r8), intent(in), target:: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_zi_symbolic

  • public interface s_umfpack_zi_symbolic()

    Arguments

    None
  • public subroutine s_umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface umfpack_symbolic

  • public function umfpack_di_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    real(kind=r8), intent(in), optional target:: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

  • public interface umfpack_zi_symbolic()

    Arguments

    None
  • public function umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    complex(kind=r8), intent(in), target:: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_symbolic

  • public subroutine s_umfpack_di_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in), optional :: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status
  • public interface s_umfpack_zi_symbolic()

    Arguments

    None
  • public subroutine s_umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n_row
    integer, intent(in) :: n_col
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    type(c_ptr), optional :: Symbolic
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface umfpack_zi_numeric

  • public interface umfpack_zi_numeric()

    Arguments

    None
  • public function umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    complex(kind=r8), intent(in), target:: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_zi_numeric

  • public interface s_umfpack_zi_numeric()

    Arguments

    None
  • public subroutine s_umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface umfpack_numeric

  • public function umfpack_di_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    real(kind=r8), intent(in), target:: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

  • public interface umfpack_zi_numeric()

    Arguments

    None
  • public function umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(*)
    integer, intent(in), target:: Ai(*)
    complex(kind=r8), intent(in), target:: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_numeric

  • public subroutine s_umfpack_di_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status
  • public interface s_umfpack_zi_numeric()

    Arguments

    None
  • public subroutine s_umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    type(c_ptr), intent(in), optional :: Symbolic
    type(c_ptr), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface umfpack_zi_solve

  • public interface umfpack_zi_solve()

    Arguments

    None
  • public function umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional target:: Ap(*)
    integer, intent(in), optional target:: Ai(*)
    complex(kind=r8), intent(in), optional target:: Ax(*)
    complex(kind=r8), target:: Xx(*)
    complex(kind=r8), intent(in), target:: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_zi_solve

  • public interface s_umfpack_zi_solve()

    Arguments

    None
  • public subroutine s_umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional :: Ap(*)
    integer, intent(in), optional :: Ai(*)
    complex(kind=r8), intent(in), optional :: Ax(*)
    complex(kind=r8), intent(out) :: Xx(*)
    complex(kind=r8), intent(in) :: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface umfpack_solve

  • public function umfpack_di_solve(sys, Ap, Ai, Ax, X, B, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional target:: Ap(*)
    integer, intent(in), optional target:: Ai(*)
    real(kind=r8), intent(in), optional target:: Ax(*)
    real(kind=r8), target:: X(*)
    real(kind=r8), intent(in), target:: B(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

  • public interface umfpack_zi_solve()

    Arguments

    None
  • public function umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional target:: Ap(*)
    integer, intent(in), optional target:: Ai(*)
    complex(kind=r8), intent(in), optional target:: Ax(*)
    complex(kind=r8), target:: Xx(*)
    complex(kind=r8), intent(in), target:: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

    Return Value integer

public interface s_umfpack_solve

  • public subroutine s_umfpack_di_solve(sys, Ap, Ai, Ax, X, B, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional :: Ap(*)
    integer, intent(in), optional :: Ai(*)
    real(kind=r8), intent(in), optional :: Ax(*)
    real(kind=r8), intent(out) :: X(*)
    real(kind=r8), intent(in) :: B(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status
  • public interface s_umfpack_zi_solve()

    Arguments

    None
  • public subroutine s_umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info, status)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), optional :: sys
    integer, intent(in), optional :: Ap(*)
    integer, intent(in), optional :: Ai(*)
    complex(kind=r8), intent(in), optional :: Ax(*)
    complex(kind=r8), intent(out) :: Xx(*)
    complex(kind=r8), intent(in) :: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
    integer, optional :: status

public interface s_umfpack_free_symbolic

  • public subroutine umfpack_free_symbolic(Symbolic, version)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Symbolic
    character(len=*), optional :: version

public interface s_umfpack_di_free_symbolic

  • public subroutine umfpack_di_free_symbolic(Symbolic)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Symbolic

public interface s_umfpack_zi_free_symbolic

  • public subroutine umfpack_zi_free_symbolic(Symbolic)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Symbolic

public interface s_umfpack_free_numeric

  • public subroutine umfpack_free_numeric(Numeric, version)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Numeric
    character(len=*), optional :: version

public interface s_umfpack_di_free_numeric

  • public subroutine umfpack_di_free_numeric(Numeric)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Numeric

public interface s_umfpack_zi_free_numeric

  • public subroutine umfpack_zi_free_numeric(Numeric)

    Arguments

    Type IntentOptional AttributesName
    type(c_ptr), optional :: Numeric

public interface s_umfpack_defaults

  • public subroutine umfpack_defaults(Control, version)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    character(len=*), optional :: version

public interface s_umfpack_di_defaults

  • public subroutine umfpack_di_defaults(Control)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public interface s_umfpack_zi_defaults

  • public subroutine umfpack_zi_defaults(Control)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public interface umfpack_zi_scale

  • public interface umfpack_zi_scale()

    Arguments

    None
  • public function umfpack_ci_scale(Xx, Bx, Numeric)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), target:: Xx(*)
    complex(kind=r8), intent(in), target:: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric

    Return Value integer

public interface umfpack_scale_function

  • public function umfpack_di_scale(X, B, Numeric)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), target:: X(*)
    real(kind=r8), intent(in), target:: B(*)
    type(c_ptr), intent(in), optional :: Numeric

    Return Value integer

  • public interface umfpack_zi_scale()

    Arguments

    None
  • public function umfpack_ci_scale(Xx, Bx, Numeric)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), target:: Xx(*)
    complex(kind=r8), intent(in), target:: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric

    Return Value integer

public interface s_umfpack_zi_scale

  • public interface s_umfpack_zi_scale()

    Arguments

    None
  • public subroutine s_umfpack_ci_scale(Xx, Bx, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), intent(out) :: Xx(*)
    complex(kind=r8), intent(in) :: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    integer, optional :: status

public interface s_umfpack_scale

  • public subroutine s_umfpack_di_scale(X, B, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), intent(out) :: X(*)
    real(kind=r8), intent(in) :: B(*)
    type(c_ptr), intent(in), optional :: Numeric
    integer, optional :: status
  • public interface s_umfpack_zi_scale()

    Arguments

    None
  • public subroutine s_umfpack_ci_scale(Xx, Bx, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), intent(out) :: Xx(*)
    complex(kind=r8), intent(in) :: Bx(*)
    type(c_ptr), intent(in), optional :: Numeric
    integer, optional :: status

public interface s_umfpack_report_control

  • public subroutine umfpack_report_control(Control, version)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    character(len=*), optional :: version

public interface s_umfpack_di_report_control

  • public subroutine umfpack_di_report_control(Control)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public interface s_umfpack_zi_report_control

  • public subroutine umfpack_zi_report_control(Control)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public interface s_umfpack_report_info

  • public subroutine umfpack_report_info(Control, Info, version)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
    character(len=*), optional :: version

public interface s_umfpack_di_report_info

  • public subroutine umfpack_di_report_info(Control, Info)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), target:: Info(0:UMFPACK_INFO-1)

public interface s_umfpack_zi_report_info

  • public subroutine umfpack_zi_report_info(Control, Info)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8), target:: Info(0:UMFPACK_INFO-1)

public interface umf4csym

  • public interface umf4csym()

    Arguments

    None
  • public subroutine umf4csym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4zsym

  • public interface umf4zsym()

    Arguments

    None
  • public subroutine umf4zsym_ip(m, n, Ap, Ai, Ax, Az, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csym()

    Arguments

    None
  • public subroutine umf4csym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4sym

  • public interface umf4sym()

    Arguments

    None
  • public subroutine umf4sym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4zsym()

    Arguments

    None
  • public subroutine umf4zsym_ip(m, n, Ap, Ai, Ax, Az, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csym()

    Arguments

    None
  • public subroutine umf4csym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: m
    integer, intent(in) :: n
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4cnum

  • public interface umf4cnum()

    Arguments

    None
  • public subroutine umf4cnum_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4znum

  • public interface umf4znum()

    Arguments

    None
  • public subroutine umf4znum_ip(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4cnum()

    Arguments

    None
  • public subroutine umf4cnum_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4num

  • public interface umf4num()

    Arguments

    None
  • public subroutine umf4num_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4znum()

    Arguments

    None
  • public subroutine umf4znum_ip(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4cnum()

    Arguments

    None
  • public subroutine umf4cnum_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    integer(kind=ip) :: Symbolic
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4csolr

  • public interface umf4csolr()

    Arguments

    None
  • public subroutine umf4csolr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4zsolr

  • public interface umf4zsolr()

    Arguments

    None
  • public subroutine umf4zsolr_ip(sys, Ap, Ai, Ax, Az, x, xz, b, bz, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csolr()

    Arguments

    None
  • public subroutine umf4csolr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4solr

  • public interface umf4solr()

    Arguments

    None
  • public subroutine umf4solr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4zsolr()

    Arguments

    None
  • public subroutine umf4zsolr_ip(sys, Ap, Ai, Ax, Az, x, xz, b, bz, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    real(kind=r8), intent(in) :: Ax(*)
    real(kind=r8), intent(in) :: Az(*)
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csolr()

    Arguments

    None
  • public subroutine umf4csolr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    integer, intent(in) :: Ap(*)
    integer, intent(in) :: Ai(*)
    complex(kind=r8), intent(in) :: Ax(*)
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4csol

  • public interface umf4csol()

    Arguments

    None
  • public subroutine umf4csol_ip(sys, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4zsol

  • public interface umf4zsol()

    Arguments

    None
  • public subroutine umf4zsol_ip(sys, x, xz, b, bz, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csol()

    Arguments

    None
  • public subroutine umf4csol_ip(sys, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4sol

  • public interface umf4sol()

    Arguments

    None
  • public subroutine umf4sol_ip(sys, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4zsol()

    Arguments

    None
  • public subroutine umf4zsol_ip(sys, x, xz, b, bz, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)
  • public interface umf4csol()

    Arguments

    None
  • public subroutine umf4csol_ip(sys, x, b, Numeric, Control, Info)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: sys
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
    real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public interface umf4cscal

  • public interface umf4cscal()

    Arguments

    None
  • public subroutine umf4cscal_ip(x, b, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status

public interface umf4zscal

  • public interface umf4zscal()

    Arguments

    None
  • public subroutine umf4zscal_ip(x, xz, b, bz, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status
  • public interface umf4cscal()

    Arguments

    None
  • public subroutine umf4cscal_ip(x, b, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status

public interface umf4scal

  • public interface umf4scal()

    Arguments

    None
  • public subroutine umf4scal_ip(x, b, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status
  • public interface umf4zscal()

    Arguments

    None
  • public subroutine umf4zscal_ip(x, xz, b, bz, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), intent(out) :: x(*)
    real(kind=r8), intent(out) :: xz(*)
    real(kind=r8), intent(in) :: b(*)
    real(kind=r8), intent(in) :: bz(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status
  • public interface umf4cscal()

    Arguments

    None
  • public subroutine umf4cscal_ip(x, b, Numeric, status)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=r8), intent(out) :: x(*)
    complex(kind=r8), intent(in) :: b(*)
    integer(kind=ip) :: Numeric
    integer, intent(out) :: status

public interface umf4cfnum

  • public interface umf4cfnum()

    Arguments

    None
  • public subroutine umf4cfnum_ip(Numeric)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric

public interface umf4zfnum

  • public interface umf4zfnum()

    Arguments

    None
  • public subroutine umf4zfnum_ip(Numeric)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric

public interface umf4fnum

  • public interface umf4fnum()

    Arguments

    None
  • public subroutine umf4fnum_ip(Numeric)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric

public interface umf4cfsym

  • public interface umf4cfsym()

    Arguments

    None
  • public subroutine umf4cfsym_ip(Symbolic)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic

public interface umf4zfsym

  • public interface umf4zfsym()

    Arguments

    None
  • public subroutine umf4zfsym_ip(Symbolic)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic

public interface umf4fsym

  • public interface umf4fsym()

    Arguments

    None
  • public subroutine umf4fsym_ip(Symbolic)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic

public interface umf4csnum

  • public interface umf4csnum()

    Arguments

    None
  • public subroutine umf4csnum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4zsnum

  • public interface umf4zsnum()

    Arguments

    None
  • public subroutine umf4zsnum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4snum

  • public interface umf4snum()

    Arguments

    None
  • public subroutine umf4snum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4cssym

  • public interface umf4cssym()

    Arguments

    None
  • public subroutine umf4cssym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4zssym

  • public interface umf4zssym()

    Arguments

    None
  • public subroutine umf4zssym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4ssym

  • public interface umf4ssym()

    Arguments

    None
  • public subroutine umf4ssym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4clnum

  • public interface umf4clnum()

    Arguments

    None
  • public subroutine umf4clnum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4zlnum

  • public interface umf4zlnum()

    Arguments

    None
  • public subroutine umf4zlnum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4lnum

  • public interface umf4lnum()

    Arguments

    None
  • public subroutine umf4lnum_ip(Numeric, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Numeric
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4clsym

  • public interface umf4clsym()

    Arguments

    None
  • public subroutine umf4clsym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4zlsym

  • public interface umf4zlsym()

    Arguments

    None
  • public subroutine umf4zlsym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface umf4lsym

  • public interface umf4lsym()

    Arguments

    None
  • public subroutine umf4lsym_ip(Symbolic, filenum, status)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=ip) :: Symbolic
    integer, intent(in) :: filenum
    integer, intent(out) :: status

public interface pCSC

  • public function make_CSC_di(Ap, Ai, Ax) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    real(kind=r8), intent(in), target:: Ax(:)

    Return Value type(pCSC_di)

  • public function make_CSC_zi(Ap, Ai, Ax, Az) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    real(kind=r8), intent(in), target:: Ax(:)
    real(kind=r8), intent(in), target:: Az(:)

    Return Value type(pCSC_zi)

  • public function make_CSC_ci(Ap, Ai, Ax) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    complex(kind=r8), intent(in), target:: Ax(:)

    Return Value type(pCSC_ci)

public interface pCSR

  • public function make_CSR_di(Ap, Ai, Ax) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    real(kind=r8), intent(in), target:: Ax(:)

    Return Value type(pCSR_di)

  • public function make_CSR_zi(Ap, Ai, Ax, Az) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    real(kind=r8), intent(in), target:: Ax(:)
    real(kind=r8), intent(in), target:: Az(:)

    Return Value type(pCSR_zi)

  • public function make_CSR_ci(Ap, Ai, Ax) result(result)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in), target:: Ap(:)
    integer, intent(in), target:: Ai(:)
    complex(kind=r8), intent(in), target:: Ax(:)

    Return Value type(pCSR_ci)

public interface pVec

  • public function make_Vec_zi(bx, bz) result(result)

    Arguments

    Type IntentOptional AttributesName
    real(kind=r8), intent(in), target:: bx(:)
    real(kind=r8), intent(in), target:: bz(:)

    Return Value type(pVec_zi)

public interface operator(.umfpack.)

  • public function umfpack_di_operator_CSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSC_di), intent(in) :: A
    real(kind=c_double), intent(in) :: B(*)

    Return Value real(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_zi_operator_CSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSC_zi), intent(in) :: A
    type(tVec_zi), intent(in) :: B

    Return Value type(tVec_zi)

  • public function umfpack_ci_operator_CSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSC_ci), intent(in) :: A
    complex(kind=c_double), intent(in) :: B(*)

    Return Value complex(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_di_operator_CSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSR_di), intent(in) :: A
    real(kind=c_double), intent(in) :: B(*)

    Return Value real(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_zi_operator_CSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSR_zi), intent(in) :: A
    type(tVec_zi), intent(in) :: B

    Return Value type(tVec_zi)

  • public function umfpack_ci_operator_CSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(tCSR_ci), intent(in) :: A
    complex(kind=c_double), intent(in) :: B(*)

    Return Value complex(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_di_operator_pCSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSC_di), intent(in) :: A
    real(kind=c_double), intent(in) :: B(:)

    Return Value real(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_zi_operator_pCSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSC_zi), intent(in) :: A
    type(pVec_zi), intent(in) :: B

    Return Value type(tVec_zi)

  • public function umfpack_ci_operator_pCSC(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSC_ci), intent(in) :: A
    complex(kind=c_double), intent(in) :: B(*)

    Return Value complex(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_di_operator_pCSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSR_di), intent(in) :: A
    real(kind=c_double), intent(in) :: B(:)

    Return Value real(kind=c_double) (size(A%Ap)-1)

  • public function umfpack_zi_operator_pCSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSR_zi), intent(in) :: A
    type(pVec_zi), intent(in) :: B

    Return Value type(tVec_zi)

  • public function umfpack_ci_operator_pCSR(A, B) result(X)

    Arguments

    Type IntentOptional AttributesName
    type(pCSR_ci), intent(in) :: A
    complex(kind=c_double), intent(in) :: B(*)

    Return Value complex(kind=c_double) (size(A%Ap)-1)


Derived Types

type, public :: tCSC_di

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
real(kind=r8), public, allocatable:: Ax(:)

type, public :: tCSC_zi

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
real(kind=r8), public, allocatable:: Ax(:)
real(kind=r8), public, allocatable:: Az(:)

type, public :: tCSC_ci

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
complex(kind=r8), public, allocatable:: Ax(:)

type, public :: tCSR_di

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
real(kind=r8), public, allocatable:: Ax(:)

type, public :: tCSR_zi

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
real(kind=r8), public, allocatable:: Ax(:)
real(kind=r8), public, allocatable:: Az(:)

type, public :: tCSR_ci

Components

TypeVisibility AttributesNameInitial
integer, public, allocatable:: Ap(:)
integer, public, allocatable:: Ai(:)
complex(kind=r8), public, allocatable:: Ax(:)

type, public :: tVec_zi

Components

TypeVisibility AttributesNameInitial
real(kind=r8), public, allocatable:: x(:)
real(kind=r8), public, allocatable:: z(:)

type, public :: pCSC_di

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
real(kind=r8), public, pointer:: Ax(:)

type, public :: pCSC_zi

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
real(kind=r8), public, pointer:: Ax(:)
real(kind=r8), public, pointer:: Az(:)

type, public :: pCSC_ci

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
complex(kind=r8), public, pointer:: Ax(:)

type, public :: pCSR_di

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
real(kind=r8), public, pointer:: Ax(:)

type, public :: pCSR_zi

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
real(kind=r8), public, pointer:: Ax(:)
real(kind=r8), public, pointer:: Az(:)

type, public :: pCSR_ci

Components

TypeVisibility AttributesNameInitial
integer, public, pointer:: Ap(:)
integer, public, pointer:: Ai(:)
complex(kind=r8), public, pointer:: Ax(:)

type, public :: pVec_zi

Components

TypeVisibility AttributesNameInitial
real(kind=r8), public, pointer:: x(:)
real(kind=r8), public, pointer:: z(:)

Functions

public function umfpack_di_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
real(kind=r8), intent(in), optional target:: Ax(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_zi_symbolic(n_row, n_col, Ap, Ai, Ax, Az, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
real(kind=r8), intent(in), optional target:: Ax(*)
real(kind=r8), intent(in), target:: Az(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
complex(kind=r8), intent(in), target:: Ax(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_di_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
real(kind=r8), intent(in), target:: Ax(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_zi_numeric(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
real(kind=r8), intent(in), target:: Ax(*)
real(kind=r8), intent(in), target:: Az(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(*)
integer, intent(in), target:: Ai(*)
complex(kind=r8), intent(in), target:: Ax(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_di_solve(sys, Ap, Ai, Ax, X, B, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional target:: Ap(*)
integer, intent(in), optional target:: Ai(*)
real(kind=r8), intent(in), optional target:: Ax(*)
real(kind=r8), target:: X(*)
real(kind=r8), intent(in), target:: B(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_zi_solve(sys, Ap, Ai, Ax, Az, Xx, Xz, Bx, Bz, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional target:: Ap(*)
integer, intent(in), optional target:: Ai(*)
real(kind=r8), intent(in), optional target:: Ax(*)
real(kind=r8), intent(in), optional target:: Az(*)
real(kind=r8), target:: Xx(*)
real(kind=r8), target:: Xz(*)
real(kind=r8), intent(in), target:: Bx(*)
real(kind=r8), intent(in), target:: Bz(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional target:: Ap(*)
integer, intent(in), optional target:: Ai(*)
complex(kind=r8), intent(in), optional target:: Ax(*)
complex(kind=r8), target:: Xx(*)
complex(kind=r8), intent(in), target:: Bx(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional target:: Info(0:UMFPACK_INFO-1)

Return Value integer

public function umfpack_di_scale(X, B, Numeric)

Arguments

Type IntentOptional AttributesName
real(kind=r8), target:: X(*)
real(kind=r8), intent(in), target:: B(*)
type(c_ptr), intent(in), optional :: Numeric

Return Value integer

public function umfpack_zi_scale(Xx, Xz, Bx, Bz, Numeric)

Arguments

Type IntentOptional AttributesName
real(kind=r8), target:: Xx(*)
real(kind=r8), target:: Xz(*)
real(kind=r8), intent(in), target:: Bx(*)
real(kind=r8), intent(in), target:: Bz(*)
type(c_ptr), intent(in), optional :: Numeric

Return Value integer

public function umfpack_ci_scale(Xx, Bx, Numeric)

Arguments

Type IntentOptional AttributesName
complex(kind=r8), target:: Xx(*)
complex(kind=r8), intent(in), target:: Bx(*)
type(c_ptr), intent(in), optional :: Numeric

Return Value integer

public function umfpack_di_save_numeric(Numeric, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_zi_save_numeric(Numeric, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_save_numeric(Numeric, filename, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
character(len=*), optional :: version

Return Value integer

public function umfpack_di_save_symbolic(Symbolic, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_zi_save_symbolic(Symbolic, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_save_symbolic(Symbolic, filename, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
character(len=*), optional :: version

Return Value integer

public function umfpack_di_load_numeric(Numeric, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_zi_load_numeric(Numeric, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_load_numeric(Numeric, filename, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
character(len=*), optional :: version

Return Value integer

public function umfpack_di_load_symbolic(Symbolic, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_zi_load_symbolic(Symbolic, filename)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename

Return Value integer

public function umfpack_load_symbolic(Symbolic, filename, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
character(len=*), optional :: version

Return Value integer

public function umfpack_di_operator_CSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSC_di), intent(in) :: A
real(kind=c_double), intent(in) :: B(*)

Return Value real(kind=c_double) (size(A%Ap)-1)

public function umfpack_zi_operator_CSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSC_zi), intent(in) :: A
type(tVec_zi), intent(in) :: B

Return Value type(tVec_zi)

public function umfpack_ci_operator_CSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSC_ci), intent(in) :: A
complex(kind=c_double), intent(in) :: B(*)

Return Value complex(kind=c_double) (size(A%Ap)-1)

public function umfpack_di_operator_CSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSR_di), intent(in) :: A
real(kind=c_double), intent(in) :: B(*)

Return Value real(kind=c_double) (size(A%Ap)-1)

public function umfpack_zi_operator_CSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSR_zi), intent(in) :: A
type(tVec_zi), intent(in) :: B

Return Value type(tVec_zi)

public function umfpack_ci_operator_CSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(tCSR_ci), intent(in) :: A
complex(kind=c_double), intent(in) :: B(*)

Return Value complex(kind=c_double) (size(A%Ap)-1)

public function umfpack_di_operator_pCSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSC_di), intent(in) :: A
real(kind=c_double), intent(in) :: B(:)

Return Value real(kind=c_double) (size(A%Ap)-1)

public function umfpack_zi_operator_pCSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSC_zi), intent(in) :: A
type(pVec_zi), intent(in) :: B

Return Value type(tVec_zi)

public function umfpack_ci_operator_pCSC(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSC_ci), intent(in) :: A
complex(kind=c_double), intent(in) :: B(*)

Return Value complex(kind=c_double) (size(A%Ap)-1)

public function umfpack_di_operator_pCSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSR_di), intent(in) :: A
real(kind=c_double), intent(in) :: B(:)

Return Value real(kind=c_double) (size(A%Ap)-1)

public function umfpack_zi_operator_pCSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSR_zi), intent(in) :: A
type(pVec_zi), intent(in) :: B

Return Value type(tVec_zi)

public function umfpack_ci_operator_pCSR(A, B) result(X)

Arguments

Type IntentOptional AttributesName
type(pCSR_ci), intent(in) :: A
complex(kind=c_double), intent(in) :: B(*)

Return Value complex(kind=c_double) (size(A%Ap)-1)

public function make_CSC_di(Ap, Ai, Ax) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
real(kind=r8), intent(in), target:: Ax(:)

Return Value type(pCSC_di)

public function make_CSC_zi(Ap, Ai, Ax, Az) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
real(kind=r8), intent(in), target:: Ax(:)
real(kind=r8), intent(in), target:: Az(:)

Return Value type(pCSC_zi)

public function make_CSC_ci(Ap, Ai, Ax) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
complex(kind=r8), intent(in), target:: Ax(:)

Return Value type(pCSC_ci)

public function make_CSR_di(Ap, Ai, Ax) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
real(kind=r8), intent(in), target:: Ax(:)

Return Value type(pCSR_di)

public function make_CSR_zi(Ap, Ai, Ax, Az) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
real(kind=r8), intent(in), target:: Ax(:)
real(kind=r8), intent(in), target:: Az(:)

Return Value type(pCSR_zi)

public function make_CSR_ci(Ap, Ai, Ax) result(result)

Arguments

Type IntentOptional AttributesName
integer, intent(in), target:: Ap(:)
integer, intent(in), target:: Ai(:)
complex(kind=r8), intent(in), target:: Ax(:)

Return Value type(pCSR_ci)

public function make_Vec_zi(bx, bz) result(result)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(in), target:: bx(:)
real(kind=r8), intent(in), target:: bz(:)

Return Value type(pVec_zi)


Subroutines

public subroutine s_umfpack_di_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in), optional :: Ax(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_zi_symbolic(n_row, n_col, Ap, Ai, Ax, Az, Symbolic, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in), optional :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_ci_symbolic(n_row, n_col, Ap, Ai, Ax, Symbolic, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: n_row
integer, intent(in) :: n_col
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
type(c_ptr), optional :: Symbolic
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_di_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_zi_numeric(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_ci_numeric(Ap, Ai, Ax, Symbolic, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
type(c_ptr), intent(in), optional :: Symbolic
type(c_ptr), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_di_solve(sys, Ap, Ai, Ax, X, B, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional :: Ap(*)
integer, intent(in), optional :: Ai(*)
real(kind=r8), intent(in), optional :: Ax(*)
real(kind=r8), intent(out) :: X(*)
real(kind=r8), intent(in) :: B(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_zi_solve(sys, Ap, Ai, Ax, Az, Xx, Xz, Bx, Bz, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional :: Ap(*)
integer, intent(in), optional :: Ai(*)
real(kind=r8), intent(in), optional :: Ax(*)
real(kind=r8), intent(in), optional :: Az(*)
real(kind=r8), intent(out) :: Xx(*)
real(kind=r8), intent(out) :: Xz(*)
real(kind=r8), intent(in) :: Bx(*)
real(kind=r8), intent(in) :: Bz(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine s_umfpack_ci_solve(sys, Ap, Ai, Ax, Xx, Bx, Numeric, Control, Info, status)

Arguments

Type IntentOptional AttributesName
integer, intent(in), optional :: sys
integer, intent(in), optional :: Ap(*)
integer, intent(in), optional :: Ai(*)
complex(kind=r8), intent(in), optional :: Ax(*)
complex(kind=r8), intent(out) :: Xx(*)
complex(kind=r8), intent(in) :: Bx(*)
type(c_ptr), intent(in), optional :: Numeric
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), optional :: Info(0:UMFPACK_INFO-1)
integer, optional :: status

public subroutine umfpack_di_free_symbolic(Symbolic)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Symbolic

public subroutine umfpack_zi_free_symbolic(Symbolic)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Symbolic

public subroutine umfpack_free_symbolic(Symbolic, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Symbolic
character(len=*), optional :: version

public subroutine umfpack_di_free_numeric(Numeric)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Numeric

public subroutine umfpack_zi_free_numeric(Numeric)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Numeric

public subroutine umfpack_free_numeric(Numeric, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), optional :: Numeric
character(len=*), optional :: version

public subroutine s_umfpack_di_scale(X, B, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: X(*)
real(kind=r8), intent(in) :: B(*)
type(c_ptr), intent(in), optional :: Numeric
integer, optional :: status

public subroutine s_umfpack_zi_scale(Xx, Xz, Bx, Bz, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: Xx(*)
real(kind=r8), intent(out) :: Xz(*)
real(kind=r8), intent(in) :: Bx(*)
real(kind=r8), intent(in) :: Bz(*)
type(c_ptr), intent(in), optional :: Numeric
integer, optional :: status

public subroutine s_umfpack_ci_scale(Xx, Bx, Numeric, status)

Arguments

Type IntentOptional AttributesName
complex(kind=r8), intent(out) :: Xx(*)
complex(kind=r8), intent(in) :: Bx(*)
type(c_ptr), intent(in), optional :: Numeric
integer, optional :: status

public subroutine umfpack_di_defaults(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public subroutine umfpack_zi_defaults(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public subroutine umfpack_defaults(Control, version)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
character(len=*), optional :: version

public subroutine umfpack_di_report_control(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public subroutine umfpack_zi_report_control(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)

public subroutine umfpack_report_control(Control, version)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
character(len=*), optional :: version

public subroutine umfpack_di_report_info(Control, Info)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), target:: Info(0:UMFPACK_INFO-1)

public subroutine umfpack_zi_report_info(Control, Info)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional target:: Control(0:UMFPACK_CONTROL-1)
real(kind=r8), target:: Info(0:UMFPACK_INFO-1)

public subroutine umfpack_report_info(Control, Info, version)

Arguments

Type IntentOptional AttributesName
real(kind=r8), optional :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)
character(len=*), optional :: version

public subroutine s_umfpack_di_save_numeric(Numeric, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_zi_save_numeric(Numeric, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_save_numeric(Numeric, filename, status, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status
character(len=*), optional :: version

public subroutine s_umfpack_di_save_symbolic(Symbolic, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_zi_save_symbolic(Symbolic, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_save_symbolic(Symbolic, filename, status, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status
character(len=*), optional :: version

public subroutine s_umfpack_di_load_numeric(Numeric, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_zi_load_numeric(Numeric, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_load_numeric(Numeric, filename, status, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Numeric
character(len=*), intent(in) :: filename
integer, optional :: status
character(len=*), optional :: version

public subroutine s_umfpack_di_load_symbolic(Symbolic, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_zi_load_symbolic(Symbolic, filename, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status

public subroutine s_umfpack_load_symbolic(Symbolic, filename, status, version)

Arguments

Type IntentOptional AttributesName
type(c_ptr), intent(in) :: Symbolic
character(len=*), intent(in) :: filename
integer, optional :: status
character(len=*), optional :: version

public subroutine umf4def(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4zdef(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4cdef(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4pcon(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4zpcon(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4cpcon(Control)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)

public subroutine umf4sym(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
type(c_ptr) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsym(m, n, Ap, Ai, Ax, Az, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
type(c_ptr) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csym(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
type(c_ptr) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4sym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
integer(kind=ip) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsym_ip(m, n, Ap, Ai, Ax, Az, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
integer(kind=ip) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csym_ip(m, n, Ap, Ai, Ax, Symbolic, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: m
integer, intent(in) :: n
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
integer(kind=ip) :: Symbolic
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4num(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
type(c_ptr) :: Symbolic
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4znum(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
type(c_ptr) :: Symbolic
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4cnum(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
type(c_ptr) :: Symbolic
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4num_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
integer(kind=ip) :: Symbolic
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4znum_ip(Ap, Ai, Ax, Az, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
integer(kind=ip) :: Symbolic
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4cnum_ip(Ap, Ai, Ax, Symbolic, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
integer(kind=ip) :: Symbolic
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4solr(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsolr(sys, Ap, Ai, Ax, Az, x, xz, b, bz, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csolr(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4solr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsolr_ip(sys, Ap, Ai, Ax, Az, x, xz, b, bz, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
real(kind=r8), intent(in) :: Ax(*)
real(kind=r8), intent(in) :: Az(*)
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csolr_ip(sys, Ap, Ai, Ax, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
integer, intent(in) :: Ap(*)
integer, intent(in) :: Ai(*)
complex(kind=r8), intent(in) :: Ax(*)
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4sol(sys, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsol(sys, x, xz, b, bz, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csol(sys, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4sol_ip(sys, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zsol_ip(sys, x, xz, b, bz, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4csol_ip(sys, x, b, Numeric, Control, Info)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: sys
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4scal(x, b, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
integer, intent(out) :: status

public subroutine umf4zscal(x, xz, b, bz, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
type(c_ptr) :: Numeric
integer, intent(out) :: status

public subroutine umf4cscal(x, b, Numeric, status)

Arguments

Type IntentOptional AttributesName
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
type(c_ptr) :: Numeric
integer, intent(out) :: status

public subroutine umf4scal_ip(x, b, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
integer, intent(out) :: status

public subroutine umf4zscal_ip(x, xz, b, bz, Numeric, status)

Arguments

Type IntentOptional AttributesName
real(kind=r8), intent(out) :: x(*)
real(kind=r8), intent(out) :: xz(*)
real(kind=r8), intent(in) :: b(*)
real(kind=r8), intent(in) :: bz(*)
integer(kind=ip) :: Numeric
integer, intent(out) :: status

public subroutine umf4cscal_ip(x, b, Numeric, status)

Arguments

Type IntentOptional AttributesName
complex(kind=r8), intent(out) :: x(*)
complex(kind=r8), intent(in) :: b(*)
integer(kind=ip) :: Numeric
integer, intent(out) :: status

public subroutine umf4pinf(Control, Info)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4zpinf(Control, Info)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4cpinf(Control, Info)

Arguments

Type IntentOptional AttributesName
real(kind=r8) :: Control(0:UMFPACK_CONTROL-1)
real(kind=r8) :: Info(0:UMFPACK_INFO-1)

public subroutine umf4fnum(Numeric)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric

public subroutine umf4zfnum(Numeric)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric

public subroutine umf4cfnum(Numeric)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric

public subroutine umf4fnum_ip(Numeric)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric

public subroutine umf4zfnum_ip(Numeric)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric

public subroutine umf4cfnum_ip(Numeric)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric

public subroutine umf4fsym(Symbolic)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic

public subroutine umf4zfsym(Symbolic)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic

public subroutine umf4cfsym(Symbolic)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic

public subroutine umf4fsym_ip(Symbolic)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic

public subroutine umf4zfsym_ip(Symbolic)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic

public subroutine umf4cfsym_ip(Symbolic)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic

public subroutine umf4snum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zsnum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4csnum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4snum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zsnum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4csnum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4ssym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zssym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4cssym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4ssym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zssym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4cssym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4lnum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zlnum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4clnum(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4lnum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zlnum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4clnum_ip(Numeric, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Numeric
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4lsym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zlsym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4clsym(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
type(c_ptr) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4lsym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4zlsym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status

public subroutine umf4clsym_ip(Symbolic, filenum, status)

Arguments

Type IntentOptional AttributesName
integer(kind=ip) :: Symbolic
integer, intent(in) :: filenum
integer, intent(out) :: status