preCICE v3.1.2
Loading...
Searching...
No Matches
Classes | Functions
ExplicitCouplingSchemeTest.cpp File Reference
#include <Eigen/Core>
#include <algorithm>
#include <cmath>
#include <memory>
#include <string>
#include <vector>
#include "com/SharedPointer.hpp"
#include "cplscheme/BaseCouplingScheme.hpp"
#include "cplscheme/Constants.hpp"
#include "cplscheme/CouplingScheme.hpp"
#include "cplscheme/SerialCouplingScheme.hpp"
#include "cplscheme/SharedPointer.hpp"
#include "cplscheme/config/CouplingSchemeConfiguration.hpp"
#include "m2n/M2N.hpp"
#include "m2n/SharedPointer.hpp"
#include "m2n/config/M2NConfiguration.hpp"
#include "math/differences.hpp"
#include "mesh/Data.hpp"
#include "mesh/Mesh.hpp"
#include "mesh/SharedPointer.hpp"
#include "mesh/Vertex.hpp"
#include "mesh/config/DataConfiguration.hpp"
#include "mesh/config/MeshConfiguration.hpp"
#include "precice/config/ParticipantConfiguration.hpp"
#include "testing/TestContext.hpp"
#include "testing/Testing.hpp"
#include "xml/XMLTag.hpp"
Include dependency graph for ExplicitCouplingSchemeTest.cpp:

Go to the source code of this file.

Classes

struct  ExplicitCouplingSchemeFixture
 

Functions

void runSimpleExplicitCoupling (CouplingScheme &cplScheme, const std::string &participantName, const mesh::MeshConfiguration &meshConfig)
 
void runExplicitCouplingWithSubcycling (CouplingScheme &cplScheme, const std::string &participantName, const mesh::MeshConfiguration &meshConfig)
 
 BOOST_AUTO_TEST_CASE (testSimpleExplicitCoupling)
 Test that runs on 2 processors.
 
 BOOST_AUTO_TEST_CASE (testConfiguredSimpleExplicitCoupling)
 Test that runs on 2 processors.
 
 BOOST_AUTO_TEST_CASE (testExplicitCouplingFirstParticipantSetsDt)
 Test that runs on 2 processors.
 
 BOOST_AUTO_TEST_CASE (testSerialDataInitialization)
 Test that runs on 2 processors. Test Data initialization for explicit coupling scheme.
 
 BOOST_AUTO_TEST_CASE (testParallelDataInitialization)
 Test that runs on 2 processors. Test Data initialization for explicit coupling scheme.
 
 BOOST_AUTO_TEST_CASE (testExplicitCouplingWithSubcycling)
 Test that runs on 2 processors.
 
 BOOST_AUTO_TEST_CASE (testConfiguredExplicitCouplingWithSubcycling)
 Test that runs on 2 processors.
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/7]

BOOST_AUTO_TEST_CASE ( testConfiguredExplicitCouplingWithSubcycling )

Test that runs on 2 processors.

Definition at line 721 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [2/7]

BOOST_AUTO_TEST_CASE ( testConfiguredSimpleExplicitCoupling )

Test that runs on 2 processors.

Definition at line 350 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [3/7]

BOOST_AUTO_TEST_CASE ( testExplicitCouplingFirstParticipantSetsDt )

Test that runs on 2 processors.

Definition at line 384 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [4/7]

BOOST_AUTO_TEST_CASE ( testExplicitCouplingWithSubcycling )

Test that runs on 2 processors.

Definition at line 678 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [5/7]

BOOST_AUTO_TEST_CASE ( testParallelDataInitialization )

Test that runs on 2 processors. Test Data initialization for explicit coupling scheme.

Participant0 reads Data0 and Data1 from Participant1. Data0 is not initialized. Data1 is initialized. Participant1 reads Data2 from Participant0. Data2 is initialized.

Definition at line 586 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [6/7]

BOOST_AUTO_TEST_CASE ( testSerialDataInitialization )

Test that runs on 2 processors. Test Data initialization for explicit coupling scheme.

Participant0 reads Data0 and Data1 from Participant1. Data0 is not initialized. Data1 is initialized. Participant1 reads Data2 from Participant0. Data2 is initialized.

Definition at line 490 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ BOOST_AUTO_TEST_CASE() [7/7]

BOOST_AUTO_TEST_CASE ( testSimpleExplicitCoupling )

Test that runs on 2 processors.

Definition at line 306 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ runExplicitCouplingWithSubcycling()

void runExplicitCouplingWithSubcycling ( CouplingScheme & cplScheme,
const std::string & participantName,
const mesh::MeshConfiguration & meshConfig )

Definition at line 149 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function:

◆ runSimpleExplicitCoupling()

void runSimpleExplicitCoupling ( CouplingScheme & cplScheme,
const std::string & participantName,
const mesh::MeshConfiguration & meshConfig )

Definition at line 36 of file ExplicitCouplingSchemeTest.cpp.

Here is the call graph for this function: