![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
This module provides DOF based sparse matrix data structure (CSR and COO) More...
Functions/Subroutines | |
subroutine, public | sparse_matrix_set_type (spMAT, type, symtype) |
subroutine, public | sparse_matrix_init (spMAT, N_loc, NZ) |
subroutine, public | sparse_matrix_finalize (spMAT) |
subroutine, public | sparse_matrix_dump (spMAT) |
subroutine, public | sparse_matrix_gather_rhs (spMAT, rhs_all) |
subroutine, public | sparse_matrix_scatter_rhs (spMAT, rhs_all) |
logical function, public | sparse_matrix_is_sym (spMAT) |
Variables | |
integer(kind=kint), parameter, public | sparse_matrix_type_csr =1 |
integer(kind=kint), parameter, public | sparse_matrix_type_coo =2 |
integer(kind=kint), parameter, public | sparse_matrix_symtype_asym =0 |
integer(kind=kint), parameter, public | sparse_matrix_symtype_spd =1 |
integer(kind=kint), parameter, public | sparse_matrix_symtype_sym =2 |
This module provides DOF based sparse matrix data structure (CSR and COO)
subroutine, public m_sparse_matrix::sparse_matrix_dump | ( | type(sparse_matrix), intent(in) | spMAT | ) |
subroutine, public m_sparse_matrix::sparse_matrix_finalize | ( | type (sparse_matrix), intent(inout) | spMAT | ) |
subroutine, public m_sparse_matrix::sparse_matrix_gather_rhs | ( | type (sparse_matrix), intent(in) | spMAT, |
real(kind=kreal), dimension(:), intent(out) | rhs_all | ||
) |
Definition at line 140 of file sparse_matrix.f90.
subroutine, public m_sparse_matrix::sparse_matrix_init | ( | type (sparse_matrix), intent(inout) | spMAT, |
integer(kind=kint), intent(in) | N_loc, | ||
integer(kind=kint), intent(in) | NZ | ||
) |
Definition at line 80 of file sparse_matrix.f90.
logical function, public m_sparse_matrix::sparse_matrix_is_sym | ( | type(sparse_matrix), intent(inout) | spMAT | ) |
Definition at line 171 of file sparse_matrix.f90.
subroutine, public m_sparse_matrix::sparse_matrix_scatter_rhs | ( | type (sparse_matrix), intent(inout) | spMAT, |
real(kind=kreal), dimension(:), intent(in) | rhs_all | ||
) |
Definition at line 155 of file sparse_matrix.f90.
subroutine, public m_sparse_matrix::sparse_matrix_set_type | ( | type (sparse_matrix), intent(inout) | spMAT, |
integer(kind=kint), intent(in) | type, | ||
integer(kind=kint), intent(in) | symtype | ||
) |
integer(kind=kint), parameter, public m_sparse_matrix::sparse_matrix_symtype_asym =0 |
Definition at line 32 of file sparse_matrix.f90.
integer(kind=kint), parameter, public m_sparse_matrix::sparse_matrix_symtype_spd =1 |
Definition at line 33 of file sparse_matrix.f90.
integer(kind=kint), parameter, public m_sparse_matrix::sparse_matrix_symtype_sym =2 |
Definition at line 34 of file sparse_matrix.f90.
integer(kind=kint), parameter, public m_sparse_matrix::sparse_matrix_type_coo =2 |
Definition at line 30 of file sparse_matrix.f90.
integer(kind=kint), parameter, public m_sparse_matrix::sparse_matrix_type_csr =1 |
Definition at line 29 of file sparse_matrix.f90.