#define BEGIN_C_DECLS
Definition: cs_defs.h:554
double cs_real_t
Floating-point value.
Definition: cs_defs.h:357
#define END_C_DECLS
Definition: cs_defs.h:555
cs_log_t
Definition: cs_log.h:48
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:114
cs_sles_convergence_state_t
Definition: cs_sles.h:56
void cs_sles_cudss_free(void *context)
Free cuDSS linear equation solver setup context.
Definition: cs_sles_cudss.cpp:946
struct _cs_sles_cudss_t cs_sles_cudss_t
Definition: cs_sles_cudss.h:56
void cs_sles_cudss_log(const void *context, cs_log_t log_type)
Log sparse linear equation solver info.
Definition: cs_sles_cudss.cpp:1006
cs_sles_cudss_t * cs_sles_cudss_create(void)
Create cuDSS linear system solver info and context.
Definition: cs_sles_cudss.cpp:397
cs_sles_convergence_state_t cs_sles_cudss_solve(void *context, const char *name, const cs_matrix_t *a, int verbosity, double precision, double r_norm, int *n_iter, double *residual, const cs_real_t *rhs, cs_real_t *vx_ini, cs_real_t *vx, size_t aux_size, void *aux_vectors)
Call cuDSS linear equation solver.
Definition: cs_sles_cudss.cpp:762
cs_sles_cudss_t * cs_sles_cudss_define(int f_id, const char *name)
Define and associate an cuDSS linear system solver for a given field or equation name.
Definition: cs_sles_cudss.cpp:363
void * cs_sles_cudss_copy(const void *context)
Create cuDSS linear system solver info and context based on existing info and context.
Definition: cs_sles_cudss.cpp:511
int cs_sles_cudss_get_flags(void *context)
Query additional cuDSS solver usage flags.
void cs_sles_cudss_setup(void *context, const char *name, const cs_matrix_t *a, int verbosity)
Setup cuDSS linear equation solver.
Definition: cs_sles_cudss.cpp:622
void cs_sles_cudss_destroy(void **context)
Destroy cuDSS linear system solver info and context.
Definition: cs_sles_cudss.cpp:585
void cs_sles_cudss_library_info(cs_log_t log_type)
Print information on cuDSS library.
Definition: cs_sles_cudss.cpp:1057
void cs_sles_cudss_set_flags(void *context, int flags)
Define additional cuDSS solver usage flags.