Skip to content

Increase usage of std algoritms within the OpenFOAM List classes. Remove reliance on linked-list during reading

Mark OLESEN requested to merge feature-container-algorithms into develop

Replaces a fair bit of legacy code with std algorithms for copy/move/compare etc with an aim towards making these C++17 parallel executable in the future.

Although bracket-lists (without a size prefix) are usually only used for smaller lists (user input), reading these as a linked-list and transferring incurs several additional malloc/free overheads for each list item. Replace with chunk-wise reading and transfer.

Merge request reports