Skip to content
Snippets Groups Projects
Commit 84b6f955 authored by Norihiro Watanabe's avatar Norihiro Watanabe
Browse files

remove version-dependent Lis macros from LisOption.h and update the list of matrix storage types

parent c51f46b2
No related branches found
No related tags found
No related merge requests found
......@@ -88,9 +88,10 @@ LisOption::MatrixType LisOption::getMatrixType(const std::string &matrix_name)
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, ELL);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, JDS);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, BSR);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, BSC);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, VBR);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, DNS);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, COO);
RETURN_MATRIX_ENUM_IF_SAME_STRING(matrix_name, DNS);
return MatrixType::CRS;
#undef RETURN_MATRIX_ENUM_IF_SAME_STRING
......
......@@ -14,7 +14,6 @@
#define LIS_OPTION_H_
#include <string>
#include "lis.h"
namespace MathLib
{
......@@ -70,16 +69,17 @@ struct LisOption
/// Matrix type
enum class MatrixType : int
{
CRS = LIS_MATRIX_CRS,
CCS = LIS_MATRIX_CCS,
MSR = LIS_MATRIX_MSR,
DIA = LIS_MATRIX_DIA,
ELL = LIS_MATRIX_ELL,
JDS = LIS_MATRIX_JDS,
BSR = LIS_MATRIX_BSR,
VBR = LIS_MATRIX_VBR,
DNS = LIS_MATRIX_DNS,
COO = LIS_MATRIX_COO
CRS = 1,
CCS = 2,
MSR = 3,
DIA = 4,
ELL = 5,
JDS = 6,
BSR = 7,
BSC = 8,
VBR = 9,
COO = 10,
DNS = 11
};
/// Linear solver type
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment