15struct ParallelCouplingSchemeFixture;
46 double timeWindowSize,
59 double timeWindowSize,
std::string localParticipant() const override final
Returns the name of the local participant.
Abstract base class for coupling schemes with two participants.
Coupling scheme for parallel coupling, i.e. simultaneous execution of two coupled participants.
void exchangeFirstData() override final
Functions needed for advance()
DataMap & getAccelerationData() override final
interface to provide accelerated data, depending on coupling scheme being used
void exchangeInitialData() override final
implements functionality for initialize in base class.
ParallelCouplingScheme(double maxTime, int maxTimeWindows, double timeWindowSize, const std::string &firstParticipant, const std::string &secondParticipant, const std::string &localParticipant, m2n::PtrM2N m2n, constants::TimesteppingMethod dtMethod, CouplingMode cplMode, int minIterations, int maxIterations)
Constructor.
void exchangeSecondData() override final
Exchanges the second set of data.
This class provides a lightweight logger.
Main namespace of the precice library.