Skip to content
Snippets Groups Projects
Commit f94fa700 authored by Mark OLESEN's avatar Mark OLESEN
Browse files

ENH: reduce overhead and clearer data ownership for OFstreamCollator

- local data to be written is now transferable into the
  OFstreamCollator. This avoids making a full copy when threading is
  active.

- use plain lists for managing proc data
  * storage: List<List<char>> instead of PtrList<List<char>>
  * views:   List<stdFoam::span<char>> instead of PtrList<SubList<char>>

- use gather/write (unthreaded) as backstop if the output is too big
  to fit in the buffer size. Emit warning instead of FatalError
parent 90d8f452
1 merge request!673Draft: reduced overhead and non-blocking transfers for collated and masterOnly file handling
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment