45 double timeWindowSize,
57 double timeWindowSize,
std::string localParticipant() const final override
Returns the name of the local participant.
BiCouplingScheme(double maxTime, int maxTimeWindows, double timeWindowSize, std::string firstParticipant, std::string secondParticipant, const std::string &localParticipant, m2n::PtrM2N m2n, int minIterations, int maxIterations, CouplingMode cplMode, constants::TimesteppingMethod dtMethod)
void exchangeSecondData() final override
Exchanges the second set of data.
void exchangeInitialData() final override
implements functionality for initialize in base class.
void exchangeFirstData() final override
Functions needed for advance()
DataMap & getAccelerationData() final override
interface to provide accelerated data, depending on coupling scheme being used
ParallelCouplingScheme(double maxTime, int maxTimeWindows, double timeWindowSize, const std::string &firstParticipant, const std::string &secondParticipant, const std::string &localParticipant, m2n::PtrM2N m2n, CouplingMode cplMode, int minIterations, int maxIterations)
Constructor.
This class provides a lightweight logger.
contains implementations of coupling schemes for coupled simulations.
std::map< int, PtrCouplingData > DataMap
contains the logic of the parallel communication between participants.
std::shared_ptr< M2N > PtrM2N
contains the testing framework.
Main namespace of the precice library.