KmlScaissCsiSubPcSet?I?
设置迭代求解的block jacobi中子预条件子相关参数。
接口定义
C Interface:
int KmlScaissCsiSubPcSetSIS(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const float *data, int nd);
int KmlScaissCsiSubPcSetSII(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const int *data, int nd);
int KmlScaissCsiSubPcSetDII(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const int *data, int nd);
int KmlScaissCsiSubPcSetDID(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const double *data, int nd);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
handle  | 
KmlScasolverTask **  | 
求解器句柄,传入之前步骤的变量。  | 
输入/输出  | 
param  | 
enum KmlSolverParam  | 
  | 
输入  | 
subn  | 
int  | 
子预条件子索引  | 
输入  | 
data  | 
  | 
预条件子相关参数  | 
输入  | 
nd  | 
int  | 
data数组元素个数。  | 
输入  | 
返回值
返回值  | 
类型  | 
描述  | 
|---|---|---|
KMLSS_NO_ERROR  | 
int  | 
正常执行。  | 
KMLSS_DATA_SIZE  | 
int  | 
参数nd不等于1。  | 
KMLSS_NULL_ARGUMENT  | 
int  | 
handle和data中存在空参数。  | 
KMLSS_BAD_SELECTOR  | 
int  | 
param为无效参数。  | 
KMLSS_BAD_PRECONDITIONER  | 
int  | 
选择的预条件子暂未实现。  |