-
-
Notifications
You must be signed in to change notification settings - Fork 97
Description
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