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