TABLE OF CONTENTS
ABINIT/m_spmat_csr [ Modules ]
NAME
m_spmat_csr
FUNCTION
This module contains the a CSR (compressed row) format of sparse matrix. Efficient for mat vec multiplication. MPI matvec is also implemented. Datatypes: CSR_mat_t: CSR matrix Subroutines: TODO: add this when F2003 doc style is determined.
COPYRIGHT
Copyright (C) 2001-2022 ABINIT group (hexu) This file is distributed under the terms of the GNU General Public License, see ~abinit/COPYING or http://www.gnu.org/copyleft/gpl.txt . For the initials of contributors, see ~abinit/doc/developers/contributors.txt .
SOURCE
25 #if defined HAVE_CONFIG_H 26 #include "config.h" 27 #endif 28 #include "abi_common.h" 29 30 module m_spmat_csr 31 use defs_basis 32 use m_abicore 33 use m_xmpi 34 use m_errors 35 use m_spmat_base, only: base_mat2d_t 36 use m_mpi_scheduler 37 implicit none