SCAISS-CG
KmlScaissCgInitStripes?I
初始化数据结构,并将用户提供的系数矩阵关联到求解系统中,初始化集群版的CG方法时,每个进程使用局部的CSR格式矩阵。
KmlScaissCgInitWithoutMat?I
初始化数据结构,用于无矩阵求解的初始化,需要与用户自定义矩阵向量乘功能一并使用
KmlScaissCgSetUserPreconditioner?I
关联用户自定义预条件子回调函数,如不使用自定义的预条件子,该接口可以不使用。
KmlScaissCgSet?I?
设置迭代求解的相关参数。
KmlScaissCgSetUserSpmv?I
关联用户自定义矩阵向量乘函数,需要与无矩阵初始化接口一起使用。
KmlScaissCgPcSet?II
KmlScaissCgSubPcSet?I?
KmlScaissCgAnalyze?I
分析稀疏矩阵并确定不同进程之间的通信关系。
KmlScaissCgFactorize?I
在求解器内部对矩阵进行赋值,并计算预条件子。无论是否使用预条件子,都需要调用该接口。
KmlScaissCgSolve?I
求解线性代数方程组,每个进程读取并存储全局求解结果。
KmlScaissCgSolveDx?I
求解线性代数方程组,每个进程读取并存储当前进程对应的求解结果。
KmlScaissCgGet?I?
获得迭代求解相关参数。
KmlScaissCgClean?I
释放内部数据结构。
示例
父主题:
函数定义(集群版)