|
subroutine, public | sll_s_delete_csr_matrix (csr_mat) |
|
type(sll_t_csr_matrix) function, pointer, public | sll_f_new_csr_matrix (num_rows, num_cols, num_elts, local_to_global_row, num_local_dof_row, local_to_global_col, num_local_dof_col) |
| allocates the memory space for a new CSR type on the heap, initializes it with the given arguments and returns a pointer to the object. param[in] num_rows : number of rows param[in] num_cols : number of columns param[in] num_element : number of elements param[in] local_to_global_row : local_to_global_row(\ell,i) gives the global row index of the matrix, for the element i and local degree of freedom \ell param[in] num_local_dof_row : number of local degrees of freedom for the rows param[in] local_to_global_col : local_to_global_col(\ell,i) gives the global column index of the matrix, for the element i and local degree of freedom \ell param[in] num_local_dof_col : number of local degrees of freedom for the columns return a pointer to the newly allocated object. More...
|
|
subroutine | sll_s_csr_matrix_init (mat, num_rows, num_cols, num_elts, local_to_global_row, num_local_dof_row, local_to_global_col, num_local_dof_col) |
| initialization of CSR matrix type thanks to the global index of each local dof of each element More...
|
|
subroutine, public | sll_s_csr_matrix_init_with_constraint (mat, mat_a) |
|
type(sll_t_csr_matrix) function, pointer, public | sll_f_new_csr_matrix_with_constraint (mat_a) |
|
subroutine, public | sll_s_csr_add_one_constraint (ia_in, ja_in, a_in, num_rows_in, num_nz_in, constraint_vec, ia_out, ja_out, a_out) |
|
subroutine, public | sll_s_factorize_csr_matrix (mat) |
|
subroutine, public | sll_s_mult_csr_matrix_vector (mat, input, output) |
|
subroutine, public | sll_s_add_to_csr_matrix (mat, val, row, col) |
|
subroutine | set_values_csr_matrix (mat, val) |
|
subroutine, public | sll_s_solve_csr_matrix (mat, apr_B, apr_U) |
|
integer(kind=i32) function | sll_count_non_zero_elts (ai_nR, ai_nC, ai_nel, api_LM_1, ai_nen_1, api_LM_2, ai_nen_2, api_columns, api_occ) |
|
subroutine | init_sparsematrix (ai_nel, api_LM_1, ai_nen_1, api_LM_2, ai_nen_2, api_columns, api_occ, row_ptr, col_ind, num_rows) |
|
subroutine, public | sll_s_solve_csr_matrix_perper (mat, b, u, masse_tot) |
|