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 : #include "Domain/Creators/AlignedLattice.hpp"
9 : #include "Domain/Creators/Factory.hpp"
10 : #include "Domain/Creators/Hypertorus.hpp"
11 : #include "Domain/Creators/Rectilinear.hpp"
12 : #include "Domain/Creators/RotatedIntervals.hpp"
13 : #include "Utilities/TMPL.hpp"
14 :
15 : namespace DomainCreators_detail {
16 : template <>
17 : struct domain_creators<1> {
18 : using type =
19 : tmpl::list<domain::creators::AlignedLattice<1>,
20 : domain::creators::Interval, domain::creators::PeriodicInterval,
21 : domain::creators::RotatedIntervals>;
22 : };
23 : } // namespace DomainCreators_detail
|