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
|