1 #ifndef __CS_MATRIX_DEFAULT_H__ 2 #define __CS_MATRIX_DEFAULT_H__ 125 const int *diag_block_size,
126 const int *extra_diag_block_size);
142 const int *diag_block_size,
143 const int *extra_diag_block_size);
159 const int *diag_block_size,
160 const int *extra_diag_block_size);
cs_matrix_t * cs_matrix_msr(bool symmetric, const int *diag_block_size, const int *extra_diag_block_size)
Definition: cs_matrix_default.c:623
const cs_gnum_t * cs_matrix_get_block_row_g_id(cs_lnum_t n_rows, const cs_halo_t *halo)
Definition: cs_matrix_default.c:885
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:281
struct _cs_matrix_variant_t cs_matrix_variant_t
Definition: cs_matrix.h:94
void cs_matrix_vector_native_multiply(int isym, int ibsize, int iesize, int iinvpe, int f_id, const cs_real_t *dam, const cs_real_t *xam, cs_real_t *vx, cs_real_t *vy)
Definition: cs_matrix_default.c:222
void cs_matrix_get_tuning_runs(int *n_min_products, double *t_measure)
Definition: cs_matrix_default.c:855
#define BEGIN_C_DECLS
Definition: cs_defs.h:451
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:90
int cs_matrix_get_tuning(cs_matrix_fill_type_t fill_type)
Definition: cs_matrix_default.c:808
void cs_matrix_initialize(void)
Definition: cs_matrix_default.c:310
void cs_matrix_finalize(void)
Definition: cs_matrix_default.c:441
cs_matrix_t * cs_matrix_native(bool symmetric, const int *diag_block_size, const int *extra_diag_block_size)
Definition: cs_matrix_default.c:696
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
cs_matrix_t * cs_matrix_default(bool symmetric, const int *diag_block_size, const int *extra_diag_block_size)
Definition: cs_matrix_default.c:594
#define END_C_DECLS
Definition: cs_defs.h:452
void cs_matrix_update_mesh(void)
Definition: cs_matrix_default.c:477
void cs_matrix_set_variant(cs_matrix_fill_type_t fill_type, const cs_matrix_variant_t *mv)
Definition: cs_matrix_default.c:756
void cs_matrix_set_tuning_runs(int n_min_products, double t_measure)
Definition: cs_matrix_default.c:835
void cs_matrix_set_tuning(cs_matrix_fill_type_t fill_type, int tune)
Definition: cs_matrix_default.c:783
cs_matrix_fill_type_t
Definition: cs_matrix.h:67