Gyselalib++
moments.hpp
1 // SPDX-License-Identifier: MIT
2 
3 #pragma once
4 
6 class Moments
7 {
8 public:
11 
12 public:
14  template <class Grid1D, class MemorySpace>
15  class Impl
16  {
17  template <class ODDim, class OMemorySpace>
18  friend class Impl;
19 
20  public:
23 
28  template <class OMemorySpace>
29  explicit Impl(Impl<Grid1D, OMemorySpace> const& impl)
30  {
31  }
32 
36  Impl() {}
37  };
38 };
Impl object storing attributes in MemorySpace.
Definition: moments.hpp:16
Impl(Impl< Grid1D, OMemorySpace > const &impl)
Conversion constructor between different memory spaces.
Definition: moments.hpp:29
Impl()
Main constructor.
Definition: moments.hpp:36
Moments discrete dimension to access constant attributes related to fluid moments.
Definition: moments.hpp:7