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 ==================================================
Showing
- applications/utilities/postProcessing/dataConversion/foamToEnsight/Make/files 1 addition, 2 deletions...es/postProcessing/dataConversion/foamToEnsight/Make/files
- applications/utilities/postProcessing/dataConversion/foamToEnsight/Make/options 4 additions, 3 deletions.../postProcessing/dataConversion/foamToEnsight/Make/options
- applications/utilities/postProcessing/dataConversion/foamToEnsight/checkData.H 2 additions, 2 deletions...s/postProcessing/dataConversion/foamToEnsight/checkData.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/checkMeshMoving.H 8 additions, 8 deletions...Processing/dataConversion/foamToEnsight/checkMeshMoving.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightAsciiStream.H 7 additions, 15 deletions...cessing/dataConversion/foamToEnsight/ensightAsciiStream.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightBinaryStream.H 4 additions, 17 deletions...essing/dataConversion/foamToEnsight/ensightBinaryStream.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightCaseTail.H 7 additions, 7 deletions...Processing/dataConversion/foamToEnsight/ensightCaseTail.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightCloud.C 180 additions, 0 deletions...ostProcessing/dataConversion/foamToEnsight/ensightCloud.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightCloud.H 36 additions, 9 deletions...ostProcessing/dataConversion/foamToEnsight/ensightCloud.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightCloudTemplates.C 192 additions, 0 deletions...sing/dataConversion/foamToEnsight/ensightCloudTemplates.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightField.C 131 additions, 158 deletions...ostProcessing/dataConversion/foamToEnsight/ensightField.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightField.H 3 additions, 6 deletions...ostProcessing/dataConversion/foamToEnsight/ensightField.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightMesh.C 49 additions, 52 deletions...postProcessing/dataConversion/foamToEnsight/ensightMesh.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightMesh.H 17 additions, 10 deletions...postProcessing/dataConversion/foamToEnsight/ensightMesh.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightParticlePositions.C 0 additions, 103 deletions...g/dataConversion/foamToEnsight/ensightParticlePositions.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightParticlePositions.H 0 additions, 54 deletions...g/dataConversion/foamToEnsight/ensightParticlePositions.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/ensightStream.H 3 additions, 7 deletions...stProcessing/dataConversion/foamToEnsight/ensightStream.H
- applications/utilities/postProcessing/dataConversion/foamToEnsight/foamToEnsight.C 199 additions, 142 deletions...stProcessing/dataConversion/foamToEnsight/foamToEnsight.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/itoa.C 0 additions, 61 deletions...lities/postProcessing/dataConversion/foamToEnsight/itoa.C
- applications/utilities/postProcessing/dataConversion/foamToEnsight/itoa.H 0 additions, 47 deletions...lities/postProcessing/dataConversion/foamToEnsight/itoa.H
Please register or sign in to comment