TABLE OF CONTENTS


ABINIT/m_spmat_csr [ Modules ]

[ Top ] [ 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