Line data Source code
1 0 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : #pragma once 5 : 6 : #include <cstddef> 7 : 8 : /// \cond 9 : class DataVector; 10 : template <size_t Dim> 11 : class Direction; 12 : template <size_t Dim> 13 : class Index; 14 : /// \endcond 15 : 16 : /*! 17 : * \brief Combine the volume subcell variables and the ghost variables 18 : * contained as DataVector into a single combined DataVector. 19 : */ 20 : 21 : namespace evolution::dg::subcell { 22 : template <size_t Dim> 23 0 : DataVector combine_volume_ghost_data(const DataVector& volume_data, 24 : const DataVector& ghost_data, 25 : const Index<Dim>& subcell_extents, 26 : size_t ghost_zone_size, 27 : const Direction<Dim>& direction_to_extend); 28 : } // namespace evolution::dg::subcell