21#ifndef IPPL_REGION_LAYOUT_H
22#define IPPL_REGION_LAYOUT_H
35 template <
typename T,
unsigned Dim,
class Mesh,
class... Properties>
37 template <
typename... Props>
65 void write(std::ostream& = std::cout)
const;
90 template <
typename T,
unsigned Dim,
class Mesh>
std::ostream & operator<<(std::ostream &, const BCondBase< Field > &)
RegionLayout(const FieldLayout< Dim > &, const Mesh &)
NDRegion_t convertNDIndex(const NDIndex< Dim > &, const Mesh &mesh) const
view_type dLocalRegions_m
host_mirror_type hLocalRegions_m
const view_type getdLocalRegions() const
typename CreateUniformType< base_type, view_type >::type uniform_type
void fillRegions(const FieldLayout< Dim > &, const Mesh &mesh)
const NDRegion_t & getDomain() const
RegionLayout< T, Dim, Mesh, Props... > base_type
void write(std::ostream &=std::cout) const
typename ViewType< NDRegion_t, 1, Properties... >::view_type view_type
std::array< int, Dim > indexOffset_m
std::array< bool, Dim > centerOffset_m
NDRegion< T, Dim > NDRegion_t
const host_mirror_type gethLocalRegions() const
typename view_type::host_mirror_type host_mirror_type
void changeDomain(const FieldLayout< Dim > &, const Mesh &mesh)
typename Forward< Type, view_type >::type type