openfoam/applications/utilities/postProcessing/dataConversion/foamToEnsight
Mark Olesen 0fabbcb404 ENH: direct ensight output of float/double
- since ensight format is always float and also always written
  component-wise, perform the double -> float narrowing when
  extracting the components.  This reduces the amount of data
  transferred between processors.

ENH: avoid vtk/ensight parallel communication of empty messages

- since ensight writes by element type (eg, tet, hex, polyhedral) the
  individual written field sections will tend to be relatively sparse.
  Skip zero-size messages, which should help reduce some of the
  synchronization bottlenecks.

ENH: use 'data chunking' when writing ensight files in parallel

- since ensight fields are written on a per-element basis, the
  corresponding segment can become rather sparsely distributed. With
  'data chunking', we attempt to get as many send/recv messages in
  before flushing the buffer for writing. This should make the
  sequential send/recv less affected by the IO time.

ENH: allow use of an external buffer when writing ensight components

STYLE: remove last vestiges of autoPtr<ensightFile> for output routines
2022-11-15 17:26:09 +01:00
..
Make COMP: fix linkage on some libs and utils (general and mingw) 2021-05-31 20:54:58 +02:00
checkFieldAvailability.H ENH: -exclude-fields, -no-fields options for foamToEnsight, foamToVTK 2022-03-12 21:16:30 +01:00
checkMeshMoving.H ENH: use returnReduceAnd(), returnReduceOr() functions 2022-11-08 16:48:08 +00:00
convertAreaFields.H ENH: multi-region support for foamToEnsight (#2080) 2021-05-30 21:02:59 +02:00
convertLagrangian.H ENH: direct ensight output of float/double 2022-11-15 17:26:09 +01:00
convertVolumeFields.H ENH: multi-region support for foamToEnsight (#2080) 2021-05-30 21:02:59 +02:00
createMeshAccounting.H ENH: add 'filtered' polyMesh regionName() method 2022-05-27 14:10:31 +02:00
findCloudFields.H ENH: more consistent use of broadcast, combineReduce etc. 2022-11-08 16:48:08 +00:00
foamToEnsight.C ENH: improved argList handling of libs, functionObjects 2022-09-22 16:08:52 +02:00
getTimeIndex.H ENH: multi-region support for foamToEnsight (#2080) 2021-05-30 21:02:59 +02:00
readFields.C ENH: use returnReduceAnd(), returnReduceOr() functions 2022-11-08 16:48:08 +00:00
readFields.H ENH: -exclude-fields, -no-fields options for foamToEnsight, foamToVTK 2022-03-12 21:16:30 +01:00
writeAreaFields.H ENH: -exclude-fields, -no-fields options for foamToEnsight, foamToVTK 2022-03-12 21:16:30 +01:00
writeDimFields.H ENH: use pointer checks for dynamicCast, refCast 2022-09-22 11:50:51 +02:00
writePointFields.H ENH: -exclude-fields, -no-fields options for foamToEnsight, foamToVTK 2022-03-12 21:16:30 +01:00
writeVolFields.H ENH: use pointer checks for dynamicCast, refCast 2022-09-22 11:50:51 +02:00