SuperLU 6.0.1
Data Structures | Macros | Typedefs | Functions
c_fortran_dgssv.c File Reference
#include "slu_ddefs.h"
Include dependency graph for c_fortran_dgssv.c:

Data Structures

struct  factors_t
 

Macros

#define HANDLE_SIZE   8
 

Typedefs

typedef long long int fptr
 

Functions

void c_fortran_dgssv_ (int *iopt, int *n, int_t *nnz, int *nrhs, double *values, int_t *rowind, int_t *colptr, double *b, int *ldb, fptr *f_factors, int_t *info)
 

Macro Definition Documentation

◆ HANDLE_SIZE

#define HANDLE_SIZE   8

Typedef Documentation

◆ fptr

typedef long long int fptr

Function Documentation

◆ c_fortran_dgssv_()

void c_fortran_dgssv_ ( int *  iopt,
int *  n,
int_t nnz,
int *  nrhs,
double *  values,
int_t rowind,
int_t colptr,
double *  b,
int *  ldb,
fptr f_factors,
int_t info 
)

This routine can be called from Fortran.

iopt (input) int Specifies the operation: = 1, performs LU decomposition for the first time = 2, performs triangular solve = 3, free all the storage in the end

f_factors (input/output) fptr* If iopt == 1, it is an output and contains the pointer pointing to the structure of the factored matrices. Otherwise, it it an input.

Here is the call graph for this function: