/* Copyright (C) 2011, 2012 by the authors of the ASPECT code. This file is part of ASPECT. ASPECT is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. ASPECT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with ASPECT; see the file doc/COPYING. If not see . */ /* $Id: heat_flux_statistics.h 1433 2012-12-08 08:24:55Z bangerth $ */ #ifndef __aspect__postprocess_energetics_h #define __aspect__postprocess_energetics_h #include #include namespace aspect { namespace Postprocess { /** * A postprocessor that computes some statistics about the heat_flux. * * @ingroup Postprocessing */ template class Energetics : public Interface, public ::aspect::SimulatorAccess { public: /** * Evaluate the solution for some heat_flux statistics. **/ virtual std::pair execute (TableHandler &statistics); }; } } #endif