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