release on 2013-02-20_19-09-21

This commit is contained in:
goniva
2013-02-20 19:09:21 +01:00
parent 23a4183433
commit 53fa4ccc9b
58 changed files with 399 additions and 12804 deletions

82
README
View File

@ -1,82 +0,0 @@
/*---------------------------------------------------------------------------*\
CFDEMcoupling - Open Source CFD-DEM coupling
CFDEMcoupling is part of the CFDEMproject
www.cfdem.com
Christoph Goniva, christoph.goniva@cfdem.com
Copyright 2009-2012 JKU Linz
Copyright 2012- DCS Computing GmbH, Linz
-------------------------------------------------------------------------------
License
This file is part of CFDEMcoupling.
CFDEMcoupling 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 3 of the License, or (at your
option) any later version.
CFDEMcoupling 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 CFDEMcoupling; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS
and OpenFOAM. Note: this code is not part of OpenFOAM (see DISCLAIMER).
\*---------------------------------------------------------------------------*/
CFDEM coupling provides an open source parallel coupled CFD-DEM framework
combining the strengths of LIGGGHTS DEM code and the Open Source
CFD package OpenFOAM(R)(*). The CFDEMcoupling toolbox allows to expand
standard CFD solvers of OpenFOAM(R)(*) to include a coupling to the DEM
code LIGGGHTS. In this toolbox the particle representation within the
CFD solver is organized by "cloud" classes. Key functionalities are organised
in sub-models (e.g. force models, data exchange models, etc.) which can easily
be selected and combined by dictionary settings.
The coupled solvers run fully parallel on distributed-memory clusters.
Features are:
- its modular approach allows users to easily implement new models
- its MPI parallelization enables to use it for large scale problems
- the "forum"_lws on CFD-DEM gives the possibility to exchange with other
users / developers
- the use of GIT allows to easily update to the latest version
- basic documentation is provided
The file structure:
- "src" directory including the source files of the coupling toolbox and models
- "applications" directory including the solver files for coupled CFD-DEM simulations
- "doc" directory including the documentation of CFDEMcoupling
- "tutorials" directory including basic tutorial cases showing the functionality
Details on installation are given on the "www.cfdem.com"
The functionality of this CFD-DEM framwork is described via "tutorial cases" showing
how to use different solvers and models.
CFDEMcoupling stands for Computational Fluid Dynamics (CFD) -
Discrete Element Method (DEM) coupling.
CFDEMcoupling is an open-source code, distributed freely under the terms of the
GNU Public License (GPL).
Core development of CFDEMcoupling is done by
Christoph Goniva and Christoph Kloss, both at DCS Computing GmbH, 2012
\*---------------------------------------------------------------------------*/
(*) "OpenFOAM(R)"_of is a registered trade mark of Silicon Graphics
International Corp. This offering is not affiliated, approved or endorsed by
Silicon Graphics International Corp., the producer of the OpenFOAM(R) software
and owner of the OpenFOAM(R) trademark.
\*---------------------------------------------------------------------------*/

View File

@ -1,3 +1,3 @@
cfdemSolverIB.C cfdemSolverIB.C
EXE=$(FOAM_USER_APPBIN)/cfdemSolverIB EXE=$(CFDEM_APP_DIR)/cfdemSolverIB

View File

@ -1,3 +1,3 @@
cfdemSolverPiso.C cfdemSolverPiso.C
EXE=$(FOAM_USER_APPBIN)/cfdemSolverPiso EXE=$(CFDEM_APP_DIR)/cfdemSolverPiso

View File

@ -1,3 +1,3 @@
cfdemSolverPisoMS.C cfdemSolverPisoMS.C
EXE=$(FOAM_USER_APPBIN)/cfdemSolverPisoMS EXE=$(CFDEM_APP_DIR)/cfdemSolverPisoMS

View File

@ -1,3 +1,3 @@
cfdemSolverPisoScalar.C cfdemSolverPisoScalar.C
EXE = $(FOAM_USER_APPBIN)/cfdemSolverPisoScalar EXE = $(CFDEM_APP_DIR)/cfdemSolverPisoScalar

View File

@ -1,3 +1,3 @@
cfdemPostproc.C cfdemPostproc.C
EXE=$(FOAM_USER_APPBIN)/cfdemPostproc EXE=$(CFDEM_APP_DIR)/cfdemPostproc

View File

@ -1 +0,0 @@
dependencies up to date

View File

@ -1,2 +0,0 @@
DEPENDENCIES = \
cfdemPostproc.dep

View File

@ -1,7 +0,0 @@
# 1 "files"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "files"
cfdemPostproc.C
EXE=$(FOAM_USER_APPBIN)/cfdemPostproc

View File

@ -1 +0,0 @@
EXE=$(FOAM_USER_APPBIN)/cfdemPostproc

View File

@ -1 +0,0 @@
include cfdemPostproc.dep

View File

@ -1,2 +0,0 @@
LOCAL_OBJECTS = \
cfdemPostproc.o

View File

@ -1,2 +0,0 @@
OBJECTS = \
$(OBJECTS_DIR)/cfdemPostproc.o

View File

@ -1,14 +0,0 @@
# 1 "options"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "options"
EXE_INC = -I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel -I$(LIB_SRC)/transportModels -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel -I$(LIB_SRC)/finiteVolume/lnInclude -I$(CFDEM_SRC_DIR)/lnInclude -I$(LIB_SRC)/meshTools/lnInclude
EXE_LIBS = -L$(FOAM_USER_LIBBIN) -lincompressibleRASModels -lincompressibleLESModels -lincompressibleTransportModels -lfiniteVolume -l$(CFDEM_LIB_NAME)

View File

@ -1,2 +0,0 @@
SOURCE = \
cfdemPostproc.C

View File

@ -102,11 +102,9 @@ int main(int argc, char *argv[])
particleCloud.dataExchangeM().getData("radius","scalar-atom",radii_,count); particleCloud.dataExchangeM().getData("radius","scalar-atom",radii_,count);
particleCloud.locateM().findCell(NULL,positions_,cellIDs_,particleCloud.numberOfParticles()); particleCloud.locateM().findCell(NULL,positions_,cellIDs_,particleCloud.numberOfParticles());
particleCloud.setPos(positions_);
particleCloud.voidFractionM().setvoidFraction particleCloud.voidFractionM().setvoidFraction(NULL,voidfractions_,particleWeights_,particleVolumes_);
(
NULL,voidfractions_,particleWeights_,particleVolumes_
);
voidfraction.internalField() = particleCloud.voidFractionM().voidFractionInterp(); voidfraction.internalField() = particleCloud.voidFractionM().voidFractionInterp();
voidfraction.correctBoundaryConditions(); voidfraction.correctBoundaryConditions();

