276 BOOST_CHECK_EXCEPTION(p.setMeshVertex(
"", pos),
289 BOOST_CHECK_EXCEPTION(p.setMeshVertex(
"FaceCenters", pos),
302 BOOST_CHECK_EXCEPTION(p.setMeshVertex(
"MeshOno", pos),
315 BOOST_CHECK_EXCEPTION(p.setMeshVertex(
"MeshOn", pos),
328 BOOST_CHECK_EXCEPTION(p.setMeshVertex(
"MeshOnee", pos),
397 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"", pos, vids),
411 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"FaceCenters", pos, vids),
425 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"MeshOno", pos, vids),
439 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"MeshOn", pos, vids),
453 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"MeshOnee", pos, vids),
467 BOOST_CHECK_EXCEPTION(p.setMeshVertices(
"MeshOne", pos, vids),
511 BOOST_CHECK_NO_THROW(p.setMeshVertices(
"MeshOne", pos, vids));
524 BOOST_CHECK_NO_THROW(p.setMeshVertices(
"MeshOne", pos, vids));
540 p.setMeshVertices(
"MeshTwo", pos, vids);
543 BOOST_CHECK_EXCEPTION(p.writeData(
"CellCenters",
"DataTwo", vids, data),
557 p.setMeshVertices(
"MeshTwo", pos, vids);
560 BOOST_CHECK_EXCEPTION(p.writeData(
"MeshToo",
"DataTwo", vids, data),
574 p.setMeshVertices(
"MeshTwo", pos, vids);
577 BOOST_CHECK_EXCEPTION(p.writeData(
"MeshTwo",
"Temperature", vids, data),
591 p.setMeshVertices(
"MeshTwo", pos, vids);
594 BOOST_CHECK_EXCEPTION(p.writeData(
"MeshTwo",
"DataTwi", vids, data),
608 p.setMeshVertices(
"MeshTwo", pos, vids);
611 BOOST_CHECK_EXCEPTION(p.writeData(
"CellCenters",
"Temperature", vids, data),
625 p.setMeshVertices(
"MeshTwo", pos, vids);
628 BOOST_CHECK_EXCEPTION(p.writeData(
"MeshUne",
"DataToo", vids, data),
646 BOOST_CHECK_NO_THROW(p.
writeData(
"MeshTwo",
"DataTwo", vids, data));
661 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
678 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
697 BOOST_CHECK_NO_THROW(p.
writeData(
"MeshTwo",
"DataTwo", vids, data));
714 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
726 std::array<double, 10> pos{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
733 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
751 BOOST_CHECK_NO_THROW(p.
writeData(
"MeshTwo",
"DataTwo", vids, data));
753 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
772 BOOST_CHECK_NO_THROW(p.
writeData(
"MeshTwo",
"DataTwo", vids, data));
774 BOOST_CHECK_EXCEPTION(p.
writeData(
"MeshTwo",
"DataTwo", vids, data),
793 BOOST_CHECK_EXCEPTION(p.
readData(
"MeshTwo",
"DataTwo", vids, 0.0, data),
849 BOOST_CHECK_EXCEPTION(p.
resetMesh(
"MeshOne"),
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST_SETUP(...)
Creates and attaches a TestSetup to a Boost test case.
Main Application Programming Interface of preCICE. Include using #include <precice/precice....
int getDataDimensions(::precice::string_view meshName, ::precice::string_view dataName) const
Returns the spatial dimensionality of the given data on the given mesh.
VertexID setMeshVertex(::precice::string_view meshName, ::precice::span< const double > position)
Creates a mesh vertex.
void writeData(::precice::string_view meshName, ::precice::string_view dataName, ::precice::span< const VertexID > ids, ::precice::span< const double > values)
Writes data to a mesh.
void setMeshVertices(::precice::string_view meshName, ::precice::span< const double > coordinates, ::precice::span< VertexID > ids)
Creates multiple mesh vertices.
double getMaxTimeStepSize() const
Get the maximum allowed time step size of the current window.
bool requiresMeshConnectivityFor(::precice::string_view meshName) const
Checks if the given mesh requires connectivity.
int getMeshDimensions(::precice::string_view meshName) const
Returns the spatial dimensionality of the given mesh.
void readData(::precice::string_view meshName, ::precice::string_view dataName, ::precice::span< const VertexID > ids, double relativeReadTime, ::precice::span< double > values) const
Reads data values from a mesh. Values correspond to a given point in time relative to the beginning o...
void resetMesh(::precice::string_view meshName)
Removes all vertices and connectivity information from the mesh.
std::string getPathToSources()
Returns the base path to the sources.
ErrorPredicate errorContains(std::string_view substring)
Checks if the message of a given precice::Error contains a substring.