UCFD_SPARSE
v1.1
Documentation
Loading...
Searching...
No Matches
ucfd_types.h
Go to the documentation of this file.
1
5
#ifndef _UCFD_TYPES_H
6
#define _UCFD_TYPES_H
7
#include "
config.h
"
8
9
typedef
enum
10
{
11
UCFD_STATUS_RHO_BREAKDOWN
= -1,
12
UCFD_STATUS_SUCCESS
= 0,
13
UCFD_STATUS_FAILED
= 1,
14
UCFD_MKL_FAILED
= 2,
15
UCFD_STATUS_CONVERGED
= 3,
16
UCFD_STATUS_DIVERGED
= 4,
17
UCFD_MAX_ITER
= 5,
18
UCFD_STATUS_NOT_SUPPORTED
= 6
19
}
ucfd_status_t
;
20
21
typedef
enum
22
{
23
NONE
= 0,
24
BILU
= 1,
25
LUSGS
= 2
26
}
ucfd_precon_type_t
;
27
28
typedef
void (*
ucfd_precon_solve
)(int,
int
*,
int
*,
int
*,
double
*,
double
*);
29
30
#endif
// _UCFD_TYPES_H
config.h
Header file for solver configuration.
ucfd_precon_solve
void(* ucfd_precon_solve)(int, int *, int *, int *, double *, double *)
Definition:
ucfd_types.h:28
ucfd_status_t
ucfd_status_t
Definition:
ucfd_types.h:10
UCFD_STATUS_DIVERGED
@ UCFD_STATUS_DIVERGED
Definition:
ucfd_types.h:16
UCFD_MAX_ITER
@ UCFD_MAX_ITER
Definition:
ucfd_types.h:17
UCFD_MKL_FAILED
@ UCFD_MKL_FAILED
Definition:
ucfd_types.h:14
UCFD_STATUS_NOT_SUPPORTED
@ UCFD_STATUS_NOT_SUPPORTED
Definition:
ucfd_types.h:18
UCFD_STATUS_FAILED
@ UCFD_STATUS_FAILED
Definition:
ucfd_types.h:13
UCFD_STATUS_CONVERGED
@ UCFD_STATUS_CONVERGED
Definition:
ucfd_types.h:15
UCFD_STATUS_SUCCESS
@ UCFD_STATUS_SUCCESS
Definition:
ucfd_types.h:12
UCFD_STATUS_RHO_BREAKDOWN
@ UCFD_STATUS_RHO_BREAKDOWN
Definition:
ucfd_types.h:11
ucfd_precon_type_t
ucfd_precon_type_t
Definition:
ucfd_types.h:22
LUSGS
@ LUSGS
Definition:
ucfd_types.h:25
BILU
@ BILU
Definition:
ucfd_types.h:24
NONE
@ NONE
Definition:
ucfd_types.h:23
src
ucfd_types.h
Generated by
1.9.5