XConditionInstance(ulong id)
| 原型 | XConditionInstance(ulong id) |
| 描述 | 构造函数 |
| 参数 | [i]ulong id: 对象ID |
| 返回值 | 无 |
void setScale(real scale = 1.0)
| 原型 | void setScale(real scale = 1.0) |
| 描述 | 设置实例系数 |
| 参数 | [i]real scale = 1.0: 实例系数 |
| 返回值 | 无 |
real getScale() const
| 原型 | real getScale() const |
| 描述 | 获取边界条件的实例系数 |
| 参数 | 无 |
| 返回值 | 边界条件的实例系数 |
bool isEnabled() const
| 原型 | bool isEnabled() const |
| 描述 | 该实例是否激活 |
| 参数 | 无 |
| 返回值 | 激活返回true,否则返回false |
void setEnabled(bool b)
| 原型 | void setEnabled(bool b) |
| 描述 | 设置实例激活或抑制 |
| 参数 | [i]bool b: 实例激活或抑制 |
| 返回值 | 无 |
const XCondition * getPrototype() const
| 原型 | const XCondition * getPrototype() const |
| 描述 | 获取边界条件原型对象 |
| 参数 | 无 |
| 返回值 | 边界条件原型对象 |
void setPrototype(const XCondition * cnd)
| 原型 | void setPrototype(const XCondition * cnd) |
| 描述 | 设置边界条件原型对象 |
| 参数 | [i]const XCondition * cnd: 边界条件原型对象 |
| 返回值 | 无 |
const char * getConditionName() const
| 原型 | const char * getConditionName() const |
| 描述 | 获取边界条件原型对象名字 |
| 参数 | 无 |
| 返回值 | 边界条件原型对象名字字符串 |
const XLoadCase * getCase() const
| 原型 | const XLoadCase * getCase() const |
| 描述 | 获取所属工况 |
| 参数 | 无 |
| 返回值 | 所属工况对象 |
void setCase(const XLoadCase * cnd)
| 原型 | void setCase(const XLoadCase * cnd) |
| 描述 | 设置所属工况对象 |
| 参数 | [i]const XLoadCase * cnd: 所属工况对象 |
| 返回值 | 无 |
const XConditionInstance * getRefInstance() const
| 原型 | const XConditionInstance * getRefInstance() const |
| 描述 | 获取参考实例 |
| 参数 | 无 |
| 返回值 | 参考实例对象 |
void setRefInstance(const XConditionInstance * cnd)
| 原型 | void setRefInstance(const XConditionInstance * cnd) |
| 描述 | 设置参考实例对象 |
| 参数 | [i]const XConditionInstance * cnd: 参考实例对象 |
| 返回值 | 无 |
void allocArray(int dataSize, int cpNumber = 1, bool bConnection = false)
| 原型 | void allocArray(int dataSize, int cpNumber = 1, bool bConnection = false) |
| 描述 | 为实例分配实例化内存空间 |
| 参数 | [i]int dataSize: 数据大小(与网格元素个数相同) [i] int cpNumber = 1: 数据维度 [i] bool bConnection = false: 是否为连接 |
| 返回值 | 无 |
void resizeMeshArray(int role, int datasize)
| 原型 | void resizeMeshArray(int role, int datasize) |
| 描述 | 重新设置网格元素数组的大小 |
| 参数 | [i]int role: 应用对象的角色 [i] int datasize: 新的数组大小 |
| 返回值 | 无 |
XArray<double> * getDataArray(int index = 0)
| 原型 | XArray<double> * getDataArray(int index = 0) |
| 描述 | 获取实例的数据数组 |
| 参数 | [i]int index = 0: 数据的维度索引 |
| 返回值 | 实例的数据数组(可修改) |
XArray<ItemPtr> * getNodeArray()
| 原型 | XArray<ItemPtr> * getNodeArray() |
| 描述 | 获取实例化之后的网格节点对象数组 |
| 参数 | 无 |
| 返回值 | 实例化之后的网格节点对象数组 |
XArray<ItemPtr> * getElemArray()
| 原型 | XArray<ItemPtr> * getElemArray() |
| 描述 | 获取实例化之后的网格单元对象数组 |
| 参数 | 无 |
| 返回值 | 实例化之后的网格单元对象数组 |
XArray<ItemPtr> * getMasterArray()
| 原型 | XArray<ItemPtr> * getMasterArray() |
| 描述 | 获取连接实例的主网格对象数组 |
| 参数 | 无 |
| 返回值 | 连接实例的主网格对象数组 |
XArray<ItemPtr> * getSlaveArray()
| 原型 | XArray<ItemPtr> * getSlaveArray() |
| 描述 | 获取连接实例的从网格对象数组 |
| 参数 | 无 |
| 返回值 | 连接实例的从网格对象数组 |
const XArray<double> * getDataArray(int index = 0)const
| 原型 | const XArray<double> * getDataArray(int index = 0)const |
| 描述 | 获取实例的数据数组 |
| 参数 | [i]int index = 0: 数据的维度索引 |
| 返回值 | 实例的数据数组 |
const XArray<ItemPtr> * getNodeArray() const
| 原型 | const XArray<ItemPtr> * getNodeArray() const |
| 描述 | 获取实例化之后的网格节点对象数组 |
| 参数 | 无 |
| 返回值 | 实例化之后的网格节点对象数组 |
const XArray<ItemPtr> * getElemArray()const
| 原型 | const XArray<ItemPtr> * getElemArray()const |
| 描述 | 获取实例化之后的网格单元对象数组 |
| 参数 | 无 |
| 返回值 | 实例化之后的网格单元对象数组 |
const XArray<ItemPtr> * getMasterArray() const
| 原型 | const XArray<ItemPtr> * getMasterArray() const |
| 描述 | 获取连接实例的主网格对象数组 |
| 参数 | 无 |
| 返回值 | 连接实例的主网格对象数组 |
const XArray<ItemPtr> * getSlaveArray() const
| 原型 | const XArray<ItemPtr> * getSlaveArray() const |
| 描述 | 获取连接实例的从网格对象数组 |
| 参数 | 无 |
| 返回值 | 连接实例的从网格对象数组 |
void clear()
| 原型 | void clear() |
| 描述 | 清空离散网格数据 |
| 参数 | 无 |
| 返回值 |
void write(XH5IO * io, H5Obj * grp) const
| 原型 | void write(XH5IO * io, H5Obj * grp) const |
| 描述 | 将实例对象写入到HDF5文件中 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 无 |
bool read(XH5IO * io, H5Obj * grp)
| 原型 | bool read(XH5IO * io, H5Obj * grp) |
| 描述 | 从二进制文件中读取对象数据 |
| 参数 | [i]XH5IO * io: HDF5文件句柄 [i] H5Obj * grp: 对应的HDF5节点 |
| 返回值 | 成功读取返回true,否则返回false |
real getDataOnNode(const XNode * n, int dataDim)
| 原型 | real getDataOnNode(const XNode * n, int dataDim) |
| 描述 | 获取指定节点上指定维度的条件值 |
| 参数 | [i]const XNode * n: 网格节点 [i] int dataDim: 数据维度索引 |
| 返回值 | 指定节点上指定维度的条件值 |
real getDataOnElem(const XElement * el, int dataDim)
| 原型 | real getDataOnElem(const XElement * el, int dataDim) |
| 描述 | 获取指定单元上指定维度的条件值 |
| 参数 | [i]const XElement * el: 网格单元 [i] int dataDim: 数据维度索引 |
| 返回值 | 指定单元上指定维度的条件值 |
void write(XBinaryIO * io) const
| 原型 | void write(XBinaryIO * io) const |
| 描述 | 将实例对象写入到二进制文件中 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 |
| 返回值 | 无 |
ErrorCode read(XBinaryIO * io, ConditionManager * cndMgr)
| 原型 | ErrorCode read(XBinaryIO * io, ConditionManager * cndMgr) |
| 描述 | 从二进制文件中读取对象数据 |
| 参数 | [i]XBinaryIO * io: 二进制文件句柄 [i] ConditionManager * cndMgr: 边界条件对象管理器 |
| 返回值 | 成功读取返回Error_None,否则返回相应错误码 |