27 #ifndef SCHNEK_BOUNDARY_HPP_ 28 #define SCHNEK_BOUNDARY_HPP_ 30 #include "subgrid.hpp" 42 template<
size_t>
class CheckingPolicy = ArrayNoArgCheck
74 Boundary(
const LimitType &lo,
const LimitType &hi,
int delta_);
82 Boundary(DomainType &size_,
int delta_);
136 template<
class Gr
idType>
150 template<
size_t>
class CheckingPolicy2,
151 template<
typename,
size_t>
class StoragePolicy
159 #include "boundary.t" 161 #endif // SCHNEK_BOUNDARY_HPP_ Definition: boundary.hpp:44
Range< int, rank, CheckingPolicy > DomainType
The range type that contains the domain size.
Definition: boundary.hpp:48
DomainType getBoundaryDomain(size_t dim, bound b, bool stagger)
int getDelta()
Definition: boundary.hpp:88
DomainType getGhostSourceDomain(size_t dim, bound b)
DomainType getGhostDomain(size_t dim, bound b)
SubGrid< GridType, CheckingPolicy > getGhostBoundary(size_t dim, bound b, GridType &grid)
DomainType getInnerDomain()
DomainType::LimitType LimitType
The array type that contains the limits of the domain.
Definition: boundary.hpp:50
const DomainType & getDomain()
Definition: boundary.hpp:91
bound
An enum specifying the location of a ghost domain.
Definition: boundary.hpp:53
Definition: subgrid.hpp:147