diff --git a/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSource.C b/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSource.C index 3d7977c488..595c16084d 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSource.C +++ b/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSource.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -222,11 +222,22 @@ void Foam::fieldValues::cellSource::write() forAll(fields_, i) { - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); + const word& fieldName = fields_[i]; + bool processed = false; + + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + + if (!processed) + { + WarningIn("void Foam::fieldValues::cellSource::write()") + << "Requested field " << fieldName + << " not found in database and not processed" + << endl; + } } if (Pstream::master()) diff --git a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C index dd54de718a..ee3b626562 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C +++ b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C @@ -630,11 +630,22 @@ void Foam::fieldValues::faceSource::write() forAll(fields_, i) { - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); - writeValues(fields_[i]); + const word& fieldName = fields_[i]; + bool processed = false; + + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + processed = processed || writeValues(fieldName); + + if (!processed) + { + WarningIn("void Foam::fieldValues::faceSource::write()") + << "Requested field " << fieldName + << " not found in database and not processed" + << endl; + } } if (Pstream::master())