preCICE v3.2.0
Loading...
Searching...
No Matches
SerialCouplingSchemeFixture.cpp
Go to the documentation of this file.
4
5namespace precice::testing {
6
11
16
21
23{
24 cplscheme.setTimeWindows(timeWindows);
25}
26
31
33{
34 if (cplscheme._acceleration) {
35 cplscheme._acceleration->initialize(cplscheme.getAccelerationData());
36 }
37}
38
40{
41 for (const auto &pair : cplscheme._allData) {
42 pair.second->timeStepsStorage().move();
43 }
44}
45} // namespace precice::testing
Coupling scheme for serial coupling, i.e. staggered execution of two coupled participants.
contains implementations of coupling schemes for coupled simulations.
contains the testing framework.
Definition helper.hpp:9
int DataID
Definition Types.hpp:25
static void storeIteration(cplscheme::SerialCouplingScheme &cplscheme)
static void moveToNextWindow(cplscheme::SerialCouplingScheme &cplscheme)
static bool isImplicitCouplingScheme(cplscheme::SerialCouplingScheme &cplscheme)
static void initializeAcceleration(cplscheme::SerialCouplingScheme &cplscheme)
static cplscheme::CouplingData * getReceiveData(cplscheme::SerialCouplingScheme &cplscheme, DataID dataID)
static cplscheme::CouplingData * getSendData(cplscheme::SerialCouplingScheme &cplscheme, DataID dataID)
static void setTimeWindows(cplscheme::SerialCouplingScheme &cplscheme, int timeWindows)