openfoam/applications/utilities/postProcessing/dataConversion/foamToEnsight
Mark Olesen 9de4a75813 ENH: expand data mask for foamToEnsight (issue #231)
- Default is a width of 8 characters, but this can be extended up to 31
  characters via the '-width' command-line option.

- Now use a similar structure as foamToEnsightParts for the masking.
  This reduces the clutter within the directory, makes it easier to
  selectively delete some time steps (using shell commands).

- Added in a "time" information data in each sub-directory to
  make it possible to reconstruct the case file with an external
  script.

- Conversion of cloud data should now also work in parallel
  (may need more testing).

- Support binary output for cloud data.

- Better avoidance of illegal ensight variable names.
  But still partially incomplete (due to patch fields).

==================================================
Example of NEW file structure:

    EnSight/verticalChannel.case        # case name
    EnSight/geometry                    # for non-moving geometry

    EnSight/data/                       # time-varying data
    EnSight/data/00000000/
    EnSight/data/00000001/
    ...

  Fields are stored by name within the data/********/ directories:

    EnSight/data/00000001/time          # human-readable time info
    EnSight/data/00000001/U
    EnSight/data/00000001/p
    ...
    EnSight/data/00000001/geometry      # for moving geometry

  Clouds are stored at the next sub-directory level:

    EnSight/data/00000001/lagrangian/<cloudName>/positions
    EnSight/data/00000001/lagrangian/<cloudName>/U
    ...

==================================================
The old structure was significantly more cluttered:

    EnSight/verticalChannel.case
    EnSight/verticalChannel.0000.mesh
    EnSight/verticalChannel.0001.p
    EnSight/verticalChannel.0001.<cloudName>
    EnSight/verticalChannel.0001.<cloudName>.U

==================================================
2016-09-13 18:26:00 +02:00
..
Make ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
cellSets.H BUG: foamToEnsight: reset facePrimitives 2013-10-18 16:19:33 +01:00
checkData.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
checkMeshMoving.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightAsciiStream.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightBinaryStream.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightCaseTail.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightCloud.C ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightCloud.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightCloudTemplates.C ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightField.C ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightField.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightMesh.C ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightMesh.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
ensightStream.H ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00
faceSets.H Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
foamToEnsight.C ENH: expand data mask for foamToEnsight (issue #231) 2016-09-13 18:26:00 +02:00