33 io::ExportVTK exportCSV{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
34 exportCSV.doExport(0, 0.0);
43 mesh.createVertex(Eigen::Vector2d::Zero());
44 mesh.createVertex(Eigen::Vector2d::Constant(1));
48 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
58 mesh.createVertex(Eigen::Vector2d::Zero());
59 mesh.createVertex(Eigen::Vector2d::Constant(1));
62 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
76 dataScalar->requireDataGradient();
77 dataVector->requireDataGradient();
82 scalar.
values.setLinSpaced(0, 1);
84 dataScalar->setSampleAtTime(0, scalar);
87 vectorial.
values.setLinSpaced(0, 1);
89 dataVector->setSampleAtTime(0, vectorial);
91 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
92 exportVTK.doExport(0, 0.0);
93 exportVTK.doExport(1, 1.0);
111 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
112 exportVTK.doExport(0, 0.0);
113 exportVTK.doExport(1, 1.0);
132 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
133 exportVTK.doExport(0, 0.0);
134 exportVTK.doExport(1, 1.0);
151 io::ExportVTK exportVTK{
"io-VTKExport",
".", mesh, io::Export::ExportKind::TimeWindows, 1, context.rank, context.size};
152 exportVTK.doExport(0, 0.0);
153 exportVTK.doExport(1, 1.0);
BOOST_AUTO_TEST_CASE(ExportDataWithGradient)
BOOST_AUTO_TEST_SUITE(PreProcess)
BOOST_AUTO_TEST_SUITE_END()
#define PRECICE_TEST_SETUP(...)
Creates and attaches a TestSetup to a Boost test case.
Writes polygonal, or triangle meshes to vtk files.
void doExport(int index, double time) final override
Perform writing to VTK file.
Linear edge of a mesh, defined by two Vertex objects.
Container and creator for meshes.
Triangle & createTriangle(Edge &edgeOne, Edge &edgeTwo, Edge &edgeThree)
Creates and initializes a Triangle object.
PtrData & createData(const std::string &name, int dimension, DataID id, int waveformDegree=time::Time::DEFAULT_WAVEFORM_DEGREE)
Create only data for vertex.
Tetrahedron & createTetrahedron(Vertex &vertexOne, Vertex &vertexTwo, Vertex &vertexThree, Vertex &vertexFour)
Creates and initializes a Tetrahedron object.
Edge & createEdge(Vertex &vertexOne, Vertex &vertexTwo)
Creates and initializes an Edge object.
Vertex & createVertex(const Eigen::Ref< const Eigen::VectorXd > &coords)
Creates and initializes a Vertex object.
provides Mesh, Data and primitives.
void expectFiles(Args... args)
Main namespace of the precice library.
Eigen::MatrixXd gradients
The gradients of the data. Use gradients.col(d*i+k) to get the gradient of vertex i,...
Sample & setZero()
Sets values and gradients to zero.