ResultIndexMap(XModel * mdl) | 原型 | ResultIndexMap(XModel * mdl) | | 描述 | 构造函数 | | 参数 | [i] XModel * mdl: 模型对象 | | 返回值 | 无 | ~ResultIndexMap() | 原型 | ~ResultIndexMap() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | void setModel(XModel * mdl) | 原型 | void setModel(XModel * mdl) | | 描述 | 绑定模型 | | 参数 | [i] XModel * mdl: 模型对象 | | 返回值 | 无 | XModel * getModel() | 原型 | XModel * getModel() | | 描述 | 获取关联模型对象 | | 参数 | 无 | | 返回值 | 关联模型对象 | void clear() | 原型 | void clear() | | 描述 | 清空映射表 | | 参数 | 无 | | 返回值 | 无 | ErrorCode read(H5IO * io, H5Obj * grp) | 原型 | ErrorCode read(H5IO * io, H5Obj * grp) | | 描述 | 从H5文件中读取映射表 | | 参数 | [i] H5IO * io: H5文件句柄 \\ [i] H5Obj * grp: H5节点 | | 返回值 | 成功读取返回Error_None,否则返回错误码。 | void write(H5IO * io, H5Obj * grp) | 原型 | void write(H5IO * io, H5Obj * grp) | | 描述 | 将映射表写入H5文件中 | | 参数 | [i] H5IO * io: H5文件句柄 \\ [i] H5Obj * grp: H5节点 | | 返回值 | 无 | void build() | 原型 | void build() | | 描述 | 构建映射索引 | | 参数 | 无 | | 返回值 | 无 | void matchFaceResult(XResult * rlt, int comp) | 原型 | void matchFaceResult(XResult * rlt, int comp) | | 描述 | 从面单元所属的实体单元提取结果形成面单元的结果 | | 参数 | [i] XResult * rlt: 结果对象 \\ [i] int comp: 分量序号 | | 返回值 | 无 | void matchEdgeResult(XResult * rlt, int comp) | 原型 | void matchEdgeResult(XResult * rlt, int comp) | | 描述 | 从边单元所属的面单元提取结果形成边单元的结果 | | 参数 | [i] XResult * rlt: 结果对象 \\ [i] int comp: 分量序号 | | 返回值 | 无 | void reset(int nodal_cnt) | 原型 | void reset(int nodal_cnt) | | 描述 | 重置索引数组 | | 参数 | [i] int nodal_cnt: 节点数 | | 返回值 | 无 | MeshCount & getMeshCount() | 原型 | MeshCount & getMeshCount() | | 描述 | 获取网格统计数据 | | 参数 | 无 | | 返回值 | 网格统计数据结构 | bool hasBeam() const | 原型 | bool hasBeam() const | | 描述 | 模型是否含有杆梁单元 | | 参数 | 无 | | 返回值 | 模型包含杆梁单元返回true,否则返回false | bool hasShell() const | 原型 | bool hasShell() const | | 描述 | 模型是否含有板壳单元 | | 参数 | 无 | | 返回值 | 模型包含板壳单元返回true,否则返回false | bool hasSolid() const | 原型 | bool hasSolid() const | | 描述 | 模型是否含有实体单元 | | 参数 | 无 | | 返回值 | 模型包含实体单元返回true,否则返回false | int * getElementIntegralPointIndexData() | 原型 | int * getElementIntegralPointIndexData() | | 描述 | 获取单元积分点位置数组 | | 参数 | 无 | | 返回值 | 单元积分点位置数组 | int getElementIntegralPointIndexBegin(const XElement * el) | 原型 | int getElementIntegralPointIndexBegin(const XElement * el) | | 描述 | 获取指定单元的积分点结果起始位置 | | 参数 | [i] const XElement * el: 单元对象 | | 返回值 | 指定单元的积分点结果起始位置 | int getElementIntegralPointIndexEnd(const XElement * el) | 原型 | int getElementIntegralPointIndexEnd(const XElement * el) | | 描述 | 获取指定单元的积分点结果结束位置 | | 参数 | [i] const XElement * el: 单元对象 | | 返回值 | 指定单元的积分点结果结束位置 | int getTotalIntegralPointCount() const | 原型 | int getTotalIntegralPointCount() const | | 描述 | 获取单元积分点总个数 | | 参数 | 无 | | 返回值 | 单元积分点总个数 | int getShellIntegralPointCount() const | 原型 | int getShellIntegralPointCount() const | | 描述 | 获取板壳单元积分点总个数 | | 参数 | 无 | | 返回值 | 板壳单元积分点总个数 | int getBeamIntegralPointCount() const | 原型 | int getBeamIntegralPointCount() const | | 描述 | 获取杆梁单元积分点总个数 | | 参数 | 无 | | 返回值 | 杆梁单元积分点总个数 | void setElementIntegralPointIndex(const int * indexArr, int size) | 原型 | void setElementIntegralPointIndex(const int * indexArr, int size) | | 描述 | 设置单元的积分点索引 | | 参数 | [i] const int * indexArr: 单元的积分点索引数组 \\ [i] int size: 单元积分点总数 | | 返回值 | 无 | int * getElementNodeIndexData() | 原型 | int * getElementNodeIndexData() | | 描述 | 获取单元节点位置数组 | | 参数 | 无 | | 返回值 | 单元节点位置数组 | int getElementNodeIndexBegin(const XElement *el) | 原型 | int getElementNodeIndexBegin(const XElement *el) | | 描述 | 获取指定单元的单元节点结果起始位置 | | 参数 | [i] const XElement *el: 单元对象 | | 返回值 | 指定单元的单元节点结果起始位置 | int getElementNodeIndexEnd(const XElement *el) | 原型 | int getElementNodeIndexEnd(const XElement *el) | | 描述 | 获取指定单元的单元节点结果结束位置 | | 参数 | [i] const XElement *el: 单元对象 | | 返回值 | 指定单元的单元节点结果结束位置 | const int * getElementNodeRIDData() const | 原型 | const int * getElementNodeRIDData() const | | 描述 | 获取单元节点索引数组 | | 参数 | 无 | | 返回值 | 单元节点索引数组 | void exportIndex(const char *fname) | 原型 | void exportIndex(const char *fname) | | 描述 | 导出索引到文件中 | | 参数 | [i] const char *fname:文件路径 | | 返回值 | 无 | int getNodeIDByRID(int rid) | 原型 | int getNodeIDByRID(int rid) | | 描述 | 通过RID获取节点ID | | 参数 | [i] int rid: 节点RID | | 返回值 | 节点ID | void reindexMesh(XModel * mdl) | 原型 | void reindexMesh(XModel * mdl) | | 描述 | 对模型的网格重排序 | | 参数 | [i] XModel * mdl: 模型对象 | | 返回值 | 无 |