1 #ifndef __CS_MATRIX_PRIV_H__ 2 #define __CS_MATRIX_PRIV_H__ 78 (cs_matrix_vector_product_t) (
bool exclude_diag,
95 typedef struct _cs_matrix_struct_native_t {
107 } cs_matrix_struct_native_t;
112 typedef struct _cs_matrix_coeff_native_t {
128 } cs_matrix_coeff_native_t;
133 typedef struct _cs_matrix_struct_csr_t {
144 bool direct_assembly;
152 } cs_matrix_struct_csr_t;
157 typedef struct _cs_matrix_coeff_csr_t {
174 } cs_matrix_coeff_csr_t;
179 typedef struct _cs_matrix_struct_csr_sym_t {
190 bool direct_assembly;
198 } cs_matrix_struct_csr_sym_t;
203 typedef struct _cs_matrix_coeff_csr_sym_t {
214 } cs_matrix_coeff_csr_sym_t;
219 typedef struct _cs_matrix_coeff_msr_t {
238 } cs_matrix_coeff_msr_t;
243 struct _cs_matrix_structure_t {
270 struct _cs_matrix_t {
296 const void *structure;
322 cs_matrix_set_coeffs_t *set_coefficients;
323 cs_matrix_release_coeffs_t *release_coefficients;
324 cs_matrix_copy_diagonal_t *copy_diagonal;
340 struct _cs_matrix_variant_t {
357 double matrix_create_cost;
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:280
#define restrict
Definition: cs_defs.h:122
#define BEGIN_C_DECLS
Definition: cs_defs.h:419
Definition: cs_matrix.h:76
struct _cs_matrix_t cs_matrix_t
Definition: cs_matrix.h:86
cs_matrix_type_t
Definition: cs_matrix.h:54
void matrix(const cs_int_t *const iconvp, const cs_int_t *const idiffp, const cs_int_t *const ndircp, const cs_int_t *const isym, const cs_real_t *const thetap, const cs_int_t *const imucpp, const cs_real_t coefbp[], const cs_real_t cofbfp[], const cs_real_t rovsdt[], const cs_real_t i_massflux[], const cs_real_t b_massflux[], const cs_real_t i_visc[], const cs_real_t b_visc[], const cs_real_t xcpp[], cs_real_t da[], cs_real_t xa[])
Definition: cs_matrix_building.c:111
int cs_lnum_2_t[2]
vector of 2 local mesh-entity ids
Definition: cs_defs.h:301
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
#define END_C_DECLS
Definition: cs_defs.h:420
double cs_real_t
Definition: cs_defs.h:296
Definition: cs_numbering.h:78
cs_matrix_fill_type_t
Definition: cs_matrix.h:66