KmlMgSolverSetPreconditionerMatrix
设置预条件子矩阵,当前实现预条件子须与ksp阶段的矩阵相同。
接口定义
C Interface:
KmlMgStatus KmlMgSolverSetPreconditionerMatrix(KmlMgSolverH solver, KmlMgMatrixH A);
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
solver  | 
KmlMgSolverH  | 
由KmlMgSolverCreate创建的求解器句柄  | 
输入/输出  | 
A  | 
KmlMgMatrixH  | 
由KmlMgMatrixCreate函数创建的矩阵句柄  | 
输入  | 
返回值
返回值  | 
类型  | 
描述  | 
|---|---|---|
KML_MG_OK  | 
int  | 
正常执行  | 
MG_ERR_INVALID_PARAM  | 
int  | 
参数无效  | 
KML_MG_ERR_UNSUPPORTED  | 
int  | 
暂不支持的功能  | 
KML_MG_ERR_NO_MEMORY  | 
int  | 
分配内存失败  | 
KML_MG_ERR_EXCEEDS_LIMIT  | 
int  | 
超过设置限制  | 
KML_MG_ERR_INCOMPATIBLE  | 
int  | 
版本不兼容  | 
KML_MG_ERR_NO_REQUIRED_FIELD  | 
int  | 
没设置必填字段  | 
KML_MG_ERR_UNKNOWN_TYPE  | 
int  | 
未知的类型  | 
KML_MG_ERR_THIRD_PART  | 
int  | 
内部调用第三方错误  | 
KML_MG_ERR_INCONSISTENT  | 
int  | 
传递信息不一致  | 
KML_MG_ERR_UNEXPECTED_CALL_ORDER  | 
int  | 
预期之外的调用顺序  | 
KML_MG_ERR_MATRIX_VALUE_IS_NULL  | 
int  | 
矩阵值为空  | 
KML_MG_ERR_NO_RESOURCE  | 
int  | 
资源未就绪  | 
父主题: HMG