多面体网格参考

通过 Simcenter STAR-CCM+ API 执行的 Simcenter STAR-CCM+ 与合作伙伴程序的协同仿真适用于表面至表面和体积至体积耦合。

有关这些耦合选项的详细信息,请参见协同仿真交界面和交换场

Simcenter STAR-CCM+ API 要求程序填充网格时,需要提供以下各节中确定的网格数据。此网格必须已形成良好的结构,因为它将导入 Simcenter STAR-CCM+ 仿真。

表面网格

对于表面至表面耦合,提供以下数据:

字符串标识符 数据类型 长度
NumberOfFaces 整型 单值
NumberOfVertices 整型 单值
NumberOfDimensions 整型 单值
Coordinates 双数组 NumberOfVertices * NumberOfDimensions
VertexIds 整型数组 NumberOfVertices
FaceVertexList 整型数组 Sum over all faces(Face Vertex Count + 1)

FaceVertexList 为不规则数组,其序列遵循以下模式:


[<Num Vertices on Face 0>, V0, V1, V2,..., <Num Vertices on Face 1>, V0, V1, V2, ...]

下图说明了数组之间的关系。构造网格后,程序应调用 API 函数 notifyOutgoingMeshesReady()



体网格

对于体积至体积耦合,提供以下数据:

字符串标识符 数据类型 长度
NumberOfCells 整型 单值
NumberOfVertices 整型 单值
NumberOfInteriorFaces 整型 单值
NumberOfBoundaryFaces 整型 单值
NumberOfDimensions 整型 单值
Coordinates 双数组 NumberOfVertices * NumberOfDimensions
VertexIds 整型数组 NumberOfVertices
InteriorFaceCellIndexList 整型数组 NumberOfInteriorFaces * 2
InteriorFaceVertexList 整型数组 Sum over all interior faces (Face Vertex Count + 1)
BoundaryFaceCellIndexList 整型数组 NumberOfBoundaryFaces * 2
BoundaryFaceVertexList 整型数组 Sum over all boundary faces (Face Vertex Count + 1)


其中 nullIndex = 最大无符号整型