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: 模型对象 |
| 返回值 | 无 |