diff --git a/dumux/io/container.hh b/dumux/io/container.hh index 65ddba2b221ce8406441ca0716618bc42eaca8da..3c5a04a9157f10a09e6af3ba93c3ecb30b570a06 100644 --- a/dumux/io/container.hh +++ b/dumux/io/container.hh @@ -28,6 +28,8 @@ #define DUMUX_IO_CONTAINER_HH #include <iostream> +#include <ios> +#include <iomanip> #include <fstream> #include <iterator> @@ -43,9 +45,11 @@ namespace Dumux { */ template<typename Container> void writeContainerToFile(const Container& v, - const std::string& filename) + const std::string& filename, + int floatPrecision = 6) { std::ofstream outfile(filename, std::ios::out); + outfile << std::scientific << std::setprecision(floatPrecision); std::ostream_iterator<typename Container::value_type> it(outfile, "\n"); std::copy(v.begin(),v.end(), it); }