Code_Saturne
CFD tool
Data Structures | Typedefs | Functions
cs_matrix_priv.h File Reference
#include "cs_defs.h"
#include "cs_matrix.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _cs_matrix_struct_native_t
 
struct  _cs_matrix_coeff_native_t
 
struct  _cs_matrix_struct_csr_t
 
struct  _cs_matrix_coeff_csr_t
 
struct  _cs_matrix_struct_csr_sym_t
 
struct  _cs_matrix_coeff_csr_sym_t
 
struct  _cs_matrix_coeff_msr_t
 
struct  _cs_matrix_structure_t
 
struct  _cs_matrix_t
 
struct  _cs_matrix_variant_t
 

Typedefs

typedef void() cs_matrix_release_coeffs_t(cs_matrix_t *matrix)
 
typedef void() cs_matrix_copy_diagonal_t(const cs_matrix_t *matrix, cs_real_t *restrict da)
 
typedef void() cs_matrix_vector_product_t(bool exclude_diag, const cs_matrix_t *matrix, const cs_real_t *restrict x, cs_real_t *restrict y)
 
typedef struct _cs_matrix_struct_native_t cs_matrix_struct_native_t
 
typedef struct _cs_matrix_coeff_native_t cs_matrix_coeff_native_t
 
typedef struct _cs_matrix_struct_csr_t cs_matrix_struct_csr_t
 
typedef struct _cs_matrix_coeff_csr_t cs_matrix_coeff_csr_t
 
typedef struct _cs_matrix_struct_csr_sym_t cs_matrix_struct_csr_sym_t
 
typedef struct _cs_matrix_coeff_csr_sym_t cs_matrix_coeff_csr_sym_t
 
typedef struct _cs_matrix_coeff_msr_t cs_matrix_coeff_msr_t
 

Functions

BEGIN_C_DECLS typedef void() cs_matrix_set_coeffs_t (cs_matrix_t *matrix, bool symmetric, bool interleaved, bool copy, const cs_real_t *restrict da, const cs_real_t *restrict xa)
 

Typedef Documentation

◆ cs_matrix_coeff_csr_sym_t

◆ cs_matrix_coeff_csr_t

◆ cs_matrix_coeff_msr_t

◆ cs_matrix_coeff_native_t

◆ cs_matrix_copy_diagonal_t

typedef void() cs_matrix_copy_diagonal_t(const cs_matrix_t *matrix, cs_real_t *restrict da)

◆ cs_matrix_release_coeffs_t

typedef void() cs_matrix_release_coeffs_t(cs_matrix_t *matrix)

◆ cs_matrix_struct_csr_sym_t

◆ cs_matrix_struct_csr_t

◆ cs_matrix_struct_native_t

◆ cs_matrix_vector_product_t

typedef void() cs_matrix_vector_product_t(bool exclude_diag, const cs_matrix_t *matrix, const cs_real_t *restrict x, cs_real_t *restrict y)

Function Documentation

◆ cs_matrix_set_coeffs_t()

BEGIN_C_DECLS typedef void() cs_matrix_set_coeffs_t ( cs_matrix_t matrix,
bool  symmetric,
bool  interleaved,
bool  copy,
const cs_real_t *restrict  da,
const cs_real_t *restrict  xa 
)