1#ifndef CS_SLES_IT_HIP_H
2#define CS_SLES_IT_HIP_H
double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:108
cs_sles_convergence_state_t
Definition: cs_sles.h:57
struct _cs_sles_it_t cs_sles_it_t
Definition: cs_sles_it.h:95
struct _cs_sles_it_convergence_t cs_sles_it_convergence_t
Definition: cs_sles_it.h:99
void cs_sles_it_dot_products_xx_yy_xy_xz_yz(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x, const cs_real_t *y, const cs_real_t *z, double *xx, double *yy, double *xy, double *xz, double *yz)
Definition: cs_sles_it_hip.cpp:1948
double cs_sles_it_dot_product_xx(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x)
Definition: cs_sles_it_hip.cpp:1637
void cs_sles_it_dot_products_xx_xy_yz(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x, const cs_real_t *y, const cs_real_t *z, double *xx, double *xy, double *yz)
Definition: cs_sles_it_hip.cpp:1864
void cs_sles_it_dot_products_xy_yz(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x, const cs_real_t *y, const cs_real_t *z, double *xy, double *yz)
Definition: cs_sles_it_hip.cpp:1785
double cs_sles_it_dot_product(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x, const cs_real_t *y)
Definition: cs_sles_it_hip.cpp:1565
void cs_sles_it_dot_products_xx_xy(const cs_sles_it_t *c, hipStream_t stream, const cs_real_t *x, const cs_real_t *y, double *xx, double *xy)
Definition: cs_sles_it_hip.cpp:1708
cs_sles_convergence_state_t cs_sles_it_hip_block_jacobi(cs_sles_it_t *c, const cs_matrix_t *a, cs_lnum_t diag_block_size, cs_sles_it_convergence_t *convergence, const cs_real_t *rhs, cs_real_t *vx_ini, cs_real_t *vx, size_t aux_size, void *aux_vectors)
cs_sles_convergence_state_t cs_sles_it_hip_gcr(cs_sles_it_t *c, const cs_matrix_t *a, cs_lnum_t diag_block_size, cs_sles_it_convergence_t *convergence, const cs_real_t *rhs, cs_real_t *vx_ini, cs_real_t *vx, size_t aux_size, void *aux_vectors)
Definition: cs_sles_it_hip.cpp:2715
cs_sles_convergence_state_t cs_sles_it_hip_jacobi(cs_sles_it_t *c, const cs_matrix_t *a, cs_lnum_t diag_block_size, cs_sles_it_convergence_t *convergence, const cs_real_t *rhs, cs_real_t *vx_ini, cs_real_t *vx, size_t aux_size, void *aux_vectors)
Definition: cs_sles_it_hip.cpp:2045
cs_sles_convergence_state_t cs_sles_it_hip_fcg(cs_sles_it_t *c, const cs_matrix_t *a, cs_lnum_t diag_block_size, cs_sles_it_convergence_t *convergence, const cs_real_t *rhs, cs_real_t *vx_ini, cs_real_t *vx, size_t aux_size, void *aux_vectors)