Skip to content

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

@caijq0712

Description

@caijq0712

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions