From 3e19b35b220960ada18356ef5d0accb703fba944 Mon Sep 17 00:00:00 2001 From: graham Date: Thu, 29 Apr 2010 20:00:39 +0100 Subject: [PATCH] BUG: InteractionLists. Not writing wall faces obj file when there are none. using correct timePath. --- .../basic/InteractionLists/InteractionLists.C | 15 ++++++++++++--- .../basic/InteractionLists/InteractionLists.H | 1 + 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.C b/src/lagrangian/basic/InteractionLists/InteractionLists.C index e878f4cc2b..83ab477ee4 100644 --- a/src/lagrangian/basic/InteractionLists/InteractionLists.C +++ b/src/lagrangian/basic/InteractionLists/InteractionLists.C @@ -1032,13 +1032,22 @@ void Foam::InteractionLists::prepareWallDataToRefer() template void Foam::InteractionLists::writeReferredWallFaces() const { - fileName objDir = mesh_.time().timeName()/cloud::prefix/cloud_.name(); + if (referredWallFaces_.empty()) + { + return; + } + + fileName objDir = mesh_.time().timePath()/cloud::prefix; mkDir(objDir); - OFstream str(objDir /"referredWallFaces.obj"); + fileName objFileName = "referredWallFaces.obj"; - Info<< " Writing " << str.name() << endl; + OFstream str(objDir/objFileName); + + Info<< " Writing " + << mesh_.time().timeName()/cloud::prefix/objFileName + << endl; label offset = 1; diff --git a/src/lagrangian/basic/InteractionLists/InteractionLists.H b/src/lagrangian/basic/InteractionLists/InteractionLists.H index ea107a41cf..77da111828 100644 --- a/src/lagrangian/basic/InteractionLists/InteractionLists.H +++ b/src/lagrangian/basic/InteractionLists/InteractionLists.H @@ -67,6 +67,7 @@ SourceFiles #include "treeDataCell.H" #include "treeDataFace.H" #include "mapDistribute.H" +#include "volFields.H" #include "Random.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //