| 
    Finite Volume Solver
    prototype
    
   A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin. 
   | 
 
#include "fub/CartesianCoordinates.hpp"#include "fub/CompleteFromCons.hpp"#include "fub/Direction.hpp"#include "fub/Duration.hpp"#include "fub/Equation.hpp"#include "fub/Execution.hpp"#include "fub/ForEach.hpp"#include "fub/PatchDataView.hpp"#include "fub/HyperbolicPatchIntegrator.hpp"#include "fub/solver/DimensionalSplitLevelIntegrator.hpp"#include "fub/solver/NoSubcycleSolver.hpp"#include "fub/solver/SplitSystemSourceLevelIntegrator.hpp"#include "fub/solver/SubcycleFineFirstSolver.hpp"#include "fub/NewtonIteration.hpp"#include "fub/RunSimulation.hpp"#include "fub/equations/Advection.hpp"#include "fub/equations/Burgers.hpp"#include "fub/equations/IdealGasMix.hpp"#include "fub/equations/PerfectGas.hpp"#include "fub/equations/ShallowWater.hpp"#include "fub/equations/ideal_gas_mix/mechanism/Burke2012.hpp"#include "fub/equations/ideal_gas_mix/EinfeldtSignalVelocities.hpp"#include "fub/equations/ideal_gas_mix/HlleMethod.hpp"#include "fub/equations/ideal_gas_mix/MusclHancockPrimMethod.hpp"#include "fub/equations/ideal_gas_mix/MusclHancockCharactersticMethod.hpp"#include "fub/equations/perfect_gas/EinfeldtSignalVelocities.hpp"#include "fub/equations/perfect_gas/GodunovMethod.hpp"#include "fub/equations/perfect_gas/MusclHancockMethod.hpp"#include "fub/equations/perfect_gas/ExactRiemannSolver.hpp"#include "fub/equations/perfect_gas/HllemMethod.hpp"#include "fub/equations/perfect_gas/MusclHancockPrimMethod.hpp"#include "fub/equations/perfect_gas/MusclHancockCharactersticMethod.hpp"#include "fub/equations/perfect_gas/ThirdOrderRungeKuttaMethod.hpp"#include "fub/flux_method/GodunovMethod.hpp"#include "fub/flux_method/HllMethod.hpp"#include "fub/flux_method/MusclHancockMethod.hpp"#include "fub/ext/Log.hpp"#include "fub/ext/Mpi.hpp"#include "fub/ext/ProgramOptions.hpp"#include "fub/ext/Vc.hpp"#include "fub/cutcell_method/KbnStabilisation.hpp"#include "fub/split_method/GodunovSplitting.hpp"#include "fub/split_method/StrangSplitting.hpp"#include "fub/split_method/StrangSplittingLumped.hpp"#include "fub/tagging_method/GradientDetector.hpp"#include "fub/geometry/Cone.hpp"#include "fub/geometry/ExpandTube.hpp"#include "fub/geometry/Geometry.hpp"#include "fub/geometry/Halfspace.hpp"#include "fub/geometry/Invert.hpp"#include "fub/geometry/Polygon.hpp"#include "fub/geometry/RotateAxis.hpp"#include "fub/output/AsOutput.hpp"#include "fub/output/BasicOutput.hpp"#include "fub/output/CounterOutput.hpp"#include "fub/output/MultipleOutputs.hpp"#include "fub/output/OutputAtFrequencyOrInterval.hpp"#include "fub/output/OutputFactory.hpp"