Go to the documentation of this file.
21 #ifndef __rectMeshField_hpp__
22 #define __rectMeshField_hpp__
53 return memory_space::name();
114 return makeUnique<rectMeshField>(*
this);
212 #endif // __rectMeshField_hpp__
bool write(iOstream &is, const IOPattern &iop) const override
#define notImplementedFunction
Report that a function is yet not implemented.
INLINE_FUNCTION_HD int64 size() const
const INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k) const
bool read(iIstream &is, const IOPattern &iop) override
void fill(Vector< T, Allocator > &vec, const T &val)
ViewType3D< int32, HostSpace > viewType
INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k)
TypeInfoTemplateNV111("rectMeshField", T, memoerySpaceName())
typename viewType::memory_space memory_space
rectMeshField(rectangleMesh &mesh, const word &name, const T &defVal)
bool write(iOstream &os) const
uniquePtr< rectMeshField > clone() const
Interface class for any input stream
const INLINE_FUNCTION_H word & name() const
#define INLINE_FUNCTION_H
rectMeshField(rectangleMesh &mesh, const T &defVal)
INLINE_FUNCTION_HD real cellVol() const
rectMeshField * clonePtr() const
Kokkos::View< T ***, properties... > ViewType3D
3D view as an array
rectMeshField & operator=(const rectMeshField &)=default
constexpr static const char * memoerySpaceName()
const rectangleMesh * mesh_
#define INLINE_FUNCTION_HD
Interface class for any output stream.