XResultComponent(ulong id, const char * name = “”)

原型 XResultComponent(ulong id, const char * name = “”)
描述 构造函数
参数 [i]ulong id: 身份ID
[i] const char * name = “”: 分量标签
返回值 无

TypeID getComponentType() const

原型 TypeID getComponentType() const
描述 获取分量类型
参数 无
返回值 分量类型标识

void setComponentType(TypeID t)

原型 void setComponentType(TypeID t)
描述 设置分量类型
参数 [i]TypeID t: 分量类型标识
返回值 无

void setResult(const XResult * rlt)

原型 void setResult(const XResult * rlt)
描述 绑定结果数据对象
参数 [i]const XResult * rlt: 结果数据对象
返回值 无

const XResult * getResult() const

原型 const XResult * getResult() const
描述 获取所属的结果数据对象
参数 无
返回值 所属的结果数据对象

~XResultComponent()

原型 ~XResultComponent()
描述 析构函数
参数 无
返回值 无

void operator = (const XResultComponent & rc)

原型 void operator = (const XResultComponent & rc)
描述 复制结构分量
参数 [i]const XResultComponent & rc: 被复制的结果分量引用
返回值 无

void init(const char * name, TypeID type = Result_Component_Unknown)

原型 void init(const char * name, TypeID type = Result_Component_Unknown)
描述 初始化分量数据
参数 [i]const char * name: 分量标签
[i] TypeID type = Result_Component_Unknown: 分量类型
返回值 无

void updateExtreme(float v, ulong id)

原型 void updateExtreme(float v, ulong id)
描述 更新极值
参数 [i]float v: 结果值
[i] ulong id: 值对应的节点或单元ID
返回值 无

int64 getSourceLocation() const

原型 int64 getSourceLocation() const
描述 获取分量结果在源文件中的起始位置
参数 无
返回值 分量结果在源文件中的起始位置

void setSourceLocation(int64 fpos = 0)

原型 void setSourceLocation(int64 fpos = 0)
描述 设置分量结果在源文件中的起始位置
参数 [i]int64 fpos = 0: 分量结果在源文件中的起始位置
返回值 无

ExtremeValue & getMax()

原型 ExtremeValue & getMax()
描述 获取分量数据的最大值
参数 无
返回值 分量数据的最大值引用

ExtremeValue & getMin()

原型 ExtremeValue & getMin()
描述 获取分量数据的最小值
参数 无
返回值 分量数据的最小值引用

const ExtremeValue & getMax() const

原型 const ExtremeValue & getMax() const
描述 获取分量数据的最大值
参数 无
返回值 分量数据的最大值引用

const ExtremeValue & getMin() const

原型 const ExtremeValue & getMin() const
描述 获取分量数据的最小值
参数 无
返回值 分量数据的最小值引用

void setCount(int cnt)

原型 void setCount(int cnt)
描述 设置分量数据长度
参数 [i]int cnt: 分量数据长度
返回值 无

void alloc()

原型 void alloc()
描述 为分量数据分配内存空间
参数 无
返回值 无

void dump()

原型 void dump()
描述 将分量数据倒入到二进制缓存文件中
参数 无
返回值 无

void clear()

原型 void clear()
描述 清空结果数据
参数 无
返回值 无

void copyData(const void * data)

原型 void copyData(const void * data)
描述 复制分量数据
参数 [i]const void * data: 数据源地址
返回值 无

void reset()

原型 void reset()
描述 清空结果数据并重置极值
参数 无
返回值 无

float getNodeResultValue(const XNode * n) const

原型 float getNodeResultValue(const XNode * n) const
描述 查询分量数据在节点n上的值
参数 [i]const XNode * n: 查询的节点n
返回值 分量数据在节点n上的值

float getElementResultValue(const XElement * n) const

原型 float getElementResultValue(const XElement * n) const
描述 查询分量数据在单元n上的值
参数 [i]const XElement * n: 查询单元
返回值 分量数据在单元n上的值

float getElementNodeResultValue(const XElement * n, int nodeIndex, const int * elemNodeIndexArray) const

原型 float getElementNodeResultValue(const XElement * n, int nodeIndex, const int * elemNodeIndexArray) const
描述 查询分量数据在单元节点上的值
参数 [i]const XElement * n: 查询单元
[i] int nodeIndex: 节点序号
[i] const int * elemNodeIndexArray: 单元节点索引数组
返回值 分量数据在单元节点上的值

