Palabos compiling error "multiBlockGenerator2D.os"

Hello all,

I need some help to copile Palabos in my computer with Ubuntu 15.04. I follow this steps:

1 - Define PALABOS_ROOT_PATH
2 - In my case, openmpi was not installed, so I installed it
3 - Define LD_RUN_FLAG=$LD_LIBRARY_PATH:/home/igor/openmpi/lib
4 - and at end, edit MakeFile to add this /usr/lib/jvm/java-6-openjdk-amd64/include/ to includePaths
5 - Make

root@*****:/home/igor/palabos/jlabos/src# make
cd compilePalabos; python /home/igor/palabos//scons/scons.py -j 2 -f /home/igor/palabos//SConstruct palabosRoot=/home/igor/palabos/ projectFiles=“dummyMain.cpp” precompiled=true optimize=true debug=true profile=false MPIparallel=true SMPparallel=false usePOSIX=true serialCXX=g++ parallelCXX=mpicxx dynamicLibrary=true compileFlags="-fno-strict-aliasing" linkFlags="-Wl,–no-as-needed" optimFlags="-O3" debugFlags="-g" profileFlags="-pg" libraryPaths="" includePaths="/usr/lib/jvm/java-7-openjdk-amd64/include/ /usr/lib/jvm/java-7-openjdk-amd64/include/linux /usr/lib/jvm/java-6-openjdk-amd64/include/" libraries=""
scons: Reading SConscript files …
scons: done reading SConscript files.
scons: Building targets …
scons: `.’ is up to date.
scons: done building targets.
bash ./preprocess /home/igor/palabos//jlabos/src
/home/igor/palabos/jlabos/src/swig /home/igor/palabos/jlabos/src
Swig-file preparation for module core
Swig-file specialization for module int_block
Swig-file specialization for module double_block
Swig-file specialization for module float_block
Swig-file specialization for module double_d2q9
Swig-file specialization for module float_d2q9
Swig-file specialization for module double_d3q19
Swig-file specialization for module float_d3q19
/home/igor/palabos/jlabos/src
python /home/igor/palabos//scons/scons.py -j 2 -f /home/igor/palabos//jlabos/src/SConstruct palabosRoot=/home/igor/palabos/ jlabosRoot=/home/igor/palabos//jlabos/src optimize=true debug=true swigCompiler=swig profile=false MPIparallel=true serialCXX=g++ parallelCXX=mpicxx compileFlags="-fno-strict-aliasing" optimFlags="-O3" debugFlags="-g" profileFlags="-pg" includePaths="/usr/lib/jvm/java-7-openjdk-amd64/include/ /usr/lib/jvm/java-7-openjdk-amd64/include/linux /usr/lib/jvm/java-6-openjdk-amd64/include/" linkFlags="-Wl,–no-as-needed"
scons: Reading SConscript files …
Checking for C header file jni.h… (cached) yes
Checking for C header file jni_md.h… (cached) yes
scons: done reading SConscript files.
scons: Building targets …
swig -o swig/pre_processed/core_core_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/core_core.i
swig -o swig/pre_processed/double_block_block_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/double_block_block.i
swig/pre_processed/double_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/double_block_block.i:22: Warning 322: previous declaration of ‘plint’.
swig/pre_processed/double_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/double_block_block.i:23: Warning 322: previous declaration of ‘pluint’.
swig/pre_processed/core_plbInit.i:19: Warning 324: Named nested template instantiations not supported. Processing as if no name was given to %template().
swig/pre_processed/core_plbInit.i:20: Warning 324: Named nested template instantiations not supported. Processing as if no name was given to %template().
swig/pre_processed/core_plbInit.i:21: Warning 324: Named nested template instantiations not supported. Processing as if no name was given to %template().
swig/pre_processed/core_plbInit.i:19: Warning 519: %template() contains no name. Template method ignored: plb::global::MainArgv::read< int >(int &)
swig/pre_processed/core_plbInit.i:20: Warning 519: %template() contains no name. Template method ignored: plb::global::MainArgv::read< double >(double &)
swig/pre_processed/core_plbInit.i:21: Warning 519: %template() contains no name. Template method ignored: plb::global::MainArgv::read< std::string >(std::string &)
swig -o swig/pre_processed/double_d2q9_blockLattice2d_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/double_d2q9_blockLattice2d.i
swig/pre_processed/double_d2q9_latticeAnalysisWrapper2D.i:169: Warning 302: Identifier ‘double_D2Q9Descriptor_deviatoricStress’ redefined (ignored) (Renamed from ‘pypal_computeShearStress< double,plb::descriptors::D2Q9Descriptor >’),
swig/pre_processed/double_d2q9_latticeAnalysisWrapper2D.i:168: Warning 302: previous definition of ‘double_D2Q9Descriptor_deviatoricStress’ (Renamed from ‘pypal_computePiNeq< double,plb::descriptors::D2Q9Descriptor >’).
swig/pre_processed/double_d2q9_latticeAnalysisWrapper2D.i:180: Warning 302: Identifier ‘double_D2Q9Descriptor_m_deviatoricStress’ redefined (ignored) (Renamed from ‘maskedPypal_computeShearStress< double,plb::descriptors::D2Q9Descriptor >’),
swig/pre_processed/double_d2q9_latticeAnalysisWrapper2D.i:179: Warning 302: previous definition of ‘double_D2Q9Descriptor_m_deviatoricStress’ (Renamed from ‘maskedPypal_computePiNeq< double,plb::descriptors::D2Q9Descriptor >’).
/home/igor/palabos/jlabos/src/swig/pre_processed/double_block_block.i:22: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/double_d2q9_blockLattice2d.i:20: Warning 322: previous declaration of ‘plint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/double_block_block.i:23: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/double_d2q9_blockLattice2d.i:21: Warning 322: previous declaration of ‘pluint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/double_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/double_d2q9_blockLattice2d.i:20: Warning 322: previous declaration of ‘plint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/double_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/double_d2q9_blockLattice2d.i:21: Warning 322: previous declaration of ‘pluint’.
swig -o swig/pre_processed/double_d3q19_blockLattice3d_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/double_d3q19_blockLattice3d.i
swig/pre_processed/double_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/double_d3q19_blockLattice3d.i:20: Warning 322: previous declaration of ‘plint’.
swig/pre_processed/double_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/double_d3q19_blockLattice3d.i:21: Warning 322: previous declaration of ‘pluint’.
swig/pre_processed/double_d3q19_latticeAnalysisWrapper3D.i:204: Warning 302: Identifier ‘double_D3Q19Descriptor_deviatoricStress’ redefined (ignored) (Renamed from ‘pypal_computeShearStress< double,plb::descriptors::D3Q19Descriptor >’),
swig/pre_processed/double_d3q19_latticeAnalysisWrapper3D.i:203: Warning 302: previous definition of ‘double_D3Q19Descriptor_deviatoricStress’ (Renamed from ‘pypal_computePiNeq< double,plb::descriptors::D3Q19Descriptor >’).
swig/pre_processed/double_d3q19_latticeAnalysisWrapper3D.i:218: Warning 302: Identifier ‘double_D3Q19Descriptor_m_deviatoricStress’ redefined (ignored) (Renamed from ‘maskedPypal_computeShearStress< double,plb::descriptors::D3Q19Descriptor >’),
swig/pre_processed/double_d3q19_latticeAnalysisWrapper3D.i:217: Warning 302: previous definition of ‘double_D3Q19Descriptor_m_deviatoricStress’ (Renamed from ‘maskedPypal_computePiNeq< double,plb::descriptors::D3Q19Descriptor >’).
swig -o swig/pre_processed/float_block_block_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/float_block_block.i
swig/pre_processed/float_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/float_block_block.i:22: Warning 322: previous declaration of ‘plint’.
swig/pre_processed/float_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/float_block_block.i:23: Warning 322: previous declaration of ‘pluint’.
swig -o swig/pre_processed/float_d2q9_blockLattice2d_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/float_d2q9_blockLattice2d.i
swig/pre_processed/float_d2q9_latticeAnalysisWrapper2D.i:169: Warning 302: Identifier ‘float_D2Q9Descriptor_deviatoricStress’ redefined (ignored) (Renamed from ‘pypal_computeShearStress< float,plb::descriptors::D2Q9Descriptor >’),
swig/pre_processed/float_d2q9_latticeAnalysisWrapper2D.i:168: Warning 302: previous definition of ‘float_D2Q9Descriptor_deviatoricStress’ (Renamed from ‘pypal_computePiNeq< float,plb::descriptors::D2Q9Descriptor >’).
swig/pre_processed/float_d2q9_latticeAnalysisWrapper2D.i:180: Warning 302: Identifier ‘float_D2Q9Descriptor_m_deviatoricStress’ redefined (ignored) (Renamed from ‘maskedPypal_computeShearStress< float,plb::descriptors::D2Q9Descriptor >’),
swig/pre_processed/float_d2q9_latticeAnalysisWrapper2D.i:179: Warning 302: previous definition of ‘float_D2Q9Descriptor_m_deviatoricStress’ (Renamed from ‘maskedPypal_computePiNeq< float,plb::descriptors::D2Q9Descriptor >’).
/home/igor/palabos/jlabos/src/swig/pre_processed/float_block_block.i:22: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/float_d2q9_blockLattice2d.i:20: Warning 322: previous declaration of ‘plint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/float_block_block.i:23: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/float_d2q9_blockLattice2d.i:21: Warning 322: previous declaration of ‘pluint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/float_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/float_d2q9_blockLattice2d.i:20: Warning 322: previous declaration of ‘plint’.
/home/igor/palabos/jlabos/src/swig/pre_processed/float_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/float_d2q9_blockLattice2d.i:21: Warning 322: previous declaration of ‘pluint’.
swig -o swig/pre_processed/float_d3q19_blockLattice3d_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/float_d3q19_blockLattice3d.i
swig/pre_processed/float_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/float_d3q19_blockLattice3d.i:20: Warning 322: previous declaration of ‘plint’.
swig/pre_processed/float_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/float_d3q19_blockLattice3d.i:21: Warning 322: previous declaration of ‘pluint’.
swig/pre_processed/float_d3q19_latticeAnalysisWrapper3D.i:204: Warning 302: Identifier ‘float_D3Q19Descriptor_deviatoricStress’ redefined (ignored) (Renamed from ‘pypal_computeShearStress< float,plb::descriptors::D3Q19Descriptor >’),
swig/pre_processed/float_d3q19_latticeAnalysisWrapper3D.i:203: Warning 302: previous definition of ‘float_D3Q19Descriptor_deviatoricStress’ (Renamed from ‘pypal_computePiNeq< float,plb::descriptors::D3Q19Descriptor >’).
swig/pre_processed/float_d3q19_latticeAnalysisWrapper3D.i:218: Warning 302: Identifier ‘float_D3Q19Descriptor_m_deviatoricStress’ redefined (ignored) (Renamed from ‘maskedPypal_computeShearStress< float,plb::descriptors::D3Q19Descriptor >’),
swig/pre_processed/float_d3q19_latticeAnalysisWrapper3D.i:217: Warning 302: previous definition of ‘float_D3Q19Descriptor_m_deviatoricStress’ (Renamed from ‘maskedPypal_computePiNeq< float,plb::descriptors::D3Q19Descriptor >’).
swig -o swig/pre_processed/int_block_block_wrap.cc -java -package jlabos -c++ -Wall swig/pre_processed/int_block_block.i
swig/pre_processed/int_block_multiDataField.i:13: Warning 322: Redundant redeclaration of ‘plint’,
swig/pre_processed/int_block_block.i:22: Warning 322: previous declaration of ‘plint’.
swig/pre_processed/int_block_multiDataField.i:14: Warning 322: Redundant redeclaration of ‘pluint’,
swig/pre_processed/int_block_block.i:23: Warning 322: previous declaration of ‘pluint’.
mpicxx -o precompiled/intOrFloat/double/multiBlockGenerator2D.os -c -fno-strict-aliasing -O3 -g -DPLB_DEBUG -DPLB_MPI_PARALLEL -DPRECOMP_T=double -fPIC -I/home/igor/palabos/src -I/home/igor/palabos/externalLibraries -I. -I/usr/lib/jvm/java-7-openjdk-amd64/include -I/usr/lib/jvm/java-7-openjdk-amd64/include/linux -I/usr/lib/jvm/java-6-openjdk-amd64/include precompiled/intOrFloat/double/multiBlockGenerator2D.cpp
mpicxx -o precompiled/intOrFloat/double/multiDataField3D.os -c -fno-strict-aliasing -O3 -g -DPLB_DEBUG -DPLB_MPI_PARALLEL -DPRECOMP_T=double -fPIC -I/home/igor/palabos/src -I/home/igor/palabos/externalLibraries -I. -I/usr/lib/jvm/java-7-openjdk-amd64/include -I/usr/lib/jvm/java-7-openjdk-amd64/include/linux -I/usr/lib/jvm/java-6-openjdk-amd64/include precompiled/intOrFloat/double/multiDataField3D.cpp
precompiled/intOrFloat/double/multiBlockGenerator2D.cpp:94:47: error: template-id ‘defaultGenerateMultiScalarField2D’ for ‘std::auto_ptr<plb::MultiScalarField2D > plb::defaultGenerateMultiScalarField2D(const plb::MultiBlockManagement2D&, plb::plint)’ does not match any template declaration
std::auto_ptr<MultiScalarField2D<PRECOMP_T> > defaultGenerateMultiScalarField2D<PRECOMP_T> (
^
scons: *** [precompiled/intOrFloat/double/multiBlockGenerator2D.os] Error 1
scons: building terminated because of errors.
Makefile:115: recipe for target ‘compilation’ failed
make: *** [compilation] Error 2