OpenFOAMReader: Multithreaded Reading of case files

OpenFOAMReader: Multithreaded Reading of case files

The OpenFOAM reader now supports multithreaded reading of OpenFOAM case files. This feature is on by default, and it can be disabled by setting the Sequential Processing property to true. It can be useful to be enabled when reading large case files that are stored on a network drive. If the case file is stored on a local drive, it may be better to keep this feature off. An additional property, Read All Files To Determine Structure has been added, which enables reading only the proc0 directory to determine the structure of the case file, and broadcasts it to all processors. This is off by default, because there is not such guarantee that the proc0 directory contains all the necessary information to determine the structure of the full set of data files. Finally, the default value of property Create cell-to-point filtered data has been changed to false.

Append filters: Multithread and Improve Performance

The Append Datasets and Append PolyData filters have been re-writen and multithreaded, and their performance has been significantly improved. Merge Blocks which uses Append Datasets internally has also been improved.

Extract Surface and Surface Representation: Improve performance for polyhedron

Extract Surface and Surface Representation (which uses Extract Surface internally) used to extract the whole cell when a cell was a polyhedron. Now, it accesses the GetPolyhedronFaces and GetPolyhedronFaceLocations methods to efficiently extract the polyhedron faces related information.

Edited by Spiros Tsalikis

Merge request reports

Loading