View File

@ -1,585 +0,0 @@
$(OBJECTS_DIR)/cfdemPostproc.o: cfdemPostproc.dep
cfdemPostproc.dep: cfdemPostproc.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvCFD.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/parRun.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/label.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pTraits.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/direction.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/char.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/int.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/word.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/string.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hasher.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/long.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/longLong.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bool.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uLabel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uint.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ulong.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/error.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/messageStream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Ostream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalar.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/floatScalar.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleFloat.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/products.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Scalar.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/doubleScalar.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileName.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/InfoProxy.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyType.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/keyTypeI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSstreamI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/errorManip.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Swap.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListLoopM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/contiguous.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/token.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/refCount.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/typeInfo.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/className.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/debug.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/runTimeSelectionTables.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtr.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/autoPtrI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Xfer.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/XferI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTable.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashTableIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Istream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/List.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Hash.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/StaticAssert.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBase.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLListBaseI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FixedListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmp.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tmpI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SLPtrList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/LPtrListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/INew.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PtrListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIndirectListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IndirectListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/BiIndirectListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DynamicList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/NamedEnum.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatter.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UOPstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamBuffers.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OPstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UIPstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IPstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/combineGatherScatter.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOstreams.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ISstreamI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/prefixOSstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/gatherScatterList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/exchange.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamCombineReduceOps.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ops.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Time.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimePaths.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistry.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobject.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobject.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOobjectI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/foamVersion.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OSspecific.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fileNameList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/regIOobjectI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectRegistryTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOdictionary.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionary.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/entry.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IDLList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UILListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ILListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBase.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLListBaseI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DLList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ITstream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tokenList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dictionaryTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntry.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IStringStream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/OStringStream.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveEntryTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FIFOStack.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/clock.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/cpuTime.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TimeState.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalar.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSet.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedScalarFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionSets.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpaceM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorSpace.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedType.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Switch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instantList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/instant.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTable.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dlLibraryTableTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObjectList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/functionObject.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SHA1Digest.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/fileMonitor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigWriteNow.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigStopAtWriteNow.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edge.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/VectorI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/undefFieldFunctionsM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Field.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldMapper.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctions.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PstreamReduceOps.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldReuseFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFunctionsM.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SphericalTensorI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SymmTensorI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Tensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/TensorI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fieldTypes.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/linePointRef.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/line.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PointHit.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/point2D.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vector2D.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2D.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Vector2DI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lineI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/edgeI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/face.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceListFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/intersection.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointHit.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cell.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oppositeFace.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShape.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellModelI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellShapeI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boolList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/nil.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/HashSet.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Map.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveMeshI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointIOField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorIOField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceIOList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IOList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/CompactIOList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelIOList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyBoundaryMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatchList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/polyPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/patchIdentifier.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitivePatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/objectHit.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatch.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchAddressing.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchEdgeLoops.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchClear.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/demandDrivenData.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchBdryPoints.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchLocalPointOrder.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshData.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchMeshEdges.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchPointAddressing.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchProjectPoints.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/bandCompression.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PrimitivePatchCheck.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOps.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ListOpsTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/labelPair.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/Pair.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBox.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/boundBoxTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/PackedBoolListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ZoneMesh.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOps.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/regExp.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordRe.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcher.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/wordReListMatcherI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/stringListOpsTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZone.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zone.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/pointZoneMeshFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZone.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/faceZoneMeshFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/primitiveFacePatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZone.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cellZoneMeshFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduAddressing.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduSchedule.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfacePtrsList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterface.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UPtrListIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvBoundaryMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/SubFieldI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolation.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSchemes.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvSolution.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/solution.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/data.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrix.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarFieldField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctionsM.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldReuseFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/FieldFieldFunctions.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceFieldPtrsList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduInterfaceField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/lduMatrixTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedScalarField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctionsM.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldReuseFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldIO.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedFieldFunctions.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedVolFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/slicedSurfaceFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFvMeshTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvc.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fv.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolationScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTypes.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedVector.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSphericalTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/dimensionedTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricBoundaryField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/emptyPolyPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/commSchedule.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshData.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorTopology.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/ProcessorTopology.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/processorPolyPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/coupledPolyPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/diagTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensor.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DiagTensorI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/indirectPrimitivePatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalMeshDataTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistribute.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transform.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mathematicalConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/EdgeMap.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformList.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransform.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/vectorTensorTransformTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/mapDistributeTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransform.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/globalIndexAndTransformI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternion.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/quaternionI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernion.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/septernionI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/transformFieldTemplates.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/cyclicPolyPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldReuseFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctions.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricFieldFunctionsM.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricScalarField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSphericalTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/symmTensorFieldField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedSphericalTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/DimensionedTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeometricTensorField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/sphericalTensorFieldField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/tensorFieldField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/volMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/GeoMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldMapper.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvPatchFieldNew.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceMesh.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldNew.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvsPatchFieldsFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/calculatedFvsPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatch.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/surfaceInterpolate.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcVolumeIntegrate.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSurfaceIntegrate.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/zeroGradientFvPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcAverage.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/linear.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcReconstruct.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDdt.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/ddtScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDDt.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcDiv.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/divScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/multivariateSurfaceInterpolationScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/convectionScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcD2dt2.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/d2dt2Scheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcFlux.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcGrad.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gradScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/gaussGrad.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMagSqrGradGrad.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSnGrad.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/snGradScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcCurl.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcLaplacian.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/correctedSnGrad.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/laplacianScheme.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zero.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrix.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/coupledFvPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrixSolve.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvScalarMatrix.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcSup.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvcMeshPhi.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatrices.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvMatricesFwd.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvm.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/one.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/oneI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDdt.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmD2dt2.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmDiv.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmLaplacian.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/zeroFieldI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fvmSup.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/uniformDimensionedFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/UniformDimensionedField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/fixedValueFvPatchField.C
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/adjustPhi.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/findRefCell.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/constants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/fundamentalConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/universalConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/electromagneticConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/atomicConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/physicoChemicalConstants.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argList.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigFpe.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigInt.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigQuit.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OSspecific/POSIX/lnInclude/sigSegv.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/argListI.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/timeSelector.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRanges.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/scalarRange.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/transportModels/incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/transportModels/incompressible/transportModel/transportModel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/turbulenceModels/incompressible/turbulenceModel/turbulenceModel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/nearWallDist.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/cfdemCloud.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/IFstream.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/cfdemCloudI.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/dataExchangeModel.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/voidFractionModel.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/locateModel.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/averagingModel.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/momCoupleModel.H
cfdemPostproc.dep: /home/goniva/CFDEM/CFDEM-x.x-2.1.x/CFDEMcoupling-src/lagrangian/cfdemParticle/lnInclude/forceModel.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/setRootCase.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createTime.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/OpenFOAM/lnInclude/createMesh.H
cfdemPostproc.dep: createFields.H
cfdemPostproc.dep: $(WM_PROJECT_DIR)/src/finiteVolume/lnInclude/createPhi.H
$(OBJECTS_DIR)/cfdemPostproc.o: $(EXE_DEP)
$(OBJECTS_DIR)/cfdemPostproc.o:
@SOURCE_DIR=.
SOURCE=cfdemPostproc.C ; $(Ctoo)

View File

@ -1,3 +1,3 @@
writeUfluid.C writeUfluid.C
EXE = $(FOAM_APPBIN)/writeUfluid EXE = $(CFDEM_APP_DIR)/writeUfluid

Binary file not shown.

Binary file not shown.

View File

@ -2,4 +2,4 @@ fvPatchFields = fields/fvPatchFields
derivedFvPatchFields = $(fvPatchFields)/derived derivedFvPatchFields = $(fvPatchFields)/derived
$(derivedFvPatchFields)/uniformFixedValueVoidfraction/uniformFixedValueVoidfractionFvPatchFields.C $(derivedFvPatchFields)/uniformFixedValueVoidfraction/uniformFixedValueVoidfractionFvPatchFields.C
LIB = $(FOAM_USER_LIBBIN)/libfiniteVolumeCFDEM LIB = $(CFDEM_LIB_DIR)/libfiniteVolumeCFDEM

View File

@ -6,7 +6,6 @@ voidFractionModels = subModels/voidFractionModel
locateModels = subModels/locateModel locateModels = subModels/locateModel
meshMotionModels = subModels/meshMotionModel meshMotionModels = subModels/meshMotionModel
momCoupleModels = subModels/momCoupleModel momCoupleModels = subModels/momCoupleModel
regionModels = subModels/regionModel
dataExchangeModels = subModels/dataExchangeModel dataExchangeModels = subModels/dataExchangeModel
averagingModels = subModels/averagingModel averagingModels = subModels/averagingModel
clockModels = subModels/clockModel clockModels = subModels/clockModel
@ -19,19 +18,35 @@ derived/cfdemCloudMS/cfdemCloudMS.C
$(forceModels)/forceModel/forceModel.C $(forceModels)/forceModel/forceModel.C
$(forceModels)/forceModel/newForceModel.C $(forceModels)/forceModel/newForceModel.C
$(forceModels)/noDrag/noDrag.C $(forceModels)/noDrag/noDrag.C
$(forceModels)/checkCouplingInterval/checkCouplingInterval.C
$(forceModels)/DiFeliceDrag/DiFeliceDrag.C $(forceModels)/DiFeliceDrag/DiFeliceDrag.C
$(forceModels)/DiFeliceDragNLift/DiFeliceDragNLift.C
$(forceModels)/GidaspowDrag/GidaspowDrag.C $(forceModels)/GidaspowDrag/GidaspowDrag.C
$(forceModels)/SchillerNaumannDrag/SchillerNaumannDrag.C $(forceModels)/SchillerNaumannDrag/SchillerNaumannDrag.C
$(forceModels)/Archimedes/Archimedes.C $(forceModels)/Archimedes/Archimedes.C
$(forceModels)/ArchimedesIB/ArchimedesIB.C $(forceModels)/ArchimedesIB/ArchimedesIB.C
$(forceModels)/interface/interface.C $(forceModels)/interface/interface.C
$(forceModels)/ShirgaonkarIB/ShirgaonkarIB.C $(forceModels)/ShirgaonkarIB/ShirgaonkarIB.C
$(forceModels)/fieldTimeAverage/fieldTimeAverage.C
$(forceModels)/fieldBound/fieldBound.C
$(forceModels)/volWeightedAverage/volWeightedAverage.C
$(forceModels)/totalMomentumExchange/totalMomentumExchange.C
$(forceModels)/KochHillDrag/KochHillDrag.C $(forceModels)/KochHillDrag/KochHillDrag.C
$(forceModels)/BeetstraDrag/multiphaseFlowBasic/multiphaseFlowBasic.C
$(forceModels)/BeetstraDrag/BeetstraDrag.C
$(forceModels)/LaEuScalarLiquid/LaEuScalarLiquid.C
$(forceModels)/LaEuScalarTemp/LaEuScalarTemp.C $(forceModels)/LaEuScalarTemp/LaEuScalarTemp.C
$(forceModels)/LaEuScalarDust/LaEuScalarDust.C
$(forceModels)/virtualMassForce/virtualMassForce.C $(forceModels)/virtualMassForce/virtualMassForce.C
$(forceModels)/gradPForce/gradPForce.C $(forceModels)/gradPForce/gradPForce.C
$(forceModels)/gradULiftForce/gradULiftForce.C
$(forceModels)/viscForce/viscForce.C $(forceModels)/viscForce/viscForce.C
$(forceModels)/MeiLift/MeiLift.C $(forceModels)/MeiLift/MeiLift.C
$(forceModels)/KochHillDragNLift/KochHillDragNLift.C
$(forceModels)/solidsPressureForce/solidsPressureForce.C
$(forceModels)/periodicPressure/periodicPressure.C
$(forceModels)/periodicPressureControl/periodicPressureControl.C
$(forceModels)/averageSlipVel/averageSlipVel.C
$(forceModelsMS)/forceModelMS/forceModelMS.C $(forceModelsMS)/forceModelMS/forceModelMS.C
$(forceModelsMS)/forceModelMS/newForceModelMS.C $(forceModelsMS)/forceModelMS/newForceModelMS.C
@ -42,6 +57,7 @@ $(IOModels)/IOModel/newIOModel.C
$(IOModels)/noIO/noIO.C $(IOModels)/noIO/noIO.C
$(IOModels)/basicIO/basicIO.C $(IOModels)/basicIO/basicIO.C
$(IOModels)/trackIO/trackIO.C $(IOModels)/trackIO/trackIO.C
$(IOModels)/sophIO/sophIO.C
$(voidFractionModels)/voidFractionModel/voidFractionModel.C $(voidFractionModels)/voidFractionModel/voidFractionModel.C
$(voidFractionModels)/voidFractionModel/newVoidFractionModel.C $(voidFractionModels)/voidFractionModel/newVoidFractionModel.C
@ -60,21 +76,18 @@ $(locateModels)/turboEngineSearch/turboEngineSearch.C
$(locateModels)/turboEngineSearchM2M/turboEngineSearchM2M.C $(locateModels)/turboEngineSearchM2M/turboEngineSearchM2M.C
$(locateModels)/engineSearchIB/engineSearchIB.C $(locateModels)/engineSearchIB/engineSearchIB.C
$(meshMotionModels)/meshMotionModel/meshMotionModel.C $(meshMotionModels)/meshMotionModel/meshMotionModel.C
$(meshMotionModels)/meshMotionModel/newMeshMotionModel.C $(meshMotionModels)/meshMotionModel/newMeshMotionModel.C
$(meshMotionModels)/noMeshMotion/noMeshMotion.C $(meshMotionModels)/noMeshMotion/noMeshMotion.C
$(meshMotionModels)/DEMdrivenMeshMotion/DEMdrivenMeshMotion.C
$(momCoupleModels)/momCoupleModel/momCoupleModel.C $(momCoupleModels)/momCoupleModel/momCoupleModel.C
$(momCoupleModels)/momCoupleModel/newMomCoupleModel.C $(momCoupleModels)/momCoupleModel/newMomCoupleModel.C
$(momCoupleModels)/explicitCouple/explicitCouple.C $(momCoupleModels)/explicitCouple/explicitCouple.C
$(momCoupleModels)/explicitCoupleSource/explicitCoupleSource.C
$(momCoupleModels)/implicitCouple/implicitCouple.C $(momCoupleModels)/implicitCouple/implicitCouple.C
$(momCoupleModels)/noCouple/noCouple.C $(momCoupleModels)/noCouple/noCouple.C
$(regionModels)/regionModel/regionModel.C
$(regionModels)/regionModel/newRegionModel.C
$(regionModels)/allRegion/allRegion.C
$(dataExchangeModels)/dataExchangeModel/dataExchangeModel.C $(dataExchangeModels)/dataExchangeModel/dataExchangeModel.C
$(dataExchangeModels)/dataExchangeModel/newDataExchangeModel.C $(dataExchangeModels)/dataExchangeModel/newDataExchangeModel.C
$(dataExchangeModels)/oneWayVTK/oneWayVTK.C $(dataExchangeModels)/oneWayVTK/oneWayVTK.C
@ -100,4 +113,4 @@ $(liggghtsCommandModels)/runLiggghts/runLiggghts.C
$(liggghtsCommandModels)/writeLiggghts/writeLiggghts.C $(liggghtsCommandModels)/writeLiggghts/writeLiggghts.C
$(liggghtsCommandModels)/readLiggghtsData/readLiggghtsData.C $(liggghtsCommandModels)/readLiggghtsData/readLiggghtsData.C
LIB = $(FOAM_USER_LIBBIN)/lib$(CFDEM_LIB_NAME) LIB = $(CFDEM_LIB_DIR)/lib$(CFDEM_LIB_NAME)

View File

@ -1,5 +1,5 @@
word CFDEMversion="cfdem-2.5.0"; word CFDEMversion="cfdem-2.5.0";
word compatibleLIGGGHTSversion="2.2.4"; word compatibleLIGGGHTSversion="2.2.5";
Info << "\nCFDEMcoupling version: " << CFDEMversion << "\n" << endl; Info << "\nCFDEMcoupling version: " << CFDEMversion << "\n" << endl;
Info << "\n, compatible to LIGGGHTS version: " << compatibleLIGGGHTSversion << "\n" << endl; Info << "\n, compatible to LIGGGHTS version: " << compatibleLIGGGHTSversion << "\n" << endl;

View File

@ -91,6 +91,7 @@ Foam::cfdemCloud::cfdemCloud
momCoupleModels_(couplingProperties_.lookup("momCoupleModels")), momCoupleModels_(couplingProperties_.lookup("momCoupleModels")),
liggghtsCommandModelList_(liggghtsCommandDict_.lookup("liggghtsCommandModels")), liggghtsCommandModelList_(liggghtsCommandDict_.lookup("liggghtsCommandModels")),
turbulenceModelType_(couplingProperties_.lookup("turbulenceModelType")), turbulenceModelType_(couplingProperties_.lookup("turbulenceModelType")),
cgOK_(true),
turbulence_ turbulence_
( (
#if defined(version21) || defined(version16ext) #if defined(version21) || defined(version16ext)
@ -214,6 +215,9 @@ Foam::cfdemCloud::cfdemCloud
i i
); );
} }
dataExchangeM().setCG();
if (!cgOK_ && forceM(0).cg() > 1) FatalError<< "at least one of your models is not fit for cg !!!"<< abort(FatalError);
} }
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * //
@ -276,9 +280,22 @@ void Foam::cfdemCloud::setForces()
resetArray(DEMForces_,numberOfParticles(),3); resetArray(DEMForces_,numberOfParticles(),3);
for (int i=0;i<cfdemCloud::nrForceModels();i++) cfdemCloud::forceM(i).setForce(NULL,impForces_,expForces_,DEMForces_); for (int i=0;i<cfdemCloud::nrForceModels();i++) cfdemCloud::forceM(i).setForce(NULL,impForces_,expForces_,DEMForces_);
} }
// * * * * * * * * * * * * * * * public Member Functions * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * public Member Functions * * * * * * * * * * * * * //
void Foam::cfdemCloud::checkCG(bool ok)
{
if(!cgOK_) return;
if(!ok) cgOK_ = ok;
}
void Foam::cfdemCloud::setPos(double**& pos)
{
for(int index = 0;index < numberOfParticles(); ++index)
{
for(int i=0;i<3;i++){
positions_[index][i] = pos[index][i];
}
}
}
// * * * * * * * * * * * * * * * ACCESS * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * ACCESS * * * * * * * * * * * * * //
label Foam::cfdemCloud::particleCell(int index) label Foam::cfdemCloud::particleCell(int index)

View File

@ -131,6 +131,8 @@ protected:
const word turbulenceModelType_; const word turbulenceModelType_;
bool cgOK_;
#if defined(version21) || defined(version16ext) #if defined(version21) || defined(version16ext)
#ifdef comp #ifdef comp
const compressible::turbulenceModel& turbulence_; const compressible::turbulenceModel& turbulence_;
@ -161,13 +163,11 @@ protected:
autoPtr<liggghtsCommandModel>* liggghtsCommand_; autoPtr<liggghtsCommandModel>* liggghtsCommand_;
// Private member functions // Protected member functions
virtual void getDEMdata(); virtual void getDEMdata();
virtual void giveDEMdata(); virtual void giveDEMdata();
// Protected member functions used by submodels
virtual void setNumberOfParticles(int); virtual void setNumberOfParticles(int);
virtual void findCells(); virtual void findCells();
@ -193,6 +193,9 @@ public:
// public Member Functions // public Member Functions
// Access // Access
void checkCG(bool);
void setPos(double **&);
word modelType(){ return modelType_; }; word modelType(){ return modelType_; };

View File

@ -49,6 +49,11 @@ export CFDEM_M2MLIB_PATH=$CFDEM_SRC_DIR/subModels/dataExchangeModel/twoWayM2M/li
#- path to test harness #- path to test harness
export CFDEM_TEST_HARNESS_PATH=$CFDEM_PROJECT_USER_DIR/log/logFilesCFDEM-$CFDEM_VERSION-$WM_PROJECT_VERSION export CFDEM_TEST_HARNESS_PATH=$CFDEM_PROJECT_USER_DIR/log/logFilesCFDEM-$CFDEM_VERSION-$WM_PROJECT_VERSION
#- path to libraries
export CFDEM_LIB_DIR=$FOAM_USER_LIBBIN
#- path to apps
export CFDEM_APP_DIR=$FOAM_USER_APPBIN
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
#- settings for lpp postproc tool #- settings for lpp postproc tool
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

View File

@ -21,7 +21,6 @@ echo "couple to OF_VERSION=$WM_PROJECT_VERSION"
echo echo
echo "check if paths are set correctly" echo "check if paths are set correctly"
checkDirComment "$CFDEM_LIGGGHTS_SRC_DIR" '$CFDEM_LIGGGHTS_SRC_DIR' "yes"
checkDirComment "$CFDEM_PROJECT_DIR" '$CFDEM_PROJECT_DIR' "yes" checkDirComment "$CFDEM_PROJECT_DIR" '$CFDEM_PROJECT_DIR' "yes"
checkDirComment "$CFDEM_PROJECT_USER_DIR" '$CFDEM_PROJECT_USER_DIR' "no" checkDirComment "$CFDEM_PROJECT_USER_DIR" '$CFDEM_PROJECT_USER_DIR' "no"
checkDirComment "$CFDEM_SRC_DIR" '$CFDEM_SRC_DIR' "yes" checkDirComment "$CFDEM_SRC_DIR" '$CFDEM_SRC_DIR' "yes"

View File

@ -49,6 +49,12 @@ setenv CFDEM_M2MLIB_PATH $CFDEM_SRC_DIR/subModels/dataExchangeModel/twoWayM2M/li
#- path to test harness #- path to test harness
setenv CFDEM_TEST_HARNESS_PATH $CFDEM_PROJECT_USER_DIR/log/logFilesCFDEM-$CFDEM_VERSION-$WM_PROJECT_VERSION setenv CFDEM_TEST_HARNESS_PATH $CFDEM_PROJECT_USER_DIR/log/logFilesCFDEM-$CFDEM_VERSION-$WM_PROJECT_VERSION
#- path to libraries
setenv CFDEM_LIB_DIR $FOAM_USER_LIBBIN
#- path to apps
setenv CFDEM_APP_DIR $FOAM_USER_APPBIN
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
#- settings for lpp postproc tool #- settings for lpp postproc tool
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------

File diff suppressed because one or more lines are too long

View File

@ -240,6 +240,8 @@ public:
}; };
virtual word myType() const=0; virtual word myType() const=0;
virtual void setCG() const { Warning << "setCG() not executed correctly!" << endl; };
}; };

View File

@ -34,7 +34,6 @@ Description
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include "clockModel.H" #include "clockModel.H"
#include "memory.h" #include "memory.h"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam namespace Foam

View File

@ -45,6 +45,9 @@ SourceFiles
#include "liggghtsCommandModel.H" #include "liggghtsCommandModel.H"
#include "OFstream.H" #include "OFstream.H"
#include "sys/stat.h" #include "sys/stat.h"
#include "pair.h"
#include "force.h"
#include "forceModel.H"
//=================================// //=================================//
//LAMMPS/LIGGGHTS //LAMMPS/LIGGGHTS
@ -208,6 +211,7 @@ public:
void syncIDs() const; void syncIDs() const;
void locateParticle() const; void locateParticle() const;
word myType() const{return typeName; }; word myType() const{return typeName; };
void setCG() const { particleCloud_.forceM(0).setCG(lmp->force->cg()); };
}; };

View File

@ -33,7 +33,9 @@ Description
#include "twoWayMPI.H" #include "twoWayMPI.H"
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include "clockModel.H" #include "clockModel.H"
#include "pair.h"
#include "force.h"
#include "forceModel.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam namespace Foam

View File

@ -45,6 +45,9 @@ SourceFiles
#include "liggghtsCommandModel.H" #include "liggghtsCommandModel.H"
#include "OFstream.H" #include "OFstream.H"
#include "sys/stat.h" #include "sys/stat.h"
#include "pair.h"
#include "force.h"
#include "forceModel.H"
//=================================// //=================================//
//LAMMPS/LIGGGHTS //LAMMPS/LIGGGHTS
@ -163,6 +166,8 @@ public:
int getNumberOfClumps() const; int getNumberOfClumps() const;
word myType() const{return typeName; }; word myType() const{return typeName; };
void setCG() const { particleCloud_.forceM(0).setCG(lmp->force->cg()); };
}; };

View File

@ -87,6 +87,8 @@ Archimedes::Archimedes
treatDEM_=false; treatDEM_=false;
Info << "accounting for Archimedes on DEM and CFD side!" << endl; Info << "accounting for Archimedes on DEM and CFD side!" << endl;
} }
particleCloud_.checkCG(true);
} }

View File

@ -89,6 +89,7 @@ ArchimedesIB::ArchimedesIB
treatDEM_=false; treatDEM_=false;
Info << "accounting for Archimedes on DEM and CFD side!" << endl; Info << "accounting for Archimedes on DEM and CFD side!" << endl;
} }
particleCloud_.checkCG(true);
} }

View File

@ -80,6 +80,7 @@ DiFeliceDrag::DiFeliceDrag
Info << "using interpolated value of U." << endl; Info << "using interpolated value of U." << endl;
interpolation_=true; interpolation_=true;
} }
particleCloud_.checkCG(false);
} }

View File

@ -71,6 +71,7 @@ GidaspowDrag::GidaspowDrag
{ {
if (propsDict_.found("verbose")) verbose_=true; if (propsDict_.found("verbose")) verbose_=true;
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
particleCloud_.checkCG(false);
} }

View File

@ -33,6 +33,7 @@ Description
#include "KochHillDrag.H" #include "KochHillDrag.H"
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include "dataExchangeModel.H"
#include "mpi.h" #include "mpi.h"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@ -75,10 +76,7 @@ KochHillDrag::KochHillDrag
if (propsDict_.found("verbose")) verbose_=true; if (propsDict_.found("verbose")) verbose_=true;
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
if (propsDict_.found("interpolation")) interpolation_=true; if (propsDict_.found("interpolation")) interpolation_=true;
particleCloud_.checkCG(true);
// Note: dprim=ds/scale_
if (propsDict_.found("scale"))
scale_=scalar(readScalar(propsDict_.lookup("scale")));
} }
@ -161,7 +159,7 @@ void KochHillDrag::setForce
if (magUr > 0) if (magUr > 0)
{ {
// calc particle Re Nr // calc particle Re Nr
Rep = ds/scale_*voidfraction*magUr/(nuf+SMALL); Rep = ds/cg()*voidfraction*magUr/(nuf+SMALL);
// calc model coefficient F0 // calc model coefficient F0
scalar F0=0.; scalar F0=0.;
@ -184,7 +182,7 @@ void KochHillDrag::setForce
scalar F = voidfraction * (F0 + 0.5*F3*Rep); scalar F = voidfraction * (F0 + 0.5*F3*Rep);
// calc drag model coefficient betaP // calc drag model coefficient betaP
scalar betaP = 18.*nuf*rho/(ds/scale_*ds/scale_)*voidfraction*F; scalar betaP = 18.*nuf*rho/(ds/cg()*ds/cg())*voidfraction*F;
// calc particle's drag // calc particle's drag
drag = Vs*betaP*Ur; drag = Vs*betaP*Ur;
@ -195,16 +193,16 @@ void KochHillDrag::setForce
if(verbose_ && index >=0 && index <2) if(verbose_ && index >=0 && index <2)
{ {
Info << "index = " << index << endl; Pout << "index = " << index << endl;
Info << "Us = " << Us << endl; Pout << "Us = " << Us << endl;
Info << "Ur = " << Ur << endl; Pout << "Ur = " << Ur << endl;
Info << "ds = " << ds << endl; Pout << "ds = " << ds << endl;
Info << "ds/scale = " << ds/scale_ << endl; Pout << "ds/scale = " << ds/cg() << endl;
Info << "rho = " << rho << endl; Pout << "rho = " << rho << endl;
Info << "nuf = " << nuf << endl; Pout << "nuf = " << nuf << endl;
Info << "voidfraction = " << voidfraction << endl; Pout << "voidfraction = " << voidfraction << endl;
Info << "Rep = " << Rep << endl; Pout << "Rep = " << Rep << endl;
Info << "drag = " << drag << endl; Pout << "drag = " << drag << endl;
} }
} }
// set force on particle // set force on particle

View File

@ -86,6 +86,7 @@ LaEuScalarTemp::LaEuScalarTemp
maxSource_=readScalar(propsDict_.lookup ("maxSource")); maxSource_=readScalar(propsDict_.lookup ("maxSource"));
Info << "limiting eulerian source field to: " << maxSource_ << endl; Info << "limiting eulerian source field to: " << maxSource_ << endl;
} }
particleCloud_.checkCG(false);
} }

View File

@ -74,6 +74,7 @@ MeiLift::MeiLift
{ {
if (propsDict_.found("verbose")) verbose_=true; if (propsDict_.found("verbose")) verbose_=true;
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
particleCloud_.checkCG(false);
} }

View File

@ -72,6 +72,7 @@ SchillerNaumannDrag::SchillerNaumannDrag
{ {
if (propsDict_.found("verbose")) verbose_=true; if (propsDict_.found("verbose")) verbose_=true;
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
particleCloud_.checkCG(false);
} }

View File

@ -82,6 +82,7 @@ ShirgaonkarIB::ShirgaonkarIB
Info << "depth of domain is assumed to be :" << depth_ << endl; Info << "depth of domain is assumed to be :" << depth_ << endl;
} }
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
particleCloud_.checkCG(false);
} }

View File

