SCAISS-Csi
KmlScaissCsiInitStripes?I
初始化数据结构,并将用户提供的系数矩阵关联到求解系统中,初始化集群版的Csi方法时,每个进程使用局部的CSR格式矩阵。
KmlScaissCsiInitWithoutMat?I
初始化数据结构,用于无矩阵求解的初始化,需要与用户自定义矩阵向量乘功能一并使用。
KmlScaissCsiSetUserPreconditioner?I
关联用户自定义预条件子回调函数,如不使用自定义的预条件子,该接口可以不使用。
KmlScaissCsiSet?I?
设置迭代求解的相关参数。
KmlScaissCsiSetUserSpmv?I
关联用户自定义矩阵向量乘函数,需要与无矩阵初始化接口一起使用。
KmlScaissCsiPcSet?I?
KmlScaissCsiSubPcSet?I?
设置迭代求解的block jacobi中子预条件子相关参数。
KmlScaissCsiAnalyze?I
分析稀疏矩阵,并在需要时更改存储表示。
KmlScaissCsiFactorize?I
在求解器内部对矩阵进行赋值,并计算预条件子。无论是否使用预条件子,都需要调用该接口。
KmlScaissCsiSolve?I
求解线性代数方程组,每个进程读取并存储全局求解结果。
KmlScaissCsiSolveDx?I
求解线性代数方程组,每个进程读取并存储当前进程对应的求解结果。
KmlScaissCsiGet?I?
获得迭代求解相关参数。
KmlScaissCsiClean?I
释放内部数据结构。
示例
父主题:
函数定义(集群版)