Cfdem fail to compile

Submitted by goicochea on Tue, 05/22/2012 - 10:51

Dear CFDEM community,

While trying to complete the steps for installing CFD-DEM (as described in setup_LIGGGHTS__OpenFoamR_CFDEM_2p0_on_Ubuntu1004_02042012.txt), the compilation fails at wmake (see below).

#####################################
# compile solver
#####################################

#- change the /user-1.7.1/applications/solvers/cfdemSolverPiso_shared path:

#- to compile the solver type:
rmdepall
wclean
wmake

The error is:

javier@javier-VirtualBox:~/OpenFOAM/javier-1.7.x/applications/solvers/cfdemSolverPiso_shared$ wmake
Making dependency list for source file cfdemSolverPiso.C
could not open file RASModel.H for source file cfdemSolverPiso.C
SOURCE=cfdemSolverPiso.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-40 -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/turbulenceModels/incompressible/turbulenceModel -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/transportModels -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/transportModels/incompressible/singlePhaseTransportModel -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude -I/home/javier/OpenFOAM/javier-1.7.x/run/../src/lagrangian/cfdemParticle//lnInclude -IlnInclude -I. -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/cfdemSolverPiso.o
/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude/readPISOControls.H: In function ‘int main(int, char**)’:
/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’ [-Wunused-variable]
/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’ [-Wunused-variable]
g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-40 -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/turbulenceModels/incompressible/turbulenceModel -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/transportModels -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/transportModels/incompressible/singlePhaseTransportModel -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude -I/home/javier/OpenFOAM/javier-1.7.x/run/../src/lagrangian/cfdemParticle//lnInclude -IlnInclude -I. -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude -I/home/javier/OpenFOAM/OpenFOAM-1.7.x/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed Make/linuxGccDPOpt/cfdemSolverPiso.o -L/home/javier/OpenFOAM/OpenFOAM-1.7.x/lib/linuxGccDPOpt \
-L/home/javier/OpenFOAM/javier-1.7.x/lib/linuxGccDPOpt -lincompressibleRASModels -lincompressibleLESModels -lincompressibleTransportModels -lfiniteVolume -llagrangianCFDEM_shared -lOpenFOAM -ldl -lm -o /home/javier/OpenFOAM/javier-1.7.x/applications/bin/linuxGccDPOpt/cfdemSolverPiso_shared
Make/linuxGccDPOpt/cfdemSolverPiso.o: In function `main':
cfdemSolverPiso.C:(.text.startup+0xae0): undefined reference to `Foam::incompressible::turbulenceModel::New(Foam::GeometricField, Foam::fvPatchField, Foam::volMesh> const&, Foam::GeometricField const&, Foam::transportModel&)'
/home/javier/OpenFOAM/javier-1.7.x/lib/linuxGccDPOpt/liblagrangianCFDEM_shared.so: undefined reference to `Foam::incompressible::turbulenceModel::typeName'
collect2: ld returned 1 exit status
make: *** [/home/javier/OpenFOAM/javier-1.7.x/applications/bin/linuxGccDPOpt/cfdemSolverPiso_shared] Error 1

It seems that RASModel.H is not found, but I am confuse since this file is used to created the RASModels libraries, and the libraries are 'up to date'

Any suggestion for solving the problem?

Thank you for your help, Javier