VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::TriangleNeighborFinder Class Reference

#include <TriangleNeighborFinder.h>

Public Member Functions

 TriangleNeighborFinder (Triangle *triangles, int size)
 
 ~TriangleNeighborFinder ()
 
std::vector< int > getTriangleIDsWithCommonVertex (int vertexID) const
 
std::vector< std::vector< Triangle > > getTrianglesPerVertex () const
 
void fillWithNeighborIndices (IntegerPtr2D *indices, Triangle *triangles)
 
void fillWithNeighborAngles (TriangularMesh *geom) const
 
void printSortedToTriangles () const
 
void printSortedInSpace () const
 

Public Attributes

std::vector< std::vector< uint > > indicesOfTriangleNeighbors
 
real ** sortedToTriangles
 
real ** sortedInSpace
 

Detailed Description

Definition at line 56 of file TriangleNeighborFinder.h.

Constructor & Destructor Documentation

◆ TriangleNeighborFinder()

vf::gpu::TriangleNeighborFinder::TriangleNeighborFinder ( Triangle *  triangles,
int  size 
)

Definition at line 73 of file TriangleNeighborFinder.cpp.

◆ ~TriangleNeighborFinder()

vf::gpu::TriangleNeighborFinder::~TriangleNeighborFinder ( )

Definition at line 137 of file TriangleNeighborFinder.cpp.

Member Function Documentation

◆ fillWithNeighborAngles()

void vf::gpu::TriangleNeighborFinder::fillWithNeighborAngles ( TriangularMesh *  geom) const

Definition at line 270 of file TriangleNeighborFinder.cpp.

◆ fillWithNeighborIndices()

void vf::gpu::TriangleNeighborFinder::fillWithNeighborIndices ( IntegerPtr2D *  indices,
Triangle *  triangles 
)

Definition at line 258 of file TriangleNeighborFinder.cpp.

◆ getTriangleIDsWithCommonVertex()

std::vector< int > vf::gpu::TriangleNeighborFinder::getTriangleIDsWithCommonVertex ( int  vertexID) const

Definition at line 295 of file TriangleNeighborFinder.cpp.

◆ getTrianglesPerVertex()

std::vector< std::vector< Triangle > > vf::gpu::TriangleNeighborFinder::getTrianglesPerVertex ( ) const

Definition at line 314 of file TriangleNeighborFinder.cpp.

◆ printSortedInSpace()

void vf::gpu::TriangleNeighborFinder::printSortedInSpace ( ) const

Definition at line 350 of file TriangleNeighborFinder.cpp.

◆ printSortedToTriangles()

void vf::gpu::TriangleNeighborFinder::printSortedToTriangles ( ) const

Definition at line 342 of file TriangleNeighborFinder.cpp.

Member Data Documentation

◆ indicesOfTriangleNeighbors

std::vector<std::vector<uint> > vf::gpu::TriangleNeighborFinder::indicesOfTriangleNeighbors

Definition at line 85 of file TriangleNeighborFinder.h.

◆ sortedInSpace

real** vf::gpu::TriangleNeighborFinder::sortedInSpace

Definition at line 87 of file TriangleNeighborFinder.h.

◆ sortedToTriangles

real** vf::gpu::TriangleNeighborFinder::sortedToTriangles

Definition at line 86 of file TriangleNeighborFinder.h.


The documentation for this class was generated from the following files: