-
-
Notifications
You must be signed in to change notification settings - Fork 161
Compatibility of elastic-tube-1d with preCICE v3 #395
Copy link
Copy link
Closed
Labels
Description
This case is still in v2: https://github.com/precice/tutorials/blob/develop/elastic-tube-1d/fluid-cpp/src/FluidSolver.cpp
Output from #396:
Network elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138_default Creating
Network elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138_default Created
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-prepare-1 Creating
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-prepare-1 Created
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 Creating
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-solid-python-1 Creating
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-solid-python-1 Created
Container elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 Created
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp: In function 'int main(int, char**)':
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:72:29: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 72 | interface.setMeshVertices(meshName, chunkLength, grid.data(), vertexIDs.data());
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | |
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | const char*
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | In file included from /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:7:
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:453:21: note: initializing argument 1 of 'void precice::SolverInterface::setMeshVertices(int, int, const double*, int*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 453 | int meshID,
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~~~~^~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:74:17: error: 'class precice::SolverInterface' has no member named 'requiresInitialData'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 74 | if (interface.requiresInitialData()) {
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:75:35: error: no matching function for call to 'precice::SolverInterface::writeBlockScalarData(const char*&, const char*&, int&, int*, double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 75 | interface.writeBlockScalarData(meshName, pressureName, chunkLength, vertexIDs.data(), pressure.data());
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | In file included from /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:7:
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:732:8: note: candidate: 'void precice::SolverInterface::writeBlockScalarData(int, int, const int*, const double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 732 | void writeBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:732:8: note: candidate expects 4 arguments, 5 provided
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:82:32: error: no matching function for call to 'precice::SolverInterface::readBlockScalarData(const char*&, const char*&, int&, int*, double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 82 | interface.readBlockScalarData(meshName, crossSectionLengthName, chunkLength, vertexIDs.data(), crossSectionLength.data());
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | In file included from /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:7:
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:830:8: note: candidate: 'void precice::SolverInterface::readBlockScalarData(int, int, const int*, double*) const'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 830 | void readBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:830:8: note: candidate expects 4 arguments, 5 provided
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:1056:8: note: candidate: 'void precice::SolverInterface::readBlockScalarData(int, int, const int*, double, double*) const'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 1056 | void readBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:1060:18: note: no known conversion for argument 4 from 'int*' to 'double'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 1060 | double relativeReadTime,
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~^~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:94:19: error: 'class precice::SolverInterface' has no member named 'requiresWritingCheckpoint'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 94 | if (interface.requiresWritingCheckpoint()) {
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:110:35: error: no matching function for call to 'precice::SolverInterface::writeBlockScalarData(const char*&, const char*&, int&, int*, double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 110 | interface.writeBlockScalarData(meshName, pressureName, chunkLength, vertexIDs.data(), pressure.data());
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | In file included from /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:7:
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:732:8: note: candidate: 'void precice::SolverInterface::writeBlockScalarData(int, int, const int*, const double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 732 | void writeBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:732:8: note: candidate expects 4 arguments, 5 provided
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:115:34: error: no matching function for call to 'precice::SolverInterface::readBlockScalarData(const char*&, const char*&, int&, int*, double*)'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 115 | interface.readBlockScalarData(meshName,crossSectionLengthName, chunkLength, vertexIDs.data(), crossSectionLength.data());
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | In file included from /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:7:
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:830:8: note: candidate: 'void precice::SolverInterface::readBlockScalarData(int, int, const int*, double*) const'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 830 | void readBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:830:8: note: candidate expects 4 arguments, 5 provided
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:1056:8: note: candidate: 'void precice::SolverInterface::readBlockScalarData(int, int, const int*, double, double*) const'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 1056 | void readBlockScalarData(
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /home/precice/.local/include/precice/SolverInterface.hpp:1060:18: note: no known conversion for argument 4 from 'int*' to 'double'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 1060 | double relativeReadTime,
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ~~~~~~~~~~~^~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | /runs/elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138/fluid-cpp/src/FluidSolver.cpp:117:19: error: 'class precice::SolverInterface' has no member named 'requiresReadingCheckpoint'
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | 117 | if (interface.requiresReadingCheckpoint()) {
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | gmake[2]: *** [CMakeFiles/FluidSolver.dir/build.make:76: CMakeFiles/FluidSolver.dir/src/FluidSolver.cpp.o] Error 1
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/FluidSolver.dir/all] Error 2
elastic-tube-1d_fluid-cpp-solid-python_2023-11-18-125138-fluid-cpp-1 | gmake: *** [Makefile:91: all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done