#include <periodic_sampling.hpp>

Public Types | |
| using | discrete_dimension_type = PeriodicSampling |
| using | discrete_domain_type = DiscreteDomain< DDim > |
| using | discrete_element_type = DiscreteElement< DDim > |
| using | discrete_vector_type = DiscreteVector< DDim > |
Public Member Functions | |
| Impl () noexcept | |
| Impl (Impl const &)=delete | |
| template<class OriginMemorySpace > | |
| Impl (Impl< DDim, OriginMemorySpace > const &impl) | |
| Impl (Impl &&)=default | |
| Impl (Coordinate< CDim > origin, Real step, std::size_t n_period) | |
Construct a Impl from a point and a spacing step. | |
| ~Impl ()=default | |
| Impl & | operator= (Impl const &x)=delete |
| Impl & | operator= (Impl &&x)=default |
| KOKKOS_FUNCTION Coordinate< CDim > | origin () const noexcept |
| Lower bound index of the mesh. | |
| KOKKOS_FUNCTION discrete_element_type | front () const noexcept |
| Lower bound index of the mesh. | |
| KOKKOS_FUNCTION Real | step () const |
| Spacing step of the mesh. | |
| KOKKOS_FUNCTION std::size_t | n_period () const |
| Number of steps in a period. | |
| KOKKOS_FUNCTION Coordinate< CDim > | coordinate (discrete_element_type const &icoord) const noexcept |
Convert a mesh index into a position in CDim | |
Friends | |
| template<class ODDim , class OMemorySpace > | |
| class | Impl |
Definition at line 45 of file periodic_sampling.hpp.
| using ddc::PeriodicSampling< CDim >::Impl< DDim, MemorySpace >::discrete_dimension_type = PeriodicSampling |
Definition at line 60 of file periodic_sampling.hpp.
| using ddc::PeriodicSampling< CDim >::Impl< DDim, MemorySpace >::discrete_domain_type = DiscreteDomain<DDim> |
Definition at line 62 of file periodic_sampling.hpp.
| using ddc::PeriodicSampling< CDim >::Impl< DDim, MemorySpace >::discrete_element_type = DiscreteElement<DDim> |
Definition at line 64 of file periodic_sampling.hpp.
| using ddc::PeriodicSampling< CDim >::Impl< DDim, MemorySpace >::discrete_vector_type = DiscreteVector<DDim> |
Definition at line 66 of file periodic_sampling.hpp.
|
inlinenoexcept |
Definition at line 68 of file periodic_sampling.hpp.
|
delete |
|
inlineexplicit |
Definition at line 79 of file periodic_sampling.hpp.
|
default |
|
inline |
Construct a Impl from a point and a spacing step.
| origin | the real coordinate of mesh coordinate 0 |
| step | the real distance between two points of mesh distance 1 |
| n_period | the number of steps in a period |
Definition at line 95 of file periodic_sampling.hpp.
|
default |
|
delete |
|
default |
|
inlinenoexcept |
Lower bound index of the mesh.
Definition at line 112 of file periodic_sampling.hpp.
|
inlinenoexcept |
Lower bound index of the mesh.
Definition at line 118 of file periodic_sampling.hpp.
|
inline |
Spacing step of the mesh.
Definition at line 124 of file periodic_sampling.hpp.
|
inline |
Number of steps in a period.
Definition at line 130 of file periodic_sampling.hpp.
|
inlinenoexcept |
Convert a mesh index into a position in CDim
Definition at line 136 of file periodic_sampling.hpp.
Definition at line 48 of file periodic_sampling.hpp.