From 6ed6162f17886dfa234f23a53cd3d830022daf42 Mon Sep 17 00:00:00 2001 From: Hrvoje Jasak Date: Wed, 29 Sep 2010 21:42:26 +0100 Subject: [PATCH] Proper Orthogonal Decomposition Tools. Initial version --- .../POD/scalarSnapshots/Make/files | 3 + .../Make/linux64IccDPOpt/dependencies | 1 + .../Make/linux64IccDPOpt/dependencyFiles | 2 + .../Make/linux64IccDPOpt/dontIncludeDeps | 0 .../Make/linux64IccDPOpt/files | 7 + .../Make/linux64IccDPOpt/filesMacros | 1 + .../Make/linux64IccDPOpt/includeDeps | 1 + .../Make/linux64IccDPOpt/localObjectFiles | 2 + .../Make/linux64IccDPOpt/objectFiles | 2 + .../Make/linux64IccDPOpt/options | 9 + .../Make/linux64IccDPOpt/scalarSnapshots.o | Bin 0 -> 264584 bytes .../Make/linux64IccDPOpt/sourceFiles | 2 + .../POD/scalarSnapshots/Make/options | 9 + .../POD/scalarSnapshots/Make/options~ | 9 + .../POD/scalarSnapshots/scalarSnapshots.C | 198 +++++++ .../POD/scalarSnapshots/scalarSnapshots.C~ | 198 +++++++ .../POD/scalarSnapshots/scalarSnapshots.dep | 550 ++++++++++++++++++ .../POD/vectorSnapshots/Make/files | 3 + .../Make/linux64IccDPOpt/dependencies | 1 + .../Make/linux64IccDPOpt/dependencyFiles | 2 + .../Make/linux64IccDPOpt/dontIncludeDeps | 0 .../Make/linux64IccDPOpt/files | 7 + .../Make/linux64IccDPOpt/filesMacros | 1 + .../Make/linux64IccDPOpt/includeDeps | 1 + .../Make/linux64IccDPOpt/localObjectFiles | 2 + .../Make/linux64IccDPOpt/objectFiles | 2 + .../Make/linux64IccDPOpt/options | 9 + .../Make/linux64IccDPOpt/sourceFiles | 2 + .../Make/linux64IccDPOpt/vectorSnapshots.o | Bin 0 -> 546120 bytes .../POD/vectorSnapshots/Make/options | 8 + .../POD/vectorSnapshots/Make/options~ | 8 + .../POD/vectorSnapshots/vectorSnapshots.C | 199 +++++++ .../POD/vectorSnapshots/vectorSnapshots.C~ | 199 +++++++ .../POD/vectorSnapshots/vectorSnapshots.dep | 523 +++++++++++++++++ 34 files changed, 1961 insertions(+) create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/files create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencies create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencyFiles create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dontIncludeDeps create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/files create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/filesMacros create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/includeDeps create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/localObjectFiles create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/objectFiles create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/options create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/scalarSnapshots.o create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/sourceFiles create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/options create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/Make/options~ create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.C create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.C~ create mode 100644 applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.dep create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/files create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencies create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencyFiles create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dontIncludeDeps create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/files create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/filesMacros create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/includeDeps create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/localObjectFiles create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/objectFiles create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/options create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/sourceFiles create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/vectorSnapshots.o create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/options create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/Make/options~ create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C~ create mode 100644 applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.dep diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/files b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/files new file mode 100644 index 000000000..d77087cf6 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/files @@ -0,0 +1,3 @@ +scalarSnapshots.C + +EXE = $(FOAM_APPBIN)/scalarSnapshots diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencies b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencies new file mode 100644 index 000000000..4c2a22a6b --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencies @@ -0,0 +1 @@ +dependencies up to date diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencyFiles b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencyFiles new file mode 100644 index 000000000..89ac6fc14 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dependencyFiles @@ -0,0 +1,2 @@ +DEPENDENCIES = \ +scalarSnapshots.dep diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dontIncludeDeps b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/dontIncludeDeps new file mode 100644 index 000000000..e69de29bb diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/files b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/files new file mode 100644 index 000000000..d32dc58c9 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/files @@ -0,0 +1,7 @@ +# 1 "files" +# 1 "" +# 1 "" +# 1 "files" +scalarSnapshots.C + +EXE = $(FOAM_APPBIN)/scalarSnapshots diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/filesMacros b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/filesMacros new file mode 100644 index 000000000..d25d56300 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/filesMacros @@ -0,0 +1 @@ +EXE = $(FOAM_APPBIN)/scalarSnapshots diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/includeDeps b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/includeDeps new file mode 100644 index 000000000..02f12179b --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/includeDeps @@ -0,0 +1 @@ +include scalarSnapshots.dep diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/localObjectFiles b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/localObjectFiles new file mode 100644 index 000000000..3409ab6d1 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/localObjectFiles @@ -0,0 +1,2 @@ +LOCAL_OBJECTS = \ +scalarSnapshots.o diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/objectFiles b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/objectFiles new file mode 100644 index 000000000..6830c1927 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/objectFiles @@ -0,0 +1,2 @@ +OBJECTS = \ +$(OBJECTS_DIR)/scalarSnapshots.o diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/options b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/options new file mode 100644 index 000000000..af69621da --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/options @@ -0,0 +1,9 @@ +# 1 "options" +# 1 "" +# 1 "" +# 1 "options" +EXE_INC = -I$(LIB_SRC)/POD/lnInclude -I$(LIB_SRC)/finiteVolume/lnInclude + + + +EXE_LIBS = -lfiniteVolume -lPOD -lODE diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/scalarSnapshots.o b/applications/utilities/postProcessing/POD/scalarSnapshots/Make/linux64IccDPOpt/scalarSnapshots.o new file mode 100644 index 0000000000000000000000000000000000000000..558ed1375387c0e1e0934cf5b87e5314dd754e45 GIT binary patch literal 264584 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 k`u fields(nSnapshots); + + runTime.setTime(Times[startTime], startTime); + +# include "createMesh.H" + + IOdictionary PODsolverDict + ( + IOobject + ( + "PODsolverDict", + runTime.system(), + mesh, + IOobject::MUST_READ, + IOobject::NO_WRITE + ) + ); + + scalar accuracy = + readScalar + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("accuracy") + ); + + Info << "Seeking accuracy: " << accuracy << endl; + + word fieldName + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("field") + ); + + label snapI = 0; + + labelList timeIndices(nSnapshots); + + for (label i = startTime; i < endTime; i++) + { + runTime.setTime(Times[i], i); + + Info<< "Time = " << runTime.timeName() << endl; + + mesh.readUpdate(); + + Info<< " Reading " << fieldName << endl; + fields.set + ( + snapI, + new volScalarField + ( + IOobject + ( + fieldName, + runTime.timeName(), + mesh, + IOobject::MUST_READ + ), + mesh + ) + ); + + // Rename the field + fields[snapI].rename(fieldName + name(i)); + timeIndices[snapI] = i; + snapI++; + + Info<< endl; + } + + timeIndices.setSize(snapI); + + // Read accurary + Info<< "Reading \n" << endl; + + scalarPODOrthoNormalBase eb(fields, accuracy); + + const scalarRectangularMatrix& coeffs = eb.interpolationCoeffs(); + + // Check all snapshots + forAll (fields, fieldI) + { + runTime.setTime(Times[timeIndices[fieldI]], timeIndices[fieldI]); + + volScalarField pReconstruct + ( + IOobject + ( + fieldName + "PODreconstruct", + runTime.timeName(), + mesh, + IOobject::NO_READ + ), + mesh, + dimensionedScalar("zero", fields[fieldI].dimensions(), 0) + ); + + for (label baseI = 0; baseI < eb.baseSize(); baseI++) + { + pReconstruct += + coeffs[fieldI][baseI]*eb.orthoField(baseI); + } + + scalar sumFieldError = + Foam::sqrt + ( + sumSqr + ( + pReconstruct.internalField() + - fields[fieldI].internalField() + ) + ); + + scalar measure = + Foam::sqrt(sumSqr(fields[fieldI].internalField())) + SMALL; + + scalar sumFieldRelError = sumFieldError/measure; + + Info<< "Field error: absolute = " << sumFieldError + << " relative = " << sumFieldRelError + << " measure = " << measure << endl; + + pReconstruct.write(); + } + + // Write out all fields + runTime.setTime(Times[startTime], startTime); + Info<< "Writing POD base for Time = " << runTime.timeName() << endl; + + for (label i = 0; i < eb.baseSize(); i++) + { + eb.orthoField(i).write(); + } + + Info << endl; + + Info<< "End\n" << endl; + + return(0); +} + + +// ************************************************************************* // diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.C~ b/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.C~ new file mode 100644 index 000000000..dac41c9a2 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.C~ @@ -0,0 +1,198 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright held by original author + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Application + PODecomposition + +Author + Hrvoje Jasak, Wikki Ltd. All rights reserved. + +Description + Calculates proper orthogonal decomposition of a given field set + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "PODOrthoNormalBases.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + +# include "setRootCase.H" + +# include "createTime.H" + + // Get times list + instantList Times = runTime.times(); + + const label startTime = 1; + const label endTime = Times.size(); + const label nSnapshots = Times.size() - 1; + + Info << "Number of snapshots: " << nSnapshots << endl; + + // Create a list of snapshots + PtrList fields(nSnapshots); + + runTime.setTime(Times[startTime], startTime); + +# include "createMesh.H" + + IOdictionary PODsolverDict + ( + IOobject + ( + "PODsolverDict", + runTime.system(), + mesh, + IOobject::MUST_READ, + IOobject::NO_WRITE + ) + ); + + scalar accuracy = + readScalar + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("accuracy") + ); + + Info << "Seeking accuracy: " << accuracy << endl; + + word fieldName + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("field") + ); + + label snapI = 0; + + labelList timeIndices(nSnapshots); + + for (label i = startTime; i < endTime; i++) + { + runTime.setTime(Times[i], i); + + Info<< "Time = " << runTime.timeName() << endl; + + mesh.readUpdate(); + + Info<< " Reading " << fieldName << endl; + fields.set + ( + snapI, + new volScalarField + ( + IOobject + ( + fieldName, + runTime.timeName(), + mesh, + IOobject::MUST_READ + ), + mesh + ) + ); + + // Rename the field + fields[snapI].rename(fieldName + name(i)); + timeIndices[snapI] = i; + snapI++; + + Info<< endl; + } + + timeIndices.setSize(snapI); + + // Read accurary + Info<< "Reading \n" << endl; + + scalarPODOrthoNormalBase eb(fields, accuracy); + + const Matrix& coeffs = eb.interpolationCoeffs(); + + // Check all snapshots + forAll (fields, fieldI) + { + runTime.setTime(Times[timeIndices[fieldI]], timeIndices[fieldI]); + + volScalarField pReconstruct + ( + IOobject + ( + fieldName + "PODreconstruct", + runTime.timeName(), + mesh, + IOobject::NO_READ + ), + mesh, + dimensionedScalar("zero", fields[fieldI].dimensions(), 0) + ); + + for (label baseI = 0; baseI < eb.baseSize(); baseI++) + { + pReconstruct += + coeffs[fieldI][baseI]*eb.orthoField(baseI); + } + + scalar sumFieldError = + Foam::sqrt + ( + sumSqr + ( + pReconstruct.internalField() + - fields[fieldI].internalField() + ) + ); + + scalar measure = + Foam::sqrt(sumSqr(fields[fieldI].internalField())) + SMALL; + + scalar sumFieldRelError = sumFieldError/measure; + + Info<< "Field error: absolute = " << sumFieldError + << " relative = " << sumFieldRelError + << " measure = " << measure << endl; + + pReconstruct.write(); + } + + // Write out all fields + runTime.setTime(Times[startTime], startTime); + Info<< "Writing POD base for Time = " << runTime.timeName() << endl; + + for (label i = 0; i < eb.baseSize(); i++) + { + eb.orthoField(i).write(); + } + + Info << endl; + + Info<< "End\n" << endl; + + return(0); +} + + +// ************************************************************************* // diff --git a/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.dep b/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.dep new file mode 100644 index 000000000..5cdca6bc2 --- /dev/null +++ b/applications/utilities/postProcessing/POD/scalarSnapshots/scalarSnapshots.dep @@ -0,0 +1,550 @@ +$(OBJECTS_DIR)/scalarSnapshots.o: scalarSnapshots.dep +scalarSnapshots.dep: scalarSnapshots.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/long.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/longLong.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ulong.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StaticAssert.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/newFvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedDiagTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/newFvsPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigFpe.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigInt.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigQuit.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigSegv.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/PODOrthoNormalBases.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/PODOrthoNormalBasesFwd.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/scalarPODOrthoNormalBase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/PODOrthoNormalBase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Matrix.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/MatrixIO.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/RectangularMatrixI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/PODOrthoNormalBase.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/POD.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/POD.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/POD/lnInclude/PODEigenBase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFields.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarMatrices.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SquareMatrixI.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagonalMatrix.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarSquareMatrix.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarSquareMatrixTemplates.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SortableList.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SortableList.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EigenSolver.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EigenSolver.C +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOmanip.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/setRootCase.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createTime.H +scalarSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createMesh.H +$(OBJECTS_DIR)/scalarSnapshots.o: $(EXE_DEP) +$(OBJECTS_DIR)/scalarSnapshots.o: + @SOURCE_DIR=. + SOURCE=scalarSnapshots.C ; $(Ctoo) diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/files b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/files new file mode 100644 index 000000000..d6876d0af --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/files @@ -0,0 +1,3 @@ +vectorSnapshots.C + +EXE = $(FOAM_APPBIN)/vectorSnapshots diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencies b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencies new file mode 100644 index 000000000..4c2a22a6b --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencies @@ -0,0 +1 @@ +dependencies up to date diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencyFiles b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencyFiles new file mode 100644 index 000000000..7a6e34ffa --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dependencyFiles @@ -0,0 +1,2 @@ +DEPENDENCIES = \ +vectorSnapshots.dep diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dontIncludeDeps b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/dontIncludeDeps new file mode 100644 index 000000000..e69de29bb diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/files b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/files new file mode 100644 index 000000000..d39e0446a --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/files @@ -0,0 +1,7 @@ +# 1 "files" +# 1 "" +# 1 "" +# 1 "files" +vectorSnapshots.C + +EXE = $(FOAM_APPBIN)/vectorSnapshots diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/filesMacros b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/filesMacros new file mode 100644 index 000000000..3ee90b53e --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/filesMacros @@ -0,0 +1 @@ +EXE = $(FOAM_APPBIN)/vectorSnapshots diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/includeDeps b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/includeDeps new file mode 100644 index 000000000..6e9c07a22 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/includeDeps @@ -0,0 +1 @@ +include vectorSnapshots.dep diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/localObjectFiles b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/localObjectFiles new file mode 100644 index 000000000..1726d9cd6 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/localObjectFiles @@ -0,0 +1,2 @@ +LOCAL_OBJECTS = \ +vectorSnapshots.o diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/objectFiles b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/objectFiles new file mode 100644 index 000000000..f5328cd15 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/objectFiles @@ -0,0 +1,2 @@ +OBJECTS = \ +$(OBJECTS_DIR)/vectorSnapshots.o diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/options b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/options new file mode 100644 index 000000000..af69621da --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/options @@ -0,0 +1,9 @@ +# 1 "options" +# 1 "" +# 1 "" +# 1 "options" +EXE_INC = -I$(LIB_SRC)/POD/lnInclude -I$(LIB_SRC)/finiteVolume/lnInclude + + + +EXE_LIBS = -lfiniteVolume -lPOD -lODE diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/sourceFiles b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/sourceFiles new file mode 100644 index 000000000..e91ed0e65 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/sourceFiles @@ -0,0 +1,2 @@ +SOURCE = \ +vectorSnapshots.C diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/vectorSnapshots.o b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/linux64IccDPOpt/vectorSnapshots.o new file mode 100644 index 0000000000000000000000000000000000000000..21209e1fbab6dcb786ff2d869b60f3ccaee14c5d GIT binary patch literal 546120 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

