double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
cs_log_t
Definition: cs_log.h:44
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:108
cs_sles_convergence_state_t
Definition: cs_sles.h:57
void cs_sles_cudss_free(void *context)
Free cuDSS linear equation solver setup context.
Definition: cs_sles_cudss.cpp:942
struct _cs_sles_cudss_t cs_sles_cudss_t
Definition: cs_sles_cudss.h:52
void cs_sles_cudss_log(const void *context, cs_log_t log_type)
Log sparse linear equation solver info.
Definition: cs_sles_cudss.cpp:1002
cs_sles_cudss_t * cs_sles_cudss_create(void)
Create cuDSS linear system solver info and context.
Definition: cs_sles_cudss.cpp:393
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:758
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:359
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:507
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:618
void cs_sles_cudss_set_mpi_comm(cs_sles_cudss_t *context, MPI_Comm comm)
Set MPI communicator for cuDSS solver.
Definition: cs_sles_cudss.cpp:1080
void cs_sles_cudss_destroy(void **context)
Destroy cuDSS linear system solver info and context.
Definition: cs_sles_cudss.cpp:581
void cs_sles_cudss_library_info(cs_log_t log_type)
Print information on cuDSS library.
Definition: cs_sles_cudss.cpp:1053
void cs_sles_cudss_set_flags(void *context, int flags)
Define additional cuDSS solver usage flags.