14 template <
typename T,
unsigned Dim>
25 KOKKOS_INLINE_FUNCTION
Mesh(){};
27 KOKKOS_INLINE_FUNCTION
virtual ~Mesh(){};
virtual KOKKOS_INLINE_FUNCTION vector_type getVertexPosition(const NDIndex< Dim > &ndi) const =0
Vector< vector_type, Dim > matrix_type
Vector< T, Dim > vector_type
virtual KOKKOS_INLINE_FUNCTION T getCellVolume() const =0
KOKKOS_INLINE_FUNCTION Mesh()
KOKKOS_INLINE_FUNCTION vector_type getOrigin() const
KOKKOS_INLINE_FUNCTION T getGridsize(size_t dim) const
KOKKOS_INLINE_FUNCTION void setOrigin(const vector_type &origin)
virtual KOKKOS_INLINE_FUNCTION ~Mesh()
virtual KOKKOS_INLINE_FUNCTION T getMeshVolume() const =0
virtual KOKKOS_INLINE_FUNCTION const vector_type & getMeshSpacing() const =0
KOKKOS_INLINE_FUNCTION const vector_type & getGridsize() const
virtual KOKKOS_INLINE_FUNCTION vector_type getDeltaVertex(const NDIndex< Dim > &ndi) const =0