Mark Olesen
3d892ace29
STYLE: set readOpt(..), writeOpt(..) by parameter, not by assignment
...
STYLE: qualify format/version/compression with IOstreamOption not IOstream
STYLE: reduce number of lookups when scanning {fa,fv}Solution
STYLE: call IOobject::writeEndDivider as static
2022-07-19 11:17:47 +02:00
Mark Olesen
295822daa6
ENH: cleanup/reorganize surfaceWriter and fileFormats
...
- remove unused surfaceWriter constructors, noexcept on methods
- relocate/rename writerCaching from surfMesh -> fileFormats
- changed from surfaceWriters::writerCaching to
ensightOutput::writerCaching to permit reuse elsewhere
- relocate static output helpers to ensightCase
- refactor NAS coordinate writing
2022-02-10 19:28:51 +01:00
Mark Olesen
c7e8f22baf
ENH: improve ensightFile output support ( #1579 )
...
- indirect lists, lists of labels
- writeString() methods to avoid any ambiguities
- support handling of mixed element/node data in ensightCase
2020-02-18 11:09:43 +00:00
OpenFOAM bot
e9219558d7
GIT: Header file updates
2019-10-31 14:48:44 +00:00
Mark Olesen
5c60cbe34d
ENH: improve ensightWrite handling of moving mesh
...
- now treat all mesh geometries as moving, since we cannot know
beforehand if this is the case.
2018-05-08 12:41:06 +02:00
Mark Olesen
dbe16de58c
ENH: cleaner, more consistent ensight case surface output files
...
- use same data mask width as ensightCase (8 digits)
- consolidate geometry time steps with data time steps if possible,
for a cleaner case file.
2018-05-08 08:15:31 +02:00
Mark Olesen
806b668418
STYLE: two-parameter Foam::name replaced by word::printf (issue #724 )
...
- reduces some ambiguity and clarifies the expected output and
behaviour.
STYLE: reduce some automatic conversions of char to string
2018-02-08 12:00:54 +01:00
Mark Olesen
d49929b210
ENH: improvements to stringOps format and split functions
...
- split now optionally retains empty substrings.
Added split on fixed field width.
- Foam::name() now formats directly into string buffer, which a
removes one layer of copying and also avoids using a non-constexpr
in the temporary.
STYLE: explicit type narrowing on zero-padded output for ensight
2017-11-23 20:17:33 +01:00
Mark Olesen
e1240ece7b
ENH: add ensightCase management to fileFormats
...
- part of generalizing the ensight infrastructure (issue #241 )
- General bookkeeping when creating ensight files.
2016-10-05 12:59:24 +02:00