Abstract:
The frame and data structures of CFD solver are studied in this paper. Firstly, the requirements for frame and data structure design are reviewed. Then, a frame based on ObjectOriented technique is presented. The defined basic classes in the frame are discussed in details. Meanwhile, a concept of ‘Running Database’ is introduced in CFD software programming to store and update all kinds of data during the computations. Based on the study, a CFD code, named as HyperFlow, is developed. HyperFlow can run synchronously the structured solver on structured grids and unstructured solver on unstructured grids. Finally, some numerical results are shown to validate the performance of HyperFlow.