Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to compile openfoam8 adapter. how can I fix this. #343

Open
caijq0712 opened this issue Oct 13, 2024 · 0 comments
Open

Failed to compile openfoam8 adapter. how can I fix this. #343

caijq0712 opened this issue Oct 13, 2024 · 0 comments

Comments

@caijq0712
Copy link

Failed to compile openfoam8 adapter. My compiler is intel2017+gcc9.3.0, precice version is 3.1.2, boost is 1.77, petsc is 3.22. eigen is 3.3.9. adapter can be downloaded as git clone --recursive -bOpenFOAM8 https://github.com/precice/openfoam-adapter.git

g++ -std=c++11 -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -O3 -DNoRepository -ftemplate-depth-100 -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/finiteVolume/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/meshTools/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/transportModels/ -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/thermophysicalModels/basic/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/ThermophysicalTransportModels/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/MomentumTransportModels/momentumTransportModels/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/MomentumTransportModels/compressible/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/MomentumTransportModels/incompressible/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/transportModels/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/triSurface/lnInclude -I/public4/home/a0s000605/precice/new/precice-3.1.2-install/include -I../ -IlnInclude -I. -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/OpenFOAM/lnInclude -I/public4/home/a0s000605/install-OpenFOAM8/para/OpenFOAM-8/src/OSspecific/POSIX/lnInclude -fPIC -c FF/ModuleFF.C -o Make/linux64GccDPInt32Opt/FF/ModuleFF.o
In file included from FF/ModuleFF.C:12:
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C: In constructor ‘Foam::coupledPressureFvPatchField::coupledPressureFvPatchField(const Foam::fvPatch&, const Foam::DimensionedField<double, Foam::volMesh>&, const Foam::dictionary&, bool)’:
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:27:17: error: ‘const class Foam::dictionary’ has no member named ‘getOrDefault’
27 | phiName_(dict.getOrDefault("phi", "phi")),
| ^~~~~~~~~~~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:27:34: error: expected primary-expression before ‘>’ token
27 | phiName_(dict.getOrDefault("phi", "phi")),
| ^
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:27:36: warning: left operand of comma operator has no effect [-Wunused-value]
27 | phiName_(dict.getOrDefault("phi", "phi")),
| ^~~~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:28:15: error: ‘const class Foam::dictionary’ has no member named ‘getOrDefault’
28 | uName_(dict.getOrDefault("U", "U"))
| ^~~~~~~~~~~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:28:32: error: expected primary-expression before ‘>’ token
28 | uName_(dict.getOrDefault("U", "U"))
| ^
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:28:34: warning: left operand of comma operator has no effect [-Wunused-value]
28 | uName_(dict.getOrDefault("U", "U"))
| ^~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C: In member function ‘virtual void Foam::coupledPressureFvPatchField::write(Foam::Ostream&) const’:
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:168:11: error: ‘const class Foam::coupledPressureFvPatchField’ has no member named ‘writeEntry’
168 | this->writeEntry("value", os);
| ^~~~~~~~~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:169:27: error: ‘const scalarField’ {aka ‘const class Foam::Field’} has no member named ‘writeEntry’
169 | this->valueFraction().writeEntry("valueFraction", os);
| ^~~~~~~~~~
FF/BoundaryConditions/coupledPressure/coupledPressureFvPatchField.C:170:22: error: ‘const scalarField’ {aka ‘const class Foam::Field’} has no member named ‘writeEntry’
170 | this->refValue().writeEntry("refValue", os);
| ^~~~~~~~~~
In file included from FF/ModuleFF.C:13:
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C: In constructor ‘Foam::coupledVelocityFvPatchField::coupledVelocityFvPatchField(const Foam::fvPatch&, const Foam::DimensionedField<Foam::Vector, Foam::volMesh>&, const Foam::dictionary&)’:
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:27:17: error: ‘const class Foam::dictionary’ has no member named ‘getOrDefault’
27 | phiName_(dict.getOrDefault("phi", "phi"))
| ^~~~~~~~~~~~
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:27:34: error: expected primary-expression before ‘>’ token
27 | phiName_(dict.getOrDefault("phi", "phi"))
| ^
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:27:36: warning: left operand of comma operator has no effect [-Wunused-value]
27 | phiName_(dict.getOrDefault("phi", "phi"))
| ^~~~~
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C: In member function ‘virtual void Foam::coupledVelocityFvPatchField::write(Foam::Ostream&) const’:
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:165:11: error: ‘const class Foam::coupledVelocityFvPatchField’ has no member named ‘writeEntry’
165 | this->writeEntry("value", os);
| ^~~~~~~~~~
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:166:27: error: ‘const scalarField’ {aka ‘const class Foam::Field’} has no member named ‘writeEntry’
166 | this->valueFraction().writeEntry("valueFraction", os);
| ^~~~~~~~~~
FF/BoundaryConditions/coupledVelocity/coupledVelocityFvPatchField.C:167:22: error: ‘const vectorField’ {aka ‘const class Foam::Field<Foam::Vector >’} has no member named ‘writeEntry’
167 | this->refValue().writeEntry("refValue", os);
| ^~~~~~~~~~
make: *** [Make/linux64GccDPInt32Opt/FF/ModuleFF.o] Error 1

Allwmake.log
wmake.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant