4#include <precice/Version.h>
5#include <precice/export.h>
17struct WhiteboxAccessor;
203 int solverProcessIndex,
204 int solverProcessSize);
221 int solverProcessIndex,
222 int solverProcessSize,
299 void advance(
double computedTimeStepSize);
386 bool requiresWritingCheckpoint();
400 bool requiresReadingCheckpoint();
456 bool isCouplingOngoing()
const;
477 bool isTimeWindowComplete()
const;
489 double getMaxTimeStepSize()
const;
594 void setMeshVertices(
654 void setMeshTriangle(
677 void setMeshTriangles(
744 void setMeshTetrahedron(
768 void setMeshTetrahedra(
805 bool requiresInitialData();
871 double relativeReadTime,
935 void writeAndMapData(
993 double relativeReadTime,
1067 void setMeshAccessRegion(
1092 void getMeshVertexIDsAndCoordinates(
1163 void writeGradientData(
1202 void stopLastProfilingSection();
Main Application Programming Interface of preCICE. Include using #include <precice/precice....
Participant(const Participant ©)=delete
Disable copy construction.
std::unique_ptr< impl::ParticipantImpl > _impl
Pointer to implementation of Participant.
Participant & operator=(const Participant &assign)=delete
Disable assignment construction.
A C++ 11 implementation of the non-owning C++20 std::span type.
Main namespace of the precice library.
static std::unique_ptr< precice::Participant > impl
struct giving access to the impl of a befriended class or struct