13 template <
typename T,
unsigned Dim>
18 template <
typename T,
unsigned Dim>
25 template <
typename T,
unsigned Dim>
32 for (
unsigned d = 0; d <
Dim; ++d) {
40 template <
typename T,
unsigned Dim>
47 template <
typename T,
unsigned Dim>
53 template <
typename T,
unsigned Dim>
59 template <
typename T,
unsigned Dim>
64 template <
typename T,
unsigned Dim>
67 for (
unsigned int d = 0; d <
Dim; ++d) {
73 template <
typename T,
unsigned Dim>
77 for (
unsigned i = 0; i <
Dim; ++i) {
void initialize(int &argc, char *argv[], MPI_Comm comm)
KOKKOS_INLINE_FUNCTION Vector< size_t, Dim > length() const
KOKKOS_INLINE_FUNCTION Mesh()
KOKKOS_INLINE_FUNCTION void setOrigin(const vector_type &origin)
KOKKOS_INLINE_FUNCTION const vector_type & getGridsize() const
KOKKOS_INLINE_FUNCTION UniformCartesian()
KOKKOS_INLINE_FUNCTION T getMeshVolume() const override
KOKKOS_INLINE_FUNCTION void setMeshSpacing(const vector_type &meshSpacing)
Mesh< T, Dim >::vector_type vector_type
KOKKOS_INLINE_FUNCTION void updateCellVolume_m()
KOKKOS_INLINE_FUNCTION T getCellVolume() const override
KOKKOS_INLINE_FUNCTION const vector_type & getMeshSpacing() const override
KOKKOS_INLINE_FUNCTION T getMeshSpacing(unsigned dim) const
KOKKOS_INLINE_FUNCTION void initialize(const NDIndex< Dim > &ndi, const vector_type &hx, const vector_type &origin)
vector_type meshSpacing_m