Skip to content
Snippets Groups Projects
Commit bfc3b129 authored by andy's avatar andy
Browse files

ENH: faceSource|cellSource function objects: added warning if field not processed

parent e949a025
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
...@@ -222,11 +222,22 @@ void Foam::fieldValues::cellSource::write() ...@@ -222,11 +222,22 @@ void Foam::fieldValues::cellSource::write()
forAll(fields_, i) forAll(fields_, i)
{ {
writeValues<scalar>(fields_[i]); const word& fieldName = fields_[i];
writeValues<vector>(fields_[i]); bool processed = false;
writeValues<sphericalTensor>(fields_[i]);
writeValues<symmTensor>(fields_[i]); processed = processed || writeValues<scalar>(fieldName);
writeValues<tensor>(fields_[i]); processed = processed || writeValues<vector>(fieldName);
processed = processed || writeValues<sphericalTensor>(fieldName);
processed = processed || writeValues<symmTensor>(fieldName);
processed = processed || writeValues<tensor>(fieldName);
if (!processed)
{
WarningIn("void Foam::fieldValues::cellSource::write()")
<< "Requested field " << fieldName
<< " not found in database and not processed"
<< endl;
}
} }
if (Pstream::master()) if (Pstream::master())
......
...@@ -630,11 +630,22 @@ void Foam::fieldValues::faceSource::write() ...@@ -630,11 +630,22 @@ void Foam::fieldValues::faceSource::write()
forAll(fields_, i) forAll(fields_, i)
{ {
writeValues<scalar>(fields_[i]); const word& fieldName = fields_[i];
writeValues<vector>(fields_[i]); bool processed = false;
writeValues<sphericalTensor>(fields_[i]);
writeValues<symmTensor>(fields_[i]); processed = processed || writeValues<scalar>(fieldName);
writeValues<tensor>(fields_[i]); processed = processed || writeValues<vector>(fieldName);
processed = processed || writeValues<sphericalTensor>(fieldName);
processed = processed || writeValues<symmTensor>(fieldName);
processed = processed || writeValues<tensor>(fieldName);
if (!processed)
{
WarningIn("void Foam::fieldValues::faceSource::write()")
<< "Requested field " << fieldName
<< " not found in database and not processed"
<< endl;
}
} }
if (Pstream::master()) if (Pstream::master())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment