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 : #include <cstdint>
8 : #include <string>
9 : #include <vector>
10 :
11 : /// \cond
12 : namespace Spectral {
13 : enum class Basis : uint8_t;
14 : enum class Quadrature : uint8_t;
15 : } // namespace Spectral
16 :
17 : namespace h5::detail {
18 : template <size_t SpatialDim>
19 : std::vector<int> extend_connectivity(
20 : std::vector<std::string>& grid_names,
21 : std::vector<std::vector<Spectral::Basis>>& bases,
22 : std::vector<std::vector<Spectral::Quadrature>>& quadratures,
23 : std::vector<std::vector<size_t>>& extents);
24 : }
25 :
26 : /// \endcond
|