|
[Sponsors] |
February 15, 2013, 10:25 |
Error installing swak4Foam
|
#1 |
Senior Member
Hisham Elsafti
Join Date: Apr 2011
Location: Braunschweig, Germany
Posts: 257
Blog Entries: 10
Rep Power: 17 |
Dear Foamers,
I want to install swak4Foam under OF-1.6-ext. I downloaded swak4Foam using: Code:
hg clone http://openfoam-extend.hg.sourceforg...tend/swak4Foam Going to the directory and ./Allwmake, I get: Code:
/home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorFieldField.C:46:1: error: no matching function for call to ‘symm(Foam::pointPatchField<Foam::SymmTensor<double> >&, const Foam::pointPatchField<Foam::SymmTensor<double> >&)’ /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorFieldField.C:46:1: note: candidates are: /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/SymmTensorI.H:277:32: note: template<class Cmpt> const Foam::SymmTensor<Cmpt>& Foam::symm(const Foam::SymmTensor<Cmpt>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H:57:23: note: Foam::dimensionedSymmTensor Foam::symm(const dimensionedSymmTensor&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/dimensionedSymmTensor.H:57:23: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/TensorI.H:390:25: note: template<class Cmpt> Foam::SymmTensor<Cmpt> Foam::symm(const Foam::Tensor<Cmpt>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/dimensionedTensor.H:62:23: note: Foam::dimensionedSymmTensor Foam::symm(const dimensionedTensor&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/dimensionedTensor.H:62:23: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: void Foam::symm(Foam::Field<Foam::SymmTensor<double> >&, const Foam::UList<Foam::SymmTensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: no known conversion for argument 1 from ‘Foam::pointPatchField<Foam::SymmTensor<double> >’ to ‘Foam::Field<Foam::SymmTensor<double> >&’ /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: Foam::tmp<Foam::Field<Foam::SymmTensor<double> > > Foam::symm(const Foam::UList<Foam::SymmTensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: Foam::tmp<Foam::Field<Foam::SymmTensor<double> > > Foam::symm(const Foam::tmp<Foam::Field<Foam::SymmTensor<double> > >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorField.H:60:1: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: void Foam::symm(Foam::Field<Foam::SymmTensor<double> >&, const Foam::UList<Foam::Tensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: no known conversion for argument 1 from ‘Foam::pointPatchField<Foam::SymmTensor<double> >’ to ‘Foam::Field<Foam::SymmTensor<double> >&’ /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: Foam::tmp<Foam::Field<Foam::SymmTensor<double> > > Foam::symm(const Foam::UList<Foam::Tensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: Foam::tmp<Foam::Field<Foam::SymmTensor<double> > > Foam::symm(const Foam::tmp<Foam::Field<Foam::Tensor<double> > >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorField.H:59:1: note: candidate expects 1 argument, 2 provided /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C:44:1: note: template<class GeoMesh> Foam::tmp<Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh> > Foam::symm(const Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/DimensionedSymmTensorField.C:44:1: note: template<class GeoMesh> Foam::tmp<Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh> > Foam::symm(const Foam::tmp<Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C:44:1: note: template<template<class> class PatchField, class GeoMesh> Foam::tmp<Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh> > Foam::symm(const Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C:44:1: note: template<template<class> class PatchField, class GeoMesh> Foam::tmp<Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh> > Foam::symm(const Foam::tmp<Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorFieldField.C:46:1: note: template<template<class> class Field> void Foam::symm(Foam::FieldField<Field, Foam::SymmTensor<double> >&, const Foam::FieldField<Field, Foam::SymmTensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorFieldField.C:46:1: note: template<template<class> class Field> Foam::tmp<Foam::FieldField<Field, Foam::SymmTensor<double> > > Foam::symm(const Foam::FieldField<Field, Foam::SymmTensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/symmTensorFieldField.C:46:1: note: template<template<class> class Field> Foam::tmp<Foam::FieldField<Field, Foam::SymmTensor<double> > > Foam::symm(const Foam::tmp<Foam::FieldField<Field, Foam::SymmTensor<double> > >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/PointPatchFieldFunctions.H:534:6: note: template<template<class> class PatchField, class Mesh, class PointPatch, template<class> class MatrixType> void Foam::symm(Foam::PointPatchField<PatchField, Mesh, PointPatch, MatrixType, Foam::SymmTensor<double> >&, const Foam::PointPatchField<PatchField, Mesh, PointPatch, MatrixType, Foam::Tensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricTensorField.C:42:1: note: template<template<class> class PatchField, class GeoMesh> void Foam::symm(Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh>&, const Foam::GeometricField<Foam::Tensor<double>, PatchField, GeoMesh>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorFieldField.C:44:1: note: template<template<class> class Field> Foam::tmp<Foam::FieldField<Field, Foam::SymmTensor<double> > > Foam::symm(const Foam::tmp<Foam::FieldField<Field, Foam::Tensor<double> > >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorFieldField.C:44:1: note: template<template<class> class Field> Foam::tmp<Foam::FieldField<Field, Foam::SymmTensor<double> > > Foam::symm(const Foam::FieldField<Field, Foam::Tensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/tensorFieldField.C:44:1: note: template<template<class> class Field> void Foam::symm(Foam::FieldField<Field, Foam::SymmTensor<double> >&, const Foam::FieldField<Field, Foam::Tensor<double> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricTensorField.C:42:1: note: template<template<class> class PatchField, class GeoMesh> Foam::tmp<Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh> > Foam::symm(const Foam::tmp<Foam::GeometricField<Foam::Tensor<double>, PatchField, GeoMesh> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricTensorField.C:42:1: note: template<template<class> class PatchField, class GeoMesh> Foam::tmp<Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh> > Foam::symm(const Foam::GeometricField<Foam::Tensor<double>, PatchField, GeoMesh>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/DimensionedTensorField.C:42:1: note: template<class GeoMesh> Foam::tmp<Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh> > Foam::symm(const Foam::tmp<Foam::DimensionedField<Foam::Tensor<double>, GeoMesh> >&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/DimensionedTensorField.C:42:1: note: template<class GeoMesh> Foam::tmp<Foam::DimensionedField<Foam::SymmTensor<double>, GeoMesh> > Foam::symm(const Foam::DimensionedField<Foam::Tensor<double>, GeoMesh>&) /home/hisham/OpenFOAM/OpenFOAM-1.6-ext/src/OpenFOAM/lnInclude/GeometricSymmTensorField.C:44:1: note: template<template<class> class PatchField, class GeoMesh> void Foam::symm(Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh>&, const Foam::GeometricField<Foam::SymmTensor<double>, PatchField, GeoMesh>&) make: *** [Make/linux64GccDPOpt/FieldValueExpressionParser.o] Error 1 make: *** Waiting for unfinished jobs.... Parser library did not compile OK. No sense continuing as everything else depends on it Requirements for Library not satisfied. I see no sense in going on Code:
No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Bison is version 2.5 Flex is version 2.5.35 (Minor version: 35) OpenFOAM-version: Major 1 Minor 6 Patch 1.6-ext No change to swak4FoamParsers/foamVersion4swak.H Ubuntu 12.04.1 Best regards, Hisham |
|
February 15, 2013, 11:50 |
|
#2 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Hisham,
I don't have Hg+Linux nearby, so I suggest that you try the tarball version instead: Quote:
Best regards, Bruno
__________________
|
||
February 15, 2013, 14:19 |
|
#4 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Libraries/swak4FoamParsers/include/swak.H comment out the line Code:
#define FOAM_SYMMTENSOR_WORKAROUND Code:
// #define FOAM_SYMMTENSOR_WORKAROUND
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 14, 2013, 05:43 |
|
#6 |
New Member
Rasesh
Join Date: Oct 2012
Location: Mumbai, India
Posts: 5
Rep Power: 14 |
Hi all
I have OpenFOAM version 2.0.1, Bison 2.4.1, flex 2.5.35 and ubuntu 11.10. When i try to wmake all the swak4foam downloaded from tarball, I get an error message that " make: *** [Make/linuxGccDPOpt/FieldValueExpressionParser.o] Error 1 Parser library did not compile OK. No sense continuing as everything else depends on it" Can anyone help?? Thank you |
|
March 14, 2013, 05:54 |
|
#7 |
New Member
Rasesh
Join Date: Oct 2012
Location: Mumbai, India
Posts: 5
Rep Power: 14 |
I have also tried the version on github by wyldckat.
That gives another error. "make[1]: Leaving directory `/home/achyut/swak4foam-master/Utilities/replayTransientBC' make: Target `application' not remade because of errors." Thank you |
|
March 14, 2013, 06:26 |
|
#8 |
New Member
Rasesh
Join Date: Oct 2012
Location: Mumbai, India
Posts: 5
Rep Power: 14 |
Sorry for less info
I am getting these errors in tarball installation: Code:
No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Bison is version 2.4.1 Flex is version 2.5.35 (Minor version: 35) OpenFOAM-version: Major 2 Minor 0 Patch 1 (-1 == x) No swak4FoamParsers/foamVersion4swak.H. Generated SOURCE=helpers/printSwakVersion.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/printSwakVersion.o SOURCE=repositories/SurfacesRepository.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/SurfacesRepository.o SOURCE=repositories/MeshesRepository.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/MeshesRepository.o SOURCE=repositories/SetsRepository.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/SetsRepository.o SOURCE=repositories/GlobalVariablesRepository.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/GlobalVariablesRepository.o SOURCE=namedEnums/MeshInterpolationOrder.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/MeshInterpolationOrder.o SOURCE=namedEnums/LogicalAccumulationNamedEnum.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/LogicalAccumulationNamedEnum.o SOURCE=namedEnums/NumericAccumulationNamedEnum.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/NumericAccumulationNamedEnum.o SOURCE=ExpressionDriverWriter.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/ExpressionDriverWriter.o SOURCE=ExpressionResult/ExpressionResult.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/ExpressionResult.o SOURCE=ExpressionResult/StoredExpressionResult.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/StoredExpressionResult.o SOURCE=ExpressionResult/DelayedExpressionResult.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/DelayedExpressionResult.o SOURCE=setsAndSurfaces/swakRegistryProxySurface.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/swakRegistryProxySurface.o SOURCE=setsAndSurfaces/swakRegistryProxySet.C ; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linuxGccDPOpt/swakRegistryProxySet.o SOURCE=FieldValueExpressionParser.yy ; rm -f Make/linuxGccDPOpt/FieldValueExpressionParser.C Make/linuxGccDPOpt/FieldValueExpressionParser.tab.hh; mkdir $$; cd $$; bison -ra -v -d ../$SOURCE ; mv *.tab.cc ../Make/linuxGccDPOpt/FieldValueExpressionParser.C ; sed -i.bak "s/position.hh/FieldValueExpressionParser_position.hh/" location.hh ; mv location.hh ../lnInclude/FieldValueExpressionParser_location.hh ; mv stack.hh ../lnInclude/FieldValueExpressionParser_stack.hh ; mv position.hh ../lnInclude/FieldValueExpressionParser_position.hh ; sed -i.bak "s/stack.hh/FieldValueExpressionParser_stack.hh/;s/location.hh/FieldValueExpressionParser_location.hh/" FieldValueExpressionParser.tab.hh ;mv *.hh ../lnInclude ; touch -r ../$SOURCE ../lnInclude/FieldValueExpressionParser*.hh ; cd ..; rm -r $$; g++ -m32 -Dlinux -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-100 -IMake/linuxGccDPOpt -I/opt/openfoam201/src/finiteVolume/lnInclude -I/opt/openfoam201/src/sampling/lnInclude -I/opt/openfoam201/src/triSurface/lnInclude -I/opt/openfoam201/src/lagrangian/basic/lnInclude -I/opt/openfoam201/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam201/src/OpenFOAM/lnInclude -I/opt/openfoam201/src/OSspecific/POSIX/lnInclude -fPIC -c Make/linuxGccDPOpt/FieldValueExpressionParser.C -o Make/linuxGccDPOpt/FieldValueExpressionParser.o Parser library did not compile OK. No sense continuing as everything else depends on it Requirements for Library not satisfied. I see no sense in going on |
|
March 14, 2013, 06:56 |
|
#9 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
./Allwmake >make.log do something like (depends on your shell) ./Allwmake 2>&1 >make.log
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 14, 2013, 08:34 |
|
#10 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
I attach a patch that implements a temporary fix and will fix it permanently in the development version: this fix doesn't compile everything, but groovyBC and funkySetFields should work (which covers in my experience 80% of the use-cases). swakFixFor20x.patch
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 16, 2013, 05:08 |
|
#11 |
New Member
Rasesh
Join Date: Oct 2012
Location: Mumbai, India
Posts: 5
Rep Power: 14 |
Thank you very much bernhard, After applying the patch you have given it works..
|
|
March 16, 2013, 07:05 |
|
#12 |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Thanks for the feedback. The fixes will be in the next release.
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
|
March 19, 2013, 09:27 |
other install/compile problem of swak4foam 0.2.3
|
#13 |
New Member
Máté Márton LOHÁSZ
Join Date: Jul 2010
Posts: 5
Rep Power: 16 |
Dear All,
I have compiling problem of swak4Foam with following message after second Allwmake: No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Bison is version 2.4.1 Flex is version 2.5.35 (Minor version: 35) OpenFOAM-version: Major 2 Minor 2 Patch 0 (-1 == x) No change to swak4FoamParsers/foamVersion4swak.H SOURCE=repositories/MeshesRepository.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -IMake/linux64GccDPOpt -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/finiteVolume/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/sampling/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/fileFormats/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/triSurface/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/surfMesh/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/lagrangian/basic/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/meshTools/lnInclude -IlnInclude -I. -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude -I/home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/MeshesRepository.o repositories/MeshesRepository.C: In member function 'Foam::scalar Foam::MeshesRepository::setTime(const Foam::word&, Foam::scalar, Foam::label)': repositories/MeshesRepository.C:299:59: error: no matching function for call to 'Foam::HashTable<Foam::regIOobject*>::HashTable(Fo am::HashTable<const Foam::regIOobject*, Foam::word, Foam::string::hash>)' repositories/MeshesRepository.C:299:59: note: candidates are: /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:79:1: note: Foam::HashTable<T, Key, Hash>::HashTable(const Foam::Xfer<Foam::HashTable<T, Key, Hash> >&) [with T = Foam::regIOobject*, Key = Foam::word, Hash = Foam::string::hash] /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:79:1: note: no known conversion for argument 1 from 'Foam::HashTable<const Foam::regIOobject*, Foam::word, Foam::string::hash>' to 'const Foam::Xfer<Foam::HashTable<Foam::regIOobject*> >&' /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:55:1: note: Foam::HashTable<T, Key, Hash>::HashTable(const Foam::HashTable<T, Key, Hash>&) [with T = Foam::regIOobject*, Key = Foam::word, Hash = Foam::string::hash] /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:55:1: note: no known conversion for argument 1 from 'Foam::HashTable<const Foam::regIOobject*, Foam::word, Foam::string::hash>' to 'const Foam::HashTable<Foam::regIOobject*>&' /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTableIO.C:33:1: note: Foam::HashTable<T, Key, Hash>::HashTable(Foam::Istream&, Foam::label) [with T = Foam::regIOobject*, Key = Foam::word, Hash = Foam::string::hash, Foam::label = int] /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTableIO.C:33:1: note: no known conversion for argument 1 from 'Foam::HashTable<const Foam::regIOobject*, Foam::word, Foam::string::hash>' to 'Foam::Istream&' /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:35:1: note: Foam::HashTable<T, Key, Hash>::HashTable(Foam::label) [with T = Foam::regIOobject*, Key = Foam::word, Hash = Foam::string::hash, Foam::label = int] /home/lohaszm/OpenFOAM/OpenFOAM-2.2.0/src/OpenFOAM/lnInclude/HashTable.C:35:1: note: no known conversion for argument 1 from 'Foam::HashTable<const Foam::regIOobject*, Foam::word, Foam::string::hash>' to 'int' make: *** [Make/linux64GccDPOpt/MeshesRepository.o] Error 1 Parser library did not compile OK. No sense continuing as everything else depends on it Requirements for Library not satisfied. I see no sense in going on It is on a Rocks 6.1, OF2.2, compiled on my own using gcc4.6.2. GCC is also compiled separatly in the ThirdParty directory. I do not know if this can matter... Thanks for your help! Máté |
|
March 19, 2013, 10:54 |
|
#14 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 19, 2013, 11:06 |
|
#15 |
New Member
Máté Márton LOHÁSZ
Join Date: Jul 2010
Posts: 5
Rep Power: 16 |
Sorry, the verison of swak4foam was given in the title
It was 0.2.3, I just downloaded from: http://openfoamwiki.net/images/c/c9/...e_0.2.3.tar.gz Thanks, Máté |
|
March 19, 2013, 11:27 |
|
#16 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Sorry. Overlooked it. The title is not included in the mails the system sends out (usually I read those, click on the link and start typing)
Quote:
#define FOAM_LOOKUPCLASS_NO_CONST and retry. Thanks
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 19, 2013, 17:38 |
|
#17 |
New Member
caduqued
Join Date: Apr 2009
Location: UK
Posts: 16
Rep Power: 17 |
Hi Bernhard,
First of all, thanks for that wonderful tool swak4Foam, it's saved me tons of time for simple things. I am trying to get swak4Foam working with OF-2.2.0, and was facing same problems as Lohaz. I did apply your little patch (commenting out #define FOAM_LOOKUPCLASS_NO_CONST in Libraries/swak4FoamParsers/include/swak.H ), and now it seems to compiles OK. However, I am getting, at the beginning of the compilation output log, a bunch of messages about files not found, like: Making dependency list for source file FieldValueExpressionLexer.ll could not open file FieldValueExpressionParser.tab.hh for source file FieldValueExpressionLexer.ll could not open file FieldValueExpressionParser.tab.hh for source file FieldValueExpressionParser.yy could not open file SubsetValueExpressionParser.tab.hh for source file SubsetValueExpressionParser.yy could not open file PatchValueExpressionParser.tab.hh for source file PatchValueExpressionParser.yy could not open file directMappedPatchBase.H for source file PatchValueExpressionParser.yy could not open file directMappedFvPatch.H for source file FieldValueExpressionParser.yy could not open file directMappedWallFvPatch.H for source file FieldValueExpressionParser.yy could not open file directMappedPointPatch.H for source file FieldValueExpressionParser.yy could not open file FixedValuePointPatchField.H for source file FieldValueExpressionParser.yy could not open file ZeroGradientPointPatchField.H for source file FieldValueExpressionParser.yy could not open file CalculatedPointPatchField.H for source file FieldValueExpressionParser.yy Making dependency list for source file FieldValueExpressionDriver.C could not open file FieldValueExpressionParser.tab.hh for source file FieldValueExpressionDriver.C Making dependency list for source file PatchValueExpressionLexer.ll Making dependency list for source file PatchValueExpressionDriver.C Making dependency list for source file SubsetValueExpressionLexer.ll Making dependency list for source file SubsetValueExpressionDriver.C could not open file directMappedFvPatch.H for source file FieldValueExpressionLexer.ll could not open file directMappedWallFvPatch.H for source file FieldValueExpressionLexer.ll could not open file directMappedPointPatch.H for source file FieldValueExpressionLexer.ll could not open file FixedValuePointPatchField.H for source file FieldValueExpressionLexer.ll could not open file ZeroGradientPointPatchField.H for source file FieldValueExpressionLexer.ll could not open file CalculatedPointPatchField.H for source file FieldValueExpressionLexer.ll could not open file PatchValueExpressionParser.tab.hh for source file PatchValueExpressionLexer.ll could not open file directMappedPatchBase.H for source file PatchValueExpressionLexer.ll Can I ignore those or should I pull any changes from the git repository? Just wondering if these affect in any way the usage of swak4Foam. Thanks, |
|
March 19, 2013, 17:51 |
|
#18 |
New Member
Máté Márton LOHÁSZ
Join Date: Jul 2010
Posts: 5
Rep Power: 16 |
Yes I compiled OF2.2.0, this can make a difference.
With your suggested change it compiles. With the second Allwmake, there is no missing file, but I woulkd also be curios what gschaider propose for the future. Use this (with the suggested commented line) version, or wait for some other resolution? Thanks for your help! Máté |
|
March 19, 2013, 18:15 |
|
#19 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
March 19, 2013, 18:27 |
|
#20 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Don't see how I can resolve this if they change the API for releases with the same version numbers. So you'll have to stick with this hand-patch
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
Tags |
compile error, swak4foam |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
InterDyMFoam+simpleFunctionObject | Elham | OpenFOAM Running, Solving & CFD | 5 | July 10, 2017 12:59 |
[swak4Foam] and twoPhaseEulerFoam | mnikku | OpenFOAM Community Contributions | 1 | February 19, 2016 06:21 |
source term in near wall cell | rajcfd | OpenFOAM Pre-Processing | 5 | February 1, 2016 11:31 |
[swak4Foam] Install swak4Foam on OpenFOAM1.7.1 on Ubuntu 13.04 | kobayashi | OpenFOAM Community Contributions | 2 | January 5, 2014 18:33 |
[swak4Foam] fails in parallel with -otherTime? | Phicau | OpenFOAM Community Contributions | 3 | June 26, 2013 14:00 |