|
void | promav (const cs_int_t *isym, const cs_int_t *ibsize, const cs_int_t *iesize, const cs_int_t *iinvpe, const cs_real_t *dam, const cs_real_t *xam, cs_real_t *vx, cs_real_t *vy) |
|
void | cs_matrix_initialize (void) |
|
void | cs_matrix_finalize (void) |
|
void | cs_matrix_update_mesh (void) |
|
cs_matrix_structure_t * | cs_matrix_structure_create (cs_matrix_type_t type, bool have_diag, cs_lnum_t n_cells, cs_lnum_t n_cells_ext, cs_lnum_t n_faces, const cs_gnum_t *cell_num, const cs_lnum_t *face_cell, const cs_halo_t *halo, const cs_numbering_t *numbering) |
|
void | cs_matrix_structure_destroy (cs_matrix_structure_t **ms) |
|
cs_matrix_t * | cs_matrix_create (const cs_matrix_structure_t *ms) |
|
cs_matrix_t * | cs_matrix_create_tuned (const cs_matrix_structure_t *ms, const cs_matrix_variant_t *mv) |
|
void | cs_matrix_destroy (cs_matrix_t **matrix) |
|
cs_lnum_t | cs_matrix_get_n_columns (const cs_matrix_t *matrix) |
|
cs_lnum_t | cs_matrix_get_n_rows (const cs_matrix_t *matrix) |
|
const int * | cs_matrix_get_diag_block_size (const cs_matrix_t *matrix) |
|
void | cs_matrix_set_coefficients (cs_matrix_t *matrix, bool symmetric, const int *diag_block_size, const int *extra_diag_block_size, const cs_real_t *da, const cs_real_t *xa) |
|
void | cs_matrix_set_coefficients_ni (cs_matrix_t *matrix, bool symmetric, const cs_real_t *da, const cs_real_t *xa) |
|
void | cs_matrix_copy_coefficients (cs_matrix_t *matrix, bool symmetric, const int *diag_block_size, const int *extra_diag_block_size, const cs_real_t *da, const cs_real_t *xa) |
|
void | cs_matrix_release_coefficients (cs_matrix_t *matrix) |
|
void | cs_matrix_copy_diagonal (const cs_matrix_t *matrix, cs_real_t *restrict da) |
|
const cs_real_t * | cs_matrix_get_diagonal (const cs_matrix_t *matrix) |
|
void | cs_matrix_vector_multiply (cs_halo_rotation_t rotation_mode, const cs_matrix_t *matrix, cs_real_t *restrict x, cs_real_t *restrict y) |
|
void | cs_matrix_vector_multiply_nosync (const cs_matrix_t *matrix, const cs_real_t *x, cs_real_t *restrict y) |
|
void | cs_matrix_exdiag_vector_multiply (cs_halo_rotation_t rotation_mode, const cs_matrix_t *matrix, cs_real_t *restrict x, cs_real_t *restrict y) |
|
cs_matrix_variant_t * | cs_matrix_variant_tuned (double t_measure, int n_fill_types, cs_matrix_fill_type_t fill_types[], double fill_weights[], int n_min_products, cs_lnum_t n_cells, cs_lnum_t n_cells_ext, cs_lnum_t n_faces, const cs_gnum_t *cell_num, const cs_lnum_t *face_cell, const cs_halo_t *halo, const cs_numbering_t *numbering) |
|
void | cs_matrix_variant_destroy (cs_matrix_variant_t **mv) |
|
cs_matrix_type_t | cs_matrix_variant_type (const cs_matrix_variant_t *mv) |
|
void | cs_matrix_variant_test (cs_lnum_t n_cells, cs_lnum_t n_cells_ext, cs_lnum_t n_faces, const cs_gnum_t *cell_num, const cs_lnum_t *face_cell, const cs_halo_t *halo, const cs_numbering_t *numbering) |
|