4#include <precice/Version.h>
5#include <precice/export.h>
17struct WhiteboxAccessor;
203 int solverProcessIndex,
204 int solverProcessSize);
221 int solverProcessIndex,
222 int solverProcessSize,
223 void * communicator);
299 void advance(
double computedTimeStepSize);
386 bool requiresWritingCheckpoint();
400 bool requiresReadingCheckpoint();
456 bool isCouplingOngoing()
const;
477 bool isTimeWindowComplete()
const;
489 double getMaxTimeStepSize()
const;
572 void setMeshVertices(
632 void setMeshTriangle(
655 void setMeshTriangles(
722 void setMeshTetrahedron(
746 void setMeshTetrahedra(
783 bool requiresInitialData();
848 double relativeReadTime,
921 void setMeshAccessRegion(
946 void getMeshVertexIDsAndCoordinates(
1017 void writeGradientData(
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