From 6daff22a52bbdfe13a6ed9641e9470666ad349a2 Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Thu, 12 Sep 2013 10:18:06 +0100
Subject: [PATCH] ENH: writeRegisteredObject: changed default to false

---
 .../functionObjects/IO/controlDict            | 26 ++++++++++---------
 .../writeRegisteredObject.C                   |  2 +-
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/src/postProcessing/functionObjects/IO/controlDict b/src/postProcessing/functionObjects/IO/controlDict
index aed0d13d014..df7960250a0 100644
--- a/src/postProcessing/functionObjects/IO/controlDict
+++ b/src/postProcessing/functionObjects/IO/controlDict
@@ -86,34 +86,36 @@ functions
 
     dumpObjects
     {
-        // Forcibly write registered objects. E.g. fields that have been
-        // created with NO_WRITE.
+        // Forcibly write registered objects
 
         type            writeRegisteredObject;
 
         // Where to load it from
         functionObjectLibs ("libIOFunctionObjects.so");
 
-        // Execute upon outputTime:
-        //  timeStep
-        //  outputTime
+        // When to write:
+        //  timeStep            (with optional outputInterval)
+        //  outputTime          (with optional outputInterval)
         //  adjustableTime
         //  runTime
         //  clockTime
         //  cpuTime
         outputControl   outputTime;
 
-        // Is the object written by this function Object alone
-        exclusiveWriting       true;
+         // Write every writeInterval (only valid for timeStemp, outputTime)
+        outputInterval  1;
 
-         // Interval of time (sec) to write down(
-        writeInterval   10.5 //(adjustableTime, runTime, clockTime, cpuTime)
-
-         // Write as normal every writeInterval'th outputTime.
-        outputInterval  1; // (timeStep, outputTime)
+         // Interval of time (valid for adjustableTime, runTime, clockTime,
+        //  cpuTime)
+        writeInterval   10.5;
 
         // Objects to write
         objectNames    ();
+
+
+        // Is the object written by this function Object alone
+        // (default is false)
+        //exclusiveWriting       true;
     }
 }
 
diff --git a/src/postProcessing/functionObjects/IO/writeRegisteredObject/writeRegisteredObject.C b/src/postProcessing/functionObjects/IO/writeRegisteredObject/writeRegisteredObject.C
index c05abb5b2f4..efffb9e2f9f 100644
--- a/src/postProcessing/functionObjects/IO/writeRegisteredObject/writeRegisteredObject.C
+++ b/src/postProcessing/functionObjects/IO/writeRegisteredObject/writeRegisteredObject.C
@@ -46,7 +46,7 @@ Foam::writeRegisteredObject::writeRegisteredObject
 )
 :
     name_(name),
-    exclusiveWriting_(true),
+    exclusiveWriting_(false),
     obr_(obr),
     objectNames_()
 {
-- 
GitLab