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