summaryrefslogtreecommitdiff
path: root/tests/vtk_write.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vtk_write.cpp')
-rw-r--r--tests/vtk_write.cpp64
1 files changed, 0 insertions, 64 deletions
diff --git a/tests/vtk_write.cpp b/tests/vtk_write.cpp
deleted file mode 100644
index 0df9998..0000000
--- a/tests/vtk_write.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-#include <forstio/test/suite.hpp>
-
-#include <iostream>
-#include "../c++/write_vtk.hpp"
-
-#include <sstream>
-
-namespace {
-namespace sch {
-using namespace kel::lbm::sch;
-
-using T = Float64;
-using D2Q5 = Descriptor<2,5>;
-using D2Q9 = Descriptor<2,9>;
-
-template<typename Desc>
-using DfCell = Cell<T, Desc, 0, 0, 1>;
-
-template<typename Desc>
-using CellInfo = Cell<UInt8, D2Q9, 1, 0, 0>;
-
-/**
- * Basic type for simulation
- */
-template<typename Desc>
-using CellStruct = Struct<
- Member<DfCell<Desc>, "dfs">,
- Member<DfCell<Desc>, "dfs_old">,
- Member<CellInfo<Desc>, "info">
->;
-
-template<typename T, uint64_t D>
-using MacroStruct = Struct<
- Member<FixedArray<T,D>, "velocity">,
- Member<T, "pressure">
->;
-
-}
-
-SAW_TEST("VTK Write test example"){
- using namespace kel;
-
- // write_vtk();
-
- std::stringstream sstream;
-
- saw::data<sch::Array<sch::MacroStruct<sch::T,2>, 2>> cells{{{2u,2u}}};
-
- auto& cell_0 = cells.at({{{0,0}}});
- cell_0.template get<"velocity">()= {{0.5,-0.1}};
- cell_0.template get<"pressure">().set(1.1);
-
- auto eov = lbm::impl::lbm_vtk_writer<sch::Array<sch::MacroStruct<sch::T,2>, 2>>::apply(sstream, cells);
- SAW_EXPECT(eov.is_value(), "vtk writer failed to write");
-
- // I want to print it to see it for myself. For now I have no tooling to more easily view associated and potentially generated files
- std::cout<<sstream.str()<<std::endl;
-
- static std::string_view comparison_str = "# vtk DataFile Version 3.0\nLBM File\nASCII\nDATASET STRUCTURED_POINTS\nSPACING 1.0 1.0 1.0\nORIGIN 0.0 0.0 0.0\nDIMENSIONS 2 2 1\nPOINT_DATA 4\n\nVECTORS velocity float\n0.5 -0.1 0\n0 0 0\n0 0 0\n0 0 0\nSCALARS pressure float\nLOOKUP_TABLE default\n1.1\n0\n0\n0\n";
- SAW_EXPECT(sstream.str() == comparison_str, "Expected different encoding");
-
- // using Type = typename parameter_pack_type<i,T...>::type;
-}
-}