T*Q4@x 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

>o?X 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 AJpcdz literal 0 HcmV?d00001 diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options new file mode 100644 index 000000000..235dfa674 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options @@ -0,0 +1,8 @@ +EXE_INC = \ + -I$(LIB_SRC)/POD/lnInclude \ + -I$(LIB_SRC)/finiteVolume/lnInclude + +EXE_LIBS = \ + -lfiniteVolume \ + -lPOD \ + -lODE diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options~ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options~ new file mode 100644 index 000000000..bf2892e35 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/Make/options~ @@ -0,0 +1,8 @@ +EXE_INC = \ + -I../POD/lnInclude \ + -I$(LIB_SRC)/finiteVolume/lnInclude + +EXE_LIBS = \ + -lfiniteVolume \ + -lPOD \ + -lODE diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C new file mode 100644 index 000000000..cf00ac682 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C @@ -0,0 +1,199 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright held by original author + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Application + PODecomposition + +Author + Hrvoje Jasak, Wikki Ltd. All rights reserved. + +Description + Calculates proper orthogonal decomposition of a given field set + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "PODOrthoNormalBases.H" +#include "VectorSpace.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + +# include "setRootCase.H" + +# include "createTime.H" + + // Get times list + instantList Times = runTime.times(); + + const label startTime = 1; + const label endTime = Times.size(); + const label nSnapshots = Times.size() - 1; + + Info << "Number of snapshots: " << nSnapshots << endl; + + // Create a list of snapshots + PtrList fields(nSnapshots); + + runTime.setTime(Times[startTime], startTime); + +# include "createMesh.H" + + IOdictionary PODsolverDict + ( + IOobject + ( + "PODsolverDict", + runTime.system(), + mesh, + IOobject::MUST_READ, + IOobject::NO_WRITE + ) + ); + + scalar accuracy = + readScalar + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("accuracy") + ); + + Info << "Seeking accuracy: " << accuracy << endl; + + word fieldName + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("velocity") + ); + + label snapI = 0; + + labelList timeIndices(nSnapshots); + + for (label i = startTime; i < endTime; i++) + { + runTime.setTime(Times[i], i); + + Info<< "Time = " << runTime.timeName() << endl; + + mesh.readUpdate(); + + Info<< " Reading " << fieldName << endl; + fields.set + ( + snapI, + new volVectorField + ( + IOobject + ( + fieldName, + runTime.timeName(), + mesh, + IOobject::MUST_READ + ), + mesh + ) + ); + + // Rename the field + fields[snapI].rename(fieldName + name(i)); + timeIndices[snapI] = i; + snapI++; + + Info<< endl; + } + + timeIndices.setSize(snapI); + + vectorPODOrthoNormalBase eb(fields, accuracy); + + const RectangularMatrix& coeffs = eb.interpolationCoeffs(); + + // Check all snapshots + forAll (fields, fieldI) + { + runTime.setTime(Times[timeIndices[fieldI]], timeIndices[fieldI]); + + volVectorField reconstruct + ( + IOobject + ( + fieldName + "PODreconstruct", + runTime.timeName(), + mesh, + IOobject::NO_READ + ), + mesh, + dimensionedVector + ( + "zero", + fields[fieldI].dimensions(), + vector::zero + ) + ); + + for (label baseI = 0; baseI < eb.baseSize(); baseI++) + { + reconstruct += + cmptMultiply + ( + eb.orthoField(baseI), + coeffs[fieldI][baseI] + ); + } + + scalar sumFieldError = + sumMag + ( + reconstruct.internalField() + - fields[fieldI].internalField() + ); + + scalar measure = sumMag(fields[fieldI].internalField()) + SMALL; + + Info<< "Field error: absolute = " << sumFieldError << " relative = " + << sumFieldError/measure << " measure = " << measure + << endl; + + reconstruct.write(); + } + + // Write out all fields + runTime.setTime(Times[startTime], startTime); + Info<< "Writing POD base for Time = " << runTime.timeName() << endl; + + for (label i = 0; i < eb.baseSize(); i++) + { + eb.orthoField(i).write(); + } + + Info << endl; + + Info<< "End\n" << endl; + + return(0); +} + + +// ************************************************************************* // diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C~ b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C~ new file mode 100644 index 000000000..22905d4f1 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.C~ @@ -0,0 +1,199 @@ +/*---------------------------------------------------------------------------*\ + ========= | + \\ / F ield | OpenFOAM: The Open Source CFD Toolbox + \\ / O peration | + \\ / A nd | Copyright held by original author + \\/ M anipulation | +------------------------------------------------------------------------------- +License + This file is part of OpenFOAM. + + OpenFOAM is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + OpenFOAM is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with OpenFOAM; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Application + PODecomposition + +Author + Hrvoje Jasak, Wikki Ltd. All rights reserved. + +Description + Calculates proper orthogonal decomposition of a given field set + +\*---------------------------------------------------------------------------*/ + +#include "fvCFD.H" +#include "PODOrthoNormalBases.H" +#include "VectorSpace.H" + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +int main(int argc, char *argv[]) +{ + +# include "setRootCase.H" + +# include "createTime.H" + + // Get times list + instantList Times = runTime.times(); + + const label startTime = 1; + const label endTime = Times.size(); + const label nSnapshots = Times.size() - 1; + + Info << "Number of snapshots: " << nSnapshots << endl; + + // Create a list of snapshots + PtrList fields(nSnapshots); + + runTime.setTime(Times[startTime], startTime); + +# include "createMesh.H" + + IOdictionary PODsolverDict + ( + IOobject + ( + "PODsolverDict", + runTime.system(), + mesh, + IOobject::MUST_READ, + IOobject::NO_WRITE + ) + ); + + scalar accuracy = + readScalar + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("accuracy") + ); + + Info << "Seeking accuracy: " << accuracy << endl; + + word fieldName + ( + PODsolverDict.subDict("scalarTransportCoeffs").lookup("velocity") + ); + + label snapI = 0; + + labelList timeIndices(nSnapshots); + + for (label i = startTime; i < endTime; i++) + { + runTime.setTime(Times[i], i); + + Info<< "Time = " << runTime.timeName() << endl; + + mesh.readUpdate(); + + Info<< " Reading " << fieldName << endl; + fields.set + ( + snapI, + new volVectorField + ( + IOobject + ( + fieldName, + runTime.timeName(), + mesh, + IOobject::MUST_READ + ), + mesh + ) + ); + + // Rename the field + fields[snapI].rename(fieldName + name(i)); + timeIndices[snapI] = i; + snapI++; + + Info<< endl; + } + + timeIndices.setSize(snapI); + + vectorPODOrthoNormalBase eb(fields, accuracy); + + const Matrix& coeffs = eb.interpolationCoeffs(); + + // Check all snapshots + forAll (fields, fieldI) + { + runTime.setTime(Times[timeIndices[fieldI]], timeIndices[fieldI]); + + volVectorField reconstruct + ( + IOobject + ( + fieldName + "PODreconstruct", + runTime.timeName(), + mesh, + IOobject::NO_READ + ), + mesh, + dimensionedVector + ( + "zero", + fields[fieldI].dimensions(), + vector::zero + ) + ); + + for (label baseI = 0; baseI < eb.baseSize(); baseI++) + { + reconstruct += + cmptMultiply + ( + eb.orthoField(baseI), + coeffs[fieldI][baseI] + ); + } + + scalar sumFieldError = + sumMag + ( + reconstruct.internalField() + - fields[fieldI].internalField() + ); + + scalar measure = sumMag(fields[fieldI].internalField()) + SMALL; + + Info<< "Field error: absolute = " << sumFieldError << " relative = " + << sumFieldError/measure << " measure = " << measure + << endl; + + reconstruct.write(); + } + + // Write out all fields + runTime.setTime(Times[startTime], startTime); + Info<< "Writing POD base for Time = " << runTime.timeName() << endl; + + for (label i = 0; i < eb.baseSize(); i++) + { + eb.orthoField(i).write(); + } + + Info << endl; + + Info<< "End\n" << endl; + + return(0); +} + + +// ************************************************************************* // diff --git a/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.dep b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.dep new file mode 100644 index 000000000..edf518979 --- /dev/null +++ b/applications/utilities/postProcessing/POD/vectorSnapshots/vectorSnapshots.dep @@ -0,0 +1,523 @@ +$(OBJECTS_DIR)/vectorSnapshots.o: vectorSnapshots.dep +vectorSnapshots.dep: vectorSnapshots.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/long.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/longLong.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ulong.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StaticAssert.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OFstream.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/newFvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedDiagTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/newFvsPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneFieldFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/geometricOneFieldI.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigFpe.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigInt.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigQuit.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigSegv.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/setRootCase.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createTime.H +vectorSnapshots.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createMesh.H +$(OBJECTS_DIR)/vectorSnapshots.o: $(EXE_DEP) +$(OBJECTS_DIR)/vectorSnapshots.o: + @SOURCE_DIR=. + SOURCE=vectorSnapshots.C ; $(Ctoo)