From dec7a88eb93d449573358eddea10eb41ef24a5c4 Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Fri, 8 Jul 2022 15:32:37 -0400 Subject: [PATCH] cleanup --- source/base/data_out_base.cc | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/source/base/data_out_base.cc b/source/base/data_out_base.cc index a115c119d2..623374586a 100644 --- a/source/base/data_out_base.cc +++ b/source/base/data_out_base.cc @@ -54,8 +54,6 @@ #include #ifdef DEAL_II_WITH_ZLIB -# include - # include #endif @@ -63,13 +61,19 @@ # include #endif +DEAL_II_DISABLE_EXTRA_DIAGNOSTICS #include #include #include +#ifdef DEAL_II_WITH_ZLIB +# include +#endif +DEAL_II_ENABLE_EXTRA_DIAGNOSTICS -DEAL_II_NAMESPACE_OPEN +DEAL_II_NAMESPACE_OPEN + // we need the following exception from a global function, so can't declare it // in the usual way inside a class namespace @@ -2754,9 +2758,6 @@ namespace DataOutBase if (format_name == "deal.II intermediate") return deal_II_intermediate; - if (format_name == "parallel deal.II intermediate") - return parallel_deal_II_intermediate; - if (format_name == "hdf5") return hdf5; @@ -7617,7 +7618,14 @@ namespace DataOutBase boost::iostreams::filtering_ostream f; if (compression != VtkFlags::no_compression) +# ifdef DEAL_II_WITH_ZLIB f.push(boost::iostreams::zlib_compressor()); +# else + AssertThrow( + false, + ExcMessage( + "Compression requires deal.II to be configured with ZLIB support.")); +# endif boost::iostreams::back_insert_device> inserter( my_buffer); @@ -9292,8 +9300,16 @@ DataOutReader::read_whole_parallel_file(std::istream &in) in.read(temp_buffer.data(), chunk_sizes[n]); boost::iostreams::filtering_istreambuf f; - if (header.compression) + if (static_cast( + header.compression) != DataOutBase::VtkFlags::no_compression) +#ifdef DEAL_II_WITH_ZLIB f.push(boost::iostreams::zlib_decompressor()); +#else + AssertThrow( + false, + ExcMessage( + "Decompression requires deal.II to be configured with ZLIB support.")); +#endif boost::iostreams::basic_array_source source(temp_buffer.data(), temp_buffer.size()); -- 2.39.5