From 514705ea4bc29db4e558061cae5161a04c80167d Mon Sep 17 00:00:00 2001 From: Guido Kanschat Date: Thu, 8 May 2003 14:09:47 +0000 Subject: [PATCH] 3D DX output checked except neighbors git-svn-id: https://svn.dealii.org/trunk@7606 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/base/data_out_base.cc | 52 +++++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/tests/base/data_out_base.cc b/tests/base/data_out_base.cc index 3e929644e7..fb0cf597aa 100644 --- a/tests/base/data_out_base.cc +++ b/tests/base/data_out_base.cc @@ -19,6 +19,8 @@ #include #include +//TODO: Several functions are commented out since implementations are missing + #define WRITE(type) DataOutBase::write_ ## type (patches, names, type ## flags, out) template @@ -31,15 +33,21 @@ write_patches(const std::vector >& patches, names[1] = std::string("last name"); DataOutBase::DXFlags dxflags; -// DataOutBase::EpsFlags epsflags; -// DataOutBase::GnuplotFlags gnuplotflags; -// DataOutBase::GmvFlags gmvflags; -// DataOutBase::PovrayFlags povrayflags; -// DataOutBase::UcdFlags ucdflags; -// DataOutBase::VtkFlags vtkflags; +// DataOutBase::EpsFlags epsflags; + DataOutBase::GnuplotFlags gnuplotflags; + DataOutBase::GmvFlags gmvflags; + DataOutBase::PovrayFlags povrayflags; + DataOutBase::UcdFlags ucdflags; + DataOutBase::VtkFlags vtkflags; WRITE(dx); - +// WRITE(eps); + WRITE(gnuplot); + WRITE(gmv); + if (dim==2 && spacedim==2) + WRITE(povray); + WRITE(ucd); + WRITE(vtk); } template @@ -168,19 +176,31 @@ create_patches(std::vector >& patches) } +template +void test(std::ostream& out) +{ + std::vector > patches; + create_patches(patches); + write_patches(patches, out); +} + + int main() { std::ofstream logfile("data_out_base.output"); deallog.attach(logfile); deallog.depth_console(0); - std::vector > patch11; - std::vector > patch12; - std::vector > patch13; - std::vector > patch22; - std::vector > patch23; - std::vector > patch33; - - create_patches(patch33); - write_patches(patch33, logfile); +//TODO: write_eps says ExcNotImplemented +// test<1,1>(logfile); + test<1,2>(logfile); +//TODO: Instantiations missing (linker error) +// test<1,3>(logfile); + test<2,2>(logfile); + test<2,3>(logfile); + test<3,3>(logfile); +// test<1,4>(logfile); +// test<2,4>(logfile); +// test<3,4>(logfile); +// test<4,4>(logfile); } -- 2.39.5