Go to the documentation of this file.
21 #ifndef __rectMeshField_hpp__
22 #define __rectMeshField_hpp__
30 template<
typename T,
typename MemorySpace=
void>
51 return memory_space::name();
85 return makeUnique<rectMeshField>(*
this);
173 #endif // __rectMeshField_hpp__
INLINE_FUNCTION_HD indexType nz() const
#define notImplementedFunction
INLINE_FUNCTION_HD int64 size() const
const INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k) const
TypeInfoTemplateNV2("rectMeshField", T, memoerySpaceName())
void fill(Vector< T, Allocator > &vec, const T &val)
INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k)
typename viewType::memory_space memory_space
INLINE_FUNCTION_HD indexType nx() const
bool write(iOstream &os) const
rectMeshField(const rectangleMesh &mesh, const word &name, const T &defVal)
rectMeshField(const rectangleMesh &mesh, const T &defVal)
uniquePtr< rectMeshField > clone() const
const INLINE_FUNCTION_H word & name() const
#define INLINE_FUNCTION_H
INLINE_FUNCTION_HD real cellVol() const
INLINE_FUNCTION_HD real cellVol() const
rectMeshField * clonePtr() const
rectMeshField & operator=(const rectMeshField &)=default
constexpr static const char * memoerySpaceName()
const rectangleMesh * mesh_
INLINE_FUNCTION_HD indexType ny() const
ViewType3D< int32, HostSpace > viewType
#define INLINE_FUNCTION_HD
INLINE_FUNCTION_HD int64 size() const
Kokkos::View< T ***, properties... > ViewType3D