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