@ -0,0 +1,133 @@
/*---------------------------------------------------------------------------*\
CFDEMcoupling - Open Source CFD-DEM coupling
CFDEMcoupling is part of the CFDEMproject
www.cfdem.com
Christoph Goniva, christoph.goniva@cfdem.com
Copyright 2009-2012 JKU Linz
Copyright 2012- DCS Computing GmbH, Linz
-------------------------------------------------------------------------------
License
This file is part of CFDEMcoupling.
CFDEMcoupling 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 3 of the License, or (at your
option) any later version.
CFDEMcoupling 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 CFDEMcoupling; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS
and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER).
\*---------------------------------------------------------------------------*/
#include "error.H"
#include "checkCouplingInterval.H"
#include "addToRunTimeSelectionTable.H"
//#include "mpi.h"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam
{
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
defineTypeNameAndDebug(checkCouplingInterval, 0);
addToRunTimeSelectionTable
(
forceModel,
checkCouplingInterval,
dictionary
);
// * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
// Construct from components
checkCouplingInterval::checkCouplingInterval
(
const dictionary& dict,
cfdemCloud& sm
)
:
forceModel(dict,sm),
propsDict_(dict.subDict(typeName + "Props")),
densityFieldName_(propsDict_.lookup("densityFieldName")),
rho_(sm.mesh().lookupObject<volScalarField> (densityFieldName_)),
rhoP_(readScalar(propsDict_.lookup("rhoP")))
{}
// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
checkCouplingInterval::~checkCouplingInterval()
{}
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
void checkCouplingInterval::setForce
(
double** const& mask,
double**& impForces,
double**& expForces,
double**& DEMForces
) const
{
if(particleCloud_.mesh().time().write())
{
// get viscosity field
#ifdef comp
const volScalarField nufField = particleCloud_.turbulence().mu() / rho_;
#else
const volScalarField& nufField = particleCloud_.turbulence().nu();
#endif
// find min particle relaxation time
scalar minTauP = 1000;
scalar tauP = -1;
scalar scaledRad = -1.;
for(int index = 0;index < particleCloud_.numberOfParticles(); index++)
{
label cellI = particleCloud_.cellIDs()[index][0];
if (cellI > -1) // particle Found
{
scaledRad = particleCloud_.radius(index)/cg();
tauP = rhoP_*4*scaledRad*scaledRad/
(18 * nufField[cellI] * rho_[cellI]);
minTauP = min(minTauP,tauP);
}
}
// calc max couplingTime/particle relaxation time ratio
scalar DEMtime = particleCloud_.dataExchangeM().DEMts()
*particleCloud_.dataExchangeM().couplingInterval();
double accNr = DEMtime/minTauP;
double accNrAll=-1.;
MPI_Allreduce(&accNr, &accNrAll, 1, MPI_DOUBLE, MPI_MAX, MPI_COMM_WORLD);
Info << "max. occurring acceleration nr: " << accNrAll << endl;
if(accNrAll > 0.1) Warning << "you should use a smaller coupling interval!" << endl;
}
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam
// ************************************************************************* //

View File

@ -0,0 +1,110 @@
/*---------------------------------------------------------------------------*\
CFDEMcoupling - Open Source CFD-DEM coupling
CFDEMcoupling is part of the CFDEMproject
www.cfdem.com
Christoph Goniva, christoph.goniva@cfdem.com
Copyright 2009-2012 JKU Linz
Copyright 2012- DCS Computing GmbH, Linz
-------------------------------------------------------------------------------
License
This file is part of CFDEMcoupling.
CFDEMcoupling 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 3 of the License, or (at your
option) any later version.
CFDEMcoupling 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 CFDEMcoupling; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS
and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER).
check the coupling interval,
by comparing couplingTime/particle relaxation time
Class
checkCouplingInterval
SourceFiles
checkCouplingInterval.C
\*---------------------------------------------------------------------------*/
#ifndef checkCouplingInterval_H
#define checkCouplingInterval_H
#include "forceModel.H"
#include "dataExchangeModel.H"
#include "mpi.h"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam
{
/*---------------------------------------------------------------------------*\
Class checkCouplingInterval Declaration
\*---------------------------------------------------------------------------*/
class checkCouplingInterval
:
public forceModel
{
private:
dictionary propsDict_;
word densityFieldName_;
const volScalarField& rho_;
const scalar rhoP_;
public:
//- Runtime type information
TypeName("checkCouplingInterval");
// Constructors
//- Construct from components
checkCouplingInterval
(
const dictionary& dict,
cfdemCloud& sm
);
// Destructor
~checkCouplingInterval();
// Member Functions
void setForce
(
double** const& mask,
double**&,
double**&,
double**&
) const;
};
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#endif
// ************************************************************************* //

View File

@ -84,7 +84,7 @@ forceModel::forceModel
), ),
coupleForce_(true), coupleForce_(true),
modelType_(sm.modelType()), modelType_(sm.modelType()),
scale_(1.) cg_(1.)
{} {}
@ -128,7 +128,6 @@ void forceModel::manipulateScalarField(volScalarField& field) const
Info << "no scalar manipulation done" << endl; Info << "no scalar manipulation done" << endl;
// do nothing // do nothing
} }
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam } // End namespace Foam

View File

@ -72,8 +72,7 @@ protected:
const word modelType_; const word modelType_;
scalar scale_; mutable scalar cg_;
public: public:
//- Runtime type information //- Runtime type information
@ -134,6 +133,14 @@ public:
inline volVectorField& expParticleForces() const { return expParticleForces_;}; inline volVectorField& expParticleForces() const { return expParticleForces_;};
inline const bool& coupleForce() const { return coupleForce_;}; inline const bool& coupleForce() const { return coupleForce_;};
inline const scalar cg() const { return cg_; };
void const setCG(double cg) const
{
cg_ = cg;
Info << "cg is set to: " << cg_ << endl;
};
}; };

View File

@ -92,6 +92,8 @@ gradPForce::gradPForce
if(p_.dimensions()==dimensionSet(0,2,-2,0,0)) if(p_.dimensions()==dimensionSet(0,2,-2,0,0))
useRho_ = true; useRho_ = true;
particleCloud_.checkCG(true);
} }

View File

@ -81,6 +81,7 @@ interface::interface
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
Info << "check if interpolation really works - use directly interpolationCellPoint<vector> ???" << endl; Info << "check if interpolation really works - use directly interpolationCellPoint<vector> ???" << endl;
particleCloud_.checkCG(false);
} }

View File

@ -78,6 +78,7 @@ virtualMassForce::virtualMassForce
particleCloud_.dataExchangeM().allocateArray(UrelOld_,0.,3); particleCloud_.dataExchangeM().allocateArray(UrelOld_,0.,3);
} }
if (propsDict_.found("treatExplicit")) treatExplicit_=true; if (propsDict_.found("treatExplicit")) treatExplicit_=true;
particleCloud_.checkCG(true);
} }

View File

@ -84,6 +84,7 @@ viscForce::viscForce
Info << "using interpolated value of pressure gradient." << endl; Info << "using interpolated value of pressure gradient." << endl;
interpolation_=true; interpolation_=true;
} }
particleCloud_.checkCG(true);
} }

View File

