From 7156b40fb8b96f5f7e4d3e4093d7dc237bf1c134 Mon Sep 17 00:00:00 2001 From: mattijs Date: Thu, 5 Jul 2018 13:53:59 +0100 Subject: [PATCH] ENH: ensight: allow use for non-time directory based field. Fixes #919. --- .../writers/ensight/ensightSurfaceWriterTemplates.C | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sampling/sampledSurface/writers/ensight/ensightSurfaceWriterTemplates.C b/src/sampling/sampledSurface/writers/ensight/ensightSurfaceWriterTemplates.C index 4036ab8cb6..1066c4135a 100644 --- a/src/sampling/sampledSurface/writers/ensight/ensightSurfaceWriterTemplates.C +++ b/src/sampling/sampledSurface/writers/ensight/ensightSurfaceWriterTemplates.C @@ -63,7 +63,10 @@ Foam::fileName Foam::ensightSurfaceWriter::writeUncollated const fileName baseDir = outputDir/varName; const fileName timeDir = outputDir.name(); - const scalar timeValue = readScalar(timeDir); + // Convert timeDir to a value (if possible - use 0.0 otherwise) + scalar timeValue = 0.0; + readScalar(timeDir, timeValue); + if (!isDir(baseDir)) { @@ -178,7 +181,10 @@ Foam::fileName Foam::ensightSurfaceWriter::writeCollated const fileName baseDir = outputDir.path()/surfName; const fileName timeDir = outputDir.name(); - const scalar timeValue = readScalar(timeDir); + // Convert timeDir to a value (if possible - use 0.0 otherwise) + scalar timeValue = 0.0; + readScalar(timeDir, timeValue); + scalar meshValue = 0; if (!isDir(baseDir))