Go to the documentation of this file.
22 #ifndef __triSurfaceKernels_hpp__
23 #define __triSurfaceKernels_hpp__
37 auto numTri = vertices.
size();
43 "pFlow::triSurfaceKernels::calculateArea",
46 auto v = verticesD[i];
62 auto numTri = vertices.
size();
68 "pFlow::triSurfaceKernels::calculateNormals",
71 auto v = verticesD[i];
INLINE_FUNCTION_H bool calculateNormals(const realx3Field_D &points, const uint32x3Field_D &vertices, realx3Field_D &normals)
INLINE_FUNCTION_HD realx3 normal(const realx3 &p1, const realx3 &p2, const realx3 &p3)
#define INLINE_FUNCTION_H
INLINE_FUNCTION_H auto & deviceViewAll()
Device view range [0,capcity)
INLINE_FUNCTION_H bool calculateArea(const realx3Field_D &points, const uint32x3Field_D &vertices, realField_D &area)
INLINE_FUNCTION_HD real surface(const realx3 &p1, const realx3 &p2, const realx3 &p3)
INLINE_FUNCTION_H uint32 size() const
Size of the vector.