@ -92,21 +92,23 @@ label turboEngineSearchM2M::intersection
) const ) const
{ {
// find intersection with boundary // find intersection with boundary
label face = searchEngine_.intersection(pStart,pEnd).index(); label face = searchEngine_.findNearestBoundaryFace(pEnd);
//Pout << "a1- found face=" << face << " with findNearestBoundaryFace" << endl;
// try alternative // try alternative
if (face==-1) if (face==-1)
{ {
// try alternative // try alternative
face = searchEngine_.findNearestBoundaryFace(pEnd); face = searchEngine_.intersection(pStart,pEnd).index();
//Pout << "found face=" << face << " with findNearestBoundaryFace" << endl; //Pout << "a2- found face=" << face << " with intersection" << endl;
// might have been first search // might have been first search
if (face==-1 && mag(pStart-point(0,0,0))<SMALL) if (face==-1 && mag(pStart-point(0,0,0))<SMALL)
{ {
point pStart2 = pEnd+0.0001*(pStart-pEnd)/mag(pStart-pEnd); point pStart2 = pEnd+0.0001*(pStart-pEnd)/mag(pStart-pEnd);
face = searchEngine_.intersection(pStart2,pEnd).index(); face = searchEngine_.intersection(pStart2,pEnd).index();
//Pout << "found face=" << face << " with pStart2="<< pStart2 << endl; //Pout << "a2- found face=" << face << " with intersection"
// << " with pStart2="<< pStart2 << endl;
} }
} }

View File

@ -106,7 +106,8 @@ void dividedVoidFraction::setvoidFraction(double** const& mask,double**& voidfra
//if(mask[index][0]) //if(mask[index][0])
//{ //{
// reset // reset
for(int subcell=0;subcell<cellsPerParticle_[index][0];subcell++){ for(int subcell=0;subcell<cellsPerParticle_[index][0];subcell++)
{
particleWeights[index][subcell]=0; particleWeights[index][subcell]=0;
particleVolumes[index][subcell]=0; particleVolumes[index][subcell]=0;
} }
@ -133,37 +134,36 @@ void dividedVoidFraction::setvoidFraction(double** const& mask,double**& voidfra
for(scalar r = 0.623926*radius;r < radius;r+=0.293976*radius) for(scalar r = 0.623926*radius;r < radius;r+=0.293976*radius)
{ {
//NP try 8 subpoint derived from spherical coordinates //NP try 8 subpoint derived from spherical coordinates
for (scalar zeta=pi/4.;zeta<(2.*pi);zeta+=(pi/2.)) for (scalar zeta=pi/4.;zeta<(2.*pi);zeta+=(pi/2.))
{
for (scalar theta=(pi/4.);theta<pi;theta+=(pi/2.))
{ {
offset[0]=double(r)*Foam::sin(theta)*Foam::cos(zeta); for (scalar theta=(pi/4.);theta<pi;theta+=(pi/2.))
offset[1]=double(r)*Foam::sin(theta)*Foam::sin(zeta); {
offset[2]=double(r)*Foam::cos(theta); offset[0]=double(r)*Foam::sin(theta)*Foam::cos(zeta);
offset[1]=double(r)*Foam::sin(theta)*Foam::sin(zeta);
offset[2]=double(r)*Foam::cos(theta);
#include "setWeightedSource.H" // set source terms at position+offset #include "setWeightedSource.H" // set source terms at position+offset
} }
} }
//NP try 2 more subpoints for each coordinate direction (6 total) //NP try 2 more subpoints for each coordinate direction (6 total)
for (int j=-1;j<=1;j+=2) for (int j=-1;j<=1;j+=2)
{ {
offset[0]=double(r)*(double(j)); offset[0]=double(r)*(double(j));
offset[1]=double(0.);offset[2]=double(0.); offset[1]=double(0.);offset[2]=double(0.);
#include "setWeightedSource.H" //NP set source terms at position+offset #include "setWeightedSource.H" //NP set source terms at position+offset
offset[1]=double(r)*(double(j)); offset[1]=double(r)*(double(j));
offset[0]=double(0.);offset[2]=double(0.); offset[0]=double(0.);offset[2]=double(0.);
#include "setWeightedSource.H" //NP set source terms at position+offset #include "setWeightedSource.H" //NP set source terms at position+offset
offset[2]=double(r)*(double(j)); offset[2]=double(r)*(double(j));
offset[0]=double(0.);offset[1]=double(0.); offset[0]=double(0.);offset[1]=double(0.);
#include "setWeightedSource.H" //NP set source terms at position+offset #include "setWeightedSource.H" //NP set source terms at position+offset
} }
}// end loop radiivoidfractions }// end loop radiivoidfractions
if(cellsSet>29 || cellsSet<0) if(cellsSet>29 || cellsSet<0)
{ {
Info << "ERROR cellsSet =" << cellsSet << endl; Info << "ERROR cellsSet =" << cellsSet << endl;
} }
//NP set source for particle center; source 1/nPts+weight of all subpoints that have not been found //NP set source for particle center; source 1/nPts+weight of all subpoints that have not been found
scalar centreWeight = 1./nPoints*(nPoints-cellsSet); scalar centreWeight = 1./nPoints*(nPoints-cellsSet);

View File

@ -30,7 +30,7 @@ modelType A;
couplingInterval 10; couplingInterval 10;
voidFractionModel centre; voidFractionModel divided; // centre; //
locateModel standard; locateModel standard;
@ -74,4 +74,12 @@ centreProps
alphaMin 0.10; alphaMin 0.10;
} }
dividedProps
{
alphaMin 0.1;
scaleUpVol 1;
}
// ************************************************************************* // // ************************************************************************* //

View File

@ -1 +0,0 @@
dummyfile

View File

@ -91,7 +91,7 @@ figure(1)
plot(U,dpErgun,U,dp_sim,[Umf,Uend],dpUmf*ones(1,2)) plot(U,dpErgun,U,dp_sim,[Umf,Uend],dpUmf*ones(1,2))
title("Ergun pressure drop vs. simulation") title("Ergun pressure drop vs. simulation")
a=strcat("analytical (Ergun), Umf=",num2str(Umf),", dpUmf=",num2str(dpUmf)); a=strcat("analytical (Ergun), Umf=",num2str(Umf),", dpUmf=",num2str(dpUmf));
legend(a,"simulation") legend(a,"simulation","analyt. deltaP at Umf")
xlabel("velocity in [m/s]") xlabel("velocity in [m/s]")
ylabel("pressure drop [bar]") ylabel("pressure drop [bar]")
axis([0,Uend,0,dpErgun(length(dpErgun))]) axis([0,Uend,0,dpErgun(length(dpErgun))])