User Tools

Site Tools


ftbl:class:domain:resultindexmap

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: 模型对象
返回值 无
ftbl/class/domain/resultindexmap.txt · Last modified: 2025/05/09 14:46 (external edit)