KmlScaissCgSubPcSet?I?
设置迭代求解的block jacobi中子预条件子相关参数。
接口定义
C Interface:
int KmlScaissCgSubPcSetSII(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const int *data, int nd);
int KmlScaissCgSubPcSetDII(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const int *data, int nd);
int KmlScaissCgSubPcSetSIS(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const float *data, int nd);
int KmlScaissCgSubPcSetDID(KmlScasolverTask **handle, enum KmlSolverPreconditionerParam param, int subn, const double *data, int nd);
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
handle |
KmlScasolverTask ** |
求解器句柄,传入之前步骤的变量。 |
输入/输出 |
param |
enum KmlSolverParam |
|
输入 |
subn |
在KmlScaissCsiSubPcSetSIS、KmlScaissCsiSubPcSetSII、KmlScaissCsiSubPcSetDII、KmlScaissCsiSubPcSetDID中为int。 |
子预条件子索引 |
输入 |
data |
|
预条件子相关参数 |
输入 |
nd |
在KmlScaissCsiPcSetSII、KmlScaissCsiPcSetSIS、KmlScaissCsiPcSetDII、KmlScaissCsiPcSetDID中为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 |
选择的预条件子暂未实现。 |