float getIntegralPointResultValue(const XElement * n, int ipIndex, const int * elemNodeIndexArray) const

原型 float getIntegralPointResultValue(const XElement * n, int ipIndex, const int * elemNodeIndexArray) const
描述 查询分量数据在单元积分点上的值
参数 [i]const XElement * n: 查询单元
[i] int ipIndex: 积分点序号
[i] const int * elemNodeIndexArray: 单元积分点索引数组
返回值 分量数据在单元积分点上的值

float getAverageFromElemNodalValue(const XElement * n, const int * elemNodeIndexArray) const

原型 float getAverageFromElemNodalValue(const XElement * n, const int * elemNodeIndexArray) const
描述 由单元节点上的值平均计算得到单元上的值
参数 [i]const XElement * n: 查询单元
[i] const int * elemNodeIndexArray: 单元节点索引数组
返回值 分量数据在单元n上的值

void setNodeResultValue(const XNode * n, float v)

原型 void setNodeResultValue(const XNode * n, float v)
描述 设置节点n上的值
参数 [i]const XNode * n: 节点指针
[i] float v: 节点上的值
返回值 无

void setElementResultValue(const XElement * n, float v)

原型 void setElementResultValue(const XElement * n, float v)
描述 设置单元上的值
参数 [i]const XElement * n: 单元指针
[i] float v: 单元上的值
返回值 无

void setElementNodeResultValue(const XElement * n, const int * elemNodeIndexArray, const double * v, bool bFromLocalCSYS = false)

原型 void setElementNodeResultValue(const XElement * n, const int * elemNodeIndexArray, const double * v, bool bFromLocalCSYS = false)
描述 设置单元节点上的值
参数 [i]const XElement * n: 单元指针
[i] const int * elemNodeIndexArray: 单元节点索引数组
[i] const double * v: 指定单元各节点上的值
[i] bool bFromLocalCSYS = false: 是否从局部坐标系计算得到
返回值 无

void setIntegralPointResultValue(const XElement * n, const int * elemNodeIndexArray, const double * v)

原型 void setIntegralPointResultValue(const XElement * n, const int * elemNodeIndexArray, const double * v)
描述 设置单元积分点上的值
参数 [i]const XElement * n: 单元指针
[i] const int * elemNodeIndexArray: 单元节点索引数组
[i] const double * v: 指定单元各积分点上的值
返回值 无

void setIntegralPointResultValue(const XElement * n, const int * elemNodeIndexArray, const float * v)

原型 void setIntegralPointResultValue(const XElement * n, const int * elemNodeIndexArray, const float * v)
描述 设置单元积分点上的值
参数 [i]const XElement * n: 单元指针
[i] const int * elemNodeIndexArray: 单元节点索引数组
[i] const float * v: 指定单元各积分点上的值
返回值 无

float & at(int i)

原型 float & at(int i)
描述 分量数据第i个值
参数 [i]int i: 序号
返回值 分量数据第i个值

const float & at(int i) const

原型 const float & at(int i) const
描述 分量数据第i个值
参数 [i]int i: 序号
返回值 分量数据第i个值

float * data()

原型 float * data()
描述 获取结果数据数组地址
参数 无
返回值 结果数据数组地址

const float * data() const

原型 const float * data() const
描述 获取结果数据数组地址
参数 无
返回值 结果数据数组地址

int count() const

原型 int count() const
描述 获取数据长度
参数 无
返回值 数据长度

ErrorCode read(H5IO * io, H5Obj * grp, bool bDataOnly = true)

原型 ErrorCode read(H5IO * io, H5Obj * grp, bool bDataOnly = true)
描述 从HDF5文件中读取结果分量数据
参数 [i]H5IO * io: HDF5文件句柄
[i] H5Obj * grp: 对应的HDF5节点
[i] bool bDataOnly = true: 是否只读取数据(不读取极值等属性)
返回值 成功读取返回Error_None,否则返回相应错误码

void write(H5IO * io, H5Obj * grp, bool bDataOnly = true)

原型 void write(H5IO * io, H5Obj * grp, bool bDataOnly = true)
描述 将分量数据写入到HDf5文件中
参数 [i]H5IO * io: HDF5文件句柄
[i] H5Obj * grp: 对应的HDF5节点
[i] bool bDataOnly = true: 是否只写出数据(不写出极值等属性)
返回值 无

XResultComponent(const XResultComponent & rc)

原型 XResultComponent(const XResultComponent & rc)
描述 复制构造函数
参数 [i]const XResultComponent & rc:
返回值 无