35 PtrData data = mesh->createData(
"test-data", 1, 0_dataID);
36 int dataID = data->getID();
37 Vertex &v0 = mesh->createVertex(Eigen::Vector2d(0.0, 0.0));
38 Vertex &v1 = mesh->createVertex(Eigen::Vector2d(1.0, 0.0));
39 Vertex &v2 = mesh->createVertex(Eigen::Vector2d(1.0, 1.0));
40 mesh->createEdge(v0, v1);
41 mesh->createEdge(v1, v2);
42 mesh->allocateDataValues();
47 const auto &values = data->values();
48 BOOST_TEST(values(0) == 2.0);
49 BOOST_TEST(values(1) == 3.0);
50 BOOST_TEST(values(2) == 4.0);
54 action::ScaleByAreaAction::WRITE_MAPPING_POST, dataID, mesh,
59 BOOST_TEST(values(0) == 4.0);
60 BOOST_TEST(values(1) == 3.0);
61 BOOST_TEST(values(2) == 8.0);
70 PtrData data = mesh->createData(
"test-data", 1, 0_dataID);
71 int dataID = data->getID();
72 Vertex &v0 = mesh->createVertex(Eigen::Vector3d(0.0, 0.0, 0.0));
73 Vertex &v1 = mesh->createVertex(Eigen::Vector3d(6.0, 2.0, 0.0));
74 Vertex &v2 = mesh->createVertex(Eigen::Vector3d(0.0, 2.0, 0.0));
75 Vertex &v3 = mesh->createVertex(Eigen::Vector3d(0.0, 0.0, 3.0));
76 Vertex &v4 = mesh->createVertex(Eigen::Vector3d(2.0, 0.0, 3.0));
77 Edge &e0 = mesh->createEdge(v0, v1);
78 Edge &e1 = mesh->createEdge(v1, v2);
79 Edge &e2 = mesh->createEdge(v0, v2);
80 Edge &e3 = mesh->createEdge(v2, v3);
81 Edge &e4 = mesh->createEdge(v0, v3);
82 Edge &e5 = mesh->createEdge(v0, v4);
83 Edge &e6 = mesh->createEdge(v3, v4);
84 mesh->createTriangle(e0, e1, e2);
85 mesh->createTriangle(e2, e3, e4);
86 mesh->createTriangle(e4, e5, e6);
87 mesh->allocateDataValues();
89 v << 2.0, 3.0, 6.0, 5.0, 6.0;
92 const auto &values = data->values();
93 BOOST_TEST(values(0) == 2.0);
94 BOOST_TEST(values(1) == 3.0);
95 BOOST_TEST(values(2) == 6.0);
96 BOOST_TEST(values(3) == 5.0);
97 BOOST_TEST(values(4) == 6.0);
101 action::ScaleByAreaAction::WRITE_MAPPING_POST, dataID, mesh,
106 BOOST_TEST(values(0) == 0.5);
107 BOOST_TEST(values(1) == 1.5);
108 BOOST_TEST(values(2) == 2.0);
109 BOOST_TEST(values(3) == 2.5);
110 BOOST_TEST(values(4) == 6.0);
std::string configure(XMLTag &tag, const precice::xml::ConfigurationContext &context, std::string_view configurationFilename)
Configures the given configuration from file configurationFilename.
Tightly coupled to the parameters of Participant()