The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lapack_matinv Interface Reference

Detailed Description

Interface to dgssv from UMFPACK.

Parameters
[in,out]ioptOperation control (1 -> performs LU decomposition for the first time, 2 -> performs triangular solve, 3 -> refactor matrix with the same non-zero pattern, 4 -> free all the storage in the end)
[in,out]nNumber of rows
[in,out]nnzNumber of non-zeros
[in,out]nrhsNumber of RHS to solve (nrhs=1 only)
[in,out]valuesMatrix values in CRS format [nnz]
[in,out]colindColumn indices in CRS format [nnz]
[in,out]rowptrRow pointer into colind [n+1]
[in,out]bRight hand side -> overwritten with solution [n]
[in,out]ldbLowest dimension of vector b [n]
[in,out]f_factorsPointer to UMFPACK internal data storage
[in,out]col_permColumn permutation method (0 -> natural ordering, 1 -> min degree on A'*A, 2 -> min degree on A'+A, 3 -> approx min degree for unsymmetric matrices)
[in,out]infoSolver return status (not currently used)

Public Member Functions

subroutine lapack_matinv_complex (nrows, amat, error)
 Needs Docs.
 
subroutine lapack_matinv_real (nrows, amat, error)
 Needs Docs.
 

Member Function/Subroutine Documentation

◆ lapack_matinv_complex()

subroutine lapack_matinv_complex ( integer(i4), intent(in)  nrows,
double complex, dimension(nrows,nrows), intent(inout)  amat,
integer(4), intent(out)  error 
)

Needs Docs.

◆ lapack_matinv_real()

subroutine lapack_matinv_real ( integer(4), intent(in)  nrows,
real(8), dimension(nrows,nrows), intent(inout)  amat,
integer(4), intent(out)  error 
)

Needs Docs.


The documentation for this interface was generated from the following file: