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)