KmlDssInit
创建求解器操作句柄。
接口定义
C Interface:
int KmlDssInit(KmlDssSolver **pSolver, const KmlDssInitOption *option);
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
pSolver |
KmlDssSolver ** |
求解器句柄指针,pSolver不可为空指针。 |
输入/输出 |
option |
KmlDssInitOption * |
求解器配置选项,不可为空指针,具体内容如表1所示。 |
输入 |
字段名 |
类型 |
描述 |
---|---|---|
fieldMask |
uint64_t |
配置生效的字段掩码。非0的位代表配置对应字段指定的值,0的位代表使用默认值,可配置的掩码位见具体字段的说明。 |
bwrMode |
KmlDssBWRMode |
二进制可重现(Bit-Wise Reproducibility)控制选项,有如下值。
掩码位:KMLDSS_INIT_OPTION_BWR_MODE |
nThreads |
int32_t |
求解器初始线程数,如果未设置,默认取OpenMP并行域线程数。 掩码位:KMLDSS_INIT_OPTION_NTHREADS |
返回值
返回值 |
类型 |
描述 |
---|---|---|
KMLSS_NO_ERROR |
int |
正常执行。 |
KMLSS_INTERNAL_ERROR |
int |
内部错误。 |
KMLSS_NULL_ARGUMENT |
int |
pSolver,option存在空参数。 |
依赖
#include "kml_dss.h"
父主题: 求解器函数