29class ALIEN_REFSEMANTIC_EXPORT SystemReader
32 SystemReader(std::string
const& filename, std::string format =
"ascii",
33 Arccore::MessagePassing::IMessagePassingMng* parallel_mng =
nullptr);
34 virtual ~SystemReader();
45 template <
typename FileNodeT>
46 void _readMatrixInfo(
Importer& importer, FileNodeT& info_node,
int& nrows,
int& ncols,
47 int& nnz,
int& blk_size,
int& blk_size2);
49 template <
typename FileNodeT>
50 void _readCSRProfile(
Importer& importer, FileNodeT& parent_node,
int& nrows,
int& nnz,
51 std::vector<int>& kcol, std::vector<int>& cols);
53 template <
typename FileNodeT>
54 void _readMatrixValues(
Importer& importer, FileNodeT& parent_node,
int& size,
55 int& blk_size,
int& blk_size2, std::vector<double>& values);
57 std::string m_filename;
60 Arccore::Integer m_rank, m_nproc;
61 Arccore::MessagePassing::IMessagePassingMng* m_parallel_mng;