31 mesh.createVertex(Eigen::Vector2d::Zero());
32 mesh.createVertex(Eigen::Vector2d::Constant(1));
46 mesh.createVertex(Eigen::Vector2d::Zero());
47 mesh.createVertex(Eigen::Vector2d::Constant(1));
61 mesh.createVertex(Eigen::Vector2d::Zero());
62 mesh.createVertex(Eigen::Vector2d::Constant(1));
75 if (context.isPrimary()) {
76 mesh.createVertex(Eigen::Vector2d::Zero());
78 mesh.createVertex(Eigen::Vector2d::Constant(1));
93 if (context.isPrimary()) {
94 mesh.createVertex(Eigen::Vector2d::Zero());
96 mesh.createVertex(Eigen::Vector2d::Constant(1));
111 if (context.isPrimary()) {
112 mesh.createVertex(Eigen::Vector2d::Zero());
114 mesh.createVertex(Eigen::Vector2d::Constant(1));
117 BOOST_TEST_REQUIRE(
data->timeStepsStorage().empty());
129 if (context.isPrimary()) {
130 mesh.createVertex(Eigen::Vector2d::Zero());
132 mesh.createVertex(Eigen::Vector2d::Constant(1));
134 auto missing =
mesh.createData(
"missing", 2, 0_dataID);
135 BOOST_TEST_REQUIRE(missing->timeStepsStorage().empty());
154 mesh.createEdge(v1, v2);
155 mesh.createEdge(v2, v3);
156 mesh.createEdge(v3, v1);
170 if (context.isRank(0)) {
175 mesh.createEdge(v1, v2);
176 mesh.createEdge(v2, v3);
177 mesh.createEdge(v3, v1);
178 mesh.setVertexOffsets({3, 3, 6, 7});
179 }
else if (context.isRank(1)) {
181 }
else if (context.isRank(2)) {
186 mesh.createEdge(v1, v2);
187 mesh.createEdge(v2, v3);
188 mesh.createEdge(v3, v1);
189 }
else if (context.isRank(3)) {
190 mesh.createVertex(Eigen::Vector2d::Constant(3.0));
205 if (context.isRank(0)) {
213 mesh.createTriangle(e1, e2, e3);
215 mesh.setVertexOffsets({3, 3, 6, 7});
216 }
else if (context.isRank(1)) {
218 }
else if (context.isRank(2)) {
226 mesh.createTriangle(e1, e2, e3);
227 }
else if (context.isRank(3)) {
228 mesh.createVertex(Eigen::Vector3d::Constant(3.0));
244 if (context.isRank(0)) {
251 mesh.createTriangle(em1, e12, e2m);
254 mesh.createTriangle(eo1, e12, e2o);
256 mesh.setVertexOffsets({3, 6, 9, 12});
257 }
else if (context.isRank(1)) {
264 mesh.createTriangle(em1, e12, e2m);
267 mesh.createTriangle(eo1, e12, e2o);
268 }
else if (context.isRank(2)) {
275 mesh.createTriangle(em1, e12, e2m);
278 mesh.createTriangle(eo1, e12, e2o);
279 }
else if (context.isRank(3)) {
286 mesh.createTriangle(em1, e12, e2m);
289 mesh.createTriangle(eo1, e12, e2o);
BOOST_AUTO_TEST_CASE(testIQNIMVJPPWithSubsteps)
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST_SETUP(...)
Creates and attaches a TestSetup to a Boost test case.
void doExport(int index, double time) final override
Export the mesh and writes files.
Linear edge of a mesh, defined by two Vertex objects.
Container and creator for meshes.
provides Mesh, Data and primitives.
std::shared_ptr< Data > PtrData
void expectFiles(Args... args)
Main namespace of the precice library.
Sample & setZero()
Sets values and gradients to zero.