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,否则返回相应错误码