![]() |
FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
|
This module provides DOF based sparse matrix data structure (CSR and COO) More...
Data Types | |
type | sparse_matrix |
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 139 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 79 of file sparse_matrix.f90.
logical function, public m_sparse_matrix::sparse_matrix_is_sym | ( | type(sparse_matrix), intent(inout) | spmat | ) |
Definition at line 170 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